World: r3wp
[!REBOL3 Host Kit]
older newer | first last |
BrianH 25-Oct-2010 [336x2] | I went through this with the module system, where 'to and 'word were defined but 'to-word wasn't. |
sorry, 'word! | |
Maxim 25-Oct-2010 [338] | hum.. this seems like an annoying limitation (in the least it must bewell documented).... I'll see if there's another place I can call the RL_extend() on my embeded extension so it has access to mezz code. |
BrianH 25-Oct-2010 [339x3] | I wonder if the system is more efficient because we don't use the higher level mezzanines, because they aren't available. |
I didn't notice at first because I mostly use natives. | |
Something occurred to me after I left torun errands: You could use options: [delay]. Your extension object would be loaded, but the module itself wouldn't be imported until the first time you refer to it with the IMPORT function or a Needs header. That way you can run the RL_Extend whenever you want, but delay actually setting up the extension until the runtime is in place. | |
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 |
older newer | first last |