World: r3wp
[!REBOL3 Host Kit]
older newer | first last |
Maxim 26-Oct-2010 [342] | that might work. I could put the needs to the cgr module within the opengl-cgr... I'll try that. |
ssolie 26-Oct-2010 [343x2] | I'm trying to compile a host-kit for amiga.. getting an error from RL_Init() stating Host-lib wrong size |
what is the "correct" size? | |
Maxim 26-Oct-2010 [345x4] | that is probably because struct alignment is not set to 4 bytes. |
though it could be something else too.. let me check IIRC | |
ok in the include file "host-lib.h" there is an entry at the begining that says: #define HOST_LIB_SIZE 31 | |
its possible that the amiga core.library has a different number than what is in the include. | |
Andreas 26-Oct-2010 [349] | ssolie, try a size of 33. |
Maxim 26-Oct-2010 [350] | if you have an Amiga specific host kit and are trying to merge the View stuff into it, I'd refer to the amiga host-kit and retro-fit that... |
Andreas 26-Oct-2010 [351x2] | That's what's needed on Linux, and I think the Amiga .so will be based on the Linux .so. |
(Unless you already have 33, then try 31 :) | |
ssolie 26-Oct-2010 [353] | so the HOST_LIB_SIZE must match whatever the libr3.so thinks it should be? |
Andreas 26-Oct-2010 [354] | Yep. |
ssolie 26-Oct-2010 [355] | that isn't the same for all platforms? |
Andreas 26-Oct-2010 [356] | Nope, unfortunately not. |
ssolie 26-Oct-2010 [357] | kinda strange.. what is the rationale for that? |
Andreas 26-Oct-2010 [358] | Lazyness. |
ssolie 26-Oct-2010 [359] | lol |
Maxim 26-Oct-2010 [360] | this should reflect what is the latest revision of the API compiled in the core. |
Andreas 26-Oct-2010 [361] | Carl changed a few things in Win32, but never got around to propagating that to other plafs. |
ssolie 26-Oct-2010 [362] | the HOST_LIB_SIZE is generated via a script according to the header comments |
Andreas 26-Oct-2010 [363] | Are you working based on the Win32 A109 hostkit? |
ssolie 26-Oct-2010 [364] | yes.. is there a linux one? |
Andreas 26-Oct-2010 [365] | A107 had a Linux version yes. |
ssolie 26-Oct-2010 [366] | that is true.. I couldn't find a 109 version |
Andreas 26-Oct-2010 [367] | Because there is none. |
Maxim 26-Oct-2010 [368] | did you get a host kit for the amiga from carl? |
ssolie 26-Oct-2010 [369] | No I did not |
Andreas 26-Oct-2010 [370] | (And if you diff A107 Linux against the Win32 version, you'll see the base for my "Lazyness" comment.) |
ssolie 26-Oct-2010 [371x3] | He pointed me at the windoze one ;) |
A109 | |
I take it a couple of vectors need to be removed then.. which ones? | |
Andreas 26-Oct-2010 [374] | Added, not removed :) |
Maxim 26-Oct-2010 [375] | hum... you should have buggered him about trying to compile at amiwest ;-) |
Andreas 26-Oct-2010 [376] | Wait, I have a patch for that somewhere. |
ssolie 26-Oct-2010 [377x4] | I only managed to squeeze a few minutes out of Carl at the show |
busy time | |
we finished off the libr3.so last night in an altme session.. this is very fresh | |
Maxim: is it worth trying to regenerate the host-lib.h header? | |
Andreas 26-Oct-2010 [381x2] | No, because you don't have the script to generate it :) |
Let's just do a quick sanity check before wasting more time on this. Change the #define HOST_LIB_SIZE in host-lib.h from 31 to 33 and see if you still get the "wrong size" error. | |
Maxim 26-Oct-2010 [383] | then just see if the functions actually match to those.. in the host-kit ex, does calling RL_Get_Value actually try to get a value from a block or is |
ssolie 26-Oct-2010 [384] | Andreas: hmm... you are correct.. this is really tricky stuff :) |
Maxim 26-Oct-2010 [385] | is=not |
Andreas 26-Oct-2010 [386x2] | ssolie, error gone with 33? |
Maxim, this is the hostlib, i.e. the OS_* functions, not the extension stuff. | |
ssolie 26-Oct-2010 [388] | sorry, phone call... |
Maxim 26-Oct-2010 [389] | yes very tricky. oddly enough once you actually get the stuff to compile, doing massive changes to the host files themselves is rather easy. |
ssolie 26-Oct-2010 [390] | wrong version/checksum now (with 33) |
Andreas 26-Oct-2010 [391] | much better! :) |
older newer | first last |