Uživatelské nástroje

Nástroje pro tento web


xpl_sasl

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
xpl_sasl [2015/12/15 23:11] – [TODO] djbuldogxpl_sasl [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 177: Řádek 177:
   * důvod přeskočení pluginu by to mělo vypsat do x-plane Log.txt    * důvod přeskočení pluginu by to mělo vypsat do x-plane Log.txt 
  
 +===== Kompilace SASL =====
 +
 +  * odstraněno zakomentování buildu xap (kompilace Slava)
 +  * přidáno x-plane SDK
 +  * kompilace proběhla v pohodě, ale x-plane při pokusu načíst letadlo spadne
 +
 +<code>
 +SASL: Starting...
 +X-Plane scriptable avionics library plugin v2.0.3
 +Loaded: /opt/X-Plane 10/Aircraft/General Aviation/Carenado C152II v3 (muj sasl)/plugins/sasl/64/lin.xpl (1-sim.sasl).
 +
 +SASL: Path to panel: /opt/X-Plane 10/Aircraft/General Aviation/Carenado C152II v3 (muj sasl)/avionics.lua
 +SASL: Loading avionics...
 +--=={This application has crashed because of the plugin: SASL}==--
 +</code>
 +
 +  * do terminálu vypisuje
 +
 +<code>
 +Got allocator: 0x41e1c010
 +Must use luaL_newstate() for 64 bit target
 +Got Lua: (nil)
 +error creating Lua virtual machine
 +Neúspěšně ukončen (SIGABRT)
 +</code>
 +
 +  * je to prý způsobeno nepovolenou custom alokaci v knihovně LuaJIT na 64 bit systémech ([[https://gist.github.com/nddrylliog/8722197|info zde]])
 +  * diskuze o problému například [[http://forums.x-plane.org/index.php?showtopic=83054&page=3#entry890673|zde]]
 +  * řešením je nejspíš použití toho [https://gist.github.com/nddrylliog/8722197|patche]] a následně přilinkování do lin.xpl staticky (to je i důvod, proč je carenado lin.xpl 2x větší než můj build)
 +  * já jsem problém zkoušel vyřešit takto:
 +
 +<code>
 +vim xap/xplua.cpp
 +- lua = lua_newstate(lj_alloc_f, ud);
 ++ lua = luaL_newstate();
 +</code>
 +
 +  * funguje to, ale nevím jestli je to stabilní :) spíš bych měl zkusit to statické slinkování
 ===== Historie ===== ===== Historie =====
  
Řádek 228: Řádek 266:
 ===== TODO ===== ===== TODO =====
  
-  * co zkompilovat sasl 2.0.3 a dát ho do Caranado letadel?? bude Slava fungovat bez padání a letadlo bez problémů (zvuk motoru, menu, pilot, ..)? +  * co zkompilovat sasl 2.0.3 a dát ho do Caranado letadel??  
-  * udělat si vlastní panel s pár přístroji... například pro cesnu 152, přístroje se dají vytahat z textur+    * bude Slava fungovat bez zaseknutí? 
 +    * a letadlo bez problémů (zvuk motoru, menu, pilot, ..)? 
 +  * a kruci.. s tím starým mým buildem je to ok, ale s tím novým to padá ihned :/ 
 + 
 +  * udělat si vlastní panel s pár přístroji...  
 +    * například pro cesnu 152, přístroje se dají vytahat z textur
   * zkusit namergovat (zkompilovat) Slave se zdrojaky 2.4 a používat tuhle novou verzi :)   * zkusit namergovat (zkompilovat) Slave se zdrojaky 2.4 a používat tuhle novou verzi :)
 +  * zapřemýšlet, zda není jednoduší se na Slava vykašlat a udělat si vlastní dílo (nebo jiný projekt)
 +    * nevýhoda SASL je v tom, že každý letadlo může mít jinou verzi
 +    * některá letadla mohou používat tu DRM nebo šifrování a tam bych to tou free verzi popsul
xpl_sasl.1450217497.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki