World: r3wp
[!REBOL3 Host Kit]
older newer | first last |
Maxim 26-Oct-2010 [473] | localhost://svn/ |
Andreas 26-Oct-2010 [474] | I maintain a Git mirror of the hostkit sources at http://github.com/rebolsource/r3-hostkit |
ssolie 26-Oct-2010 [475] | is there a standard for EOL? amiga uses LF as most sane OSs :) |
Maxim 26-Oct-2010 [476] | and I'll probably put my CGR package on github too in a short while. |
Andreas 26-Oct-2010 [477x4] | nope, that's one of the main differences between the hostkits :) |
the win32 hostkit has CRLF, the linux hostkit LF | |
eventually we should just decree one and run with it. | |
and given that carl seems to be 90% windows these days, it'll probably be windows line endings. | |
ssolie 26-Oct-2010 [481] | bah :-p |
Andreas 26-Oct-2010 [482x2] | agreed :) |
(note that my git mirror does not contain A109 because it wasn't really released officially, and I wanted to wait if Carl wants to hotfix the compile issue.) | |
ssolie 27-Oct-2010 [484x2] | Why is there a BOOL and a REBOOL ? |
Amiga defines BOOL which is conflicting with R3's BOOL | |
Maxim 27-Oct-2010 [486] | are they using the same typedef? |
ssolie 27-Oct-2010 [487x2] | no, Amiga typedefs to short while REBOL #defines to int |
seems strange to have 2 bool types in REBOL ? | |
Maxim 27-Oct-2010 [489x2] | REBOOL is more compact for smaller structs. |
strange that its trippping you though since its within an #ifndef #ifndef BOOL typedef int BOOL; // (int is used for speed in modern CPUs) #endif | |
ssolie 27-Oct-2010 [491x3] | the precompiler knows nothing of typedefs so when Amiga typedefs BOOL it skips the #ifndef check |
I may have to keep the rebol and amiga stuff completely seperated | |
(different files) | |
Maxim 27-Oct-2010 [494] | I'd just rename the rebol BOOL to some other Identifier,and do a quick recursive file replace... I looked and its not used that much. |
ssolie 27-Oct-2010 [495] | not good for common host-kit later though.. |
Maxim 27-Oct-2010 [496x2] | then give a note to carl so that it gets changed in the next host-kit. cause I don't find it a good practice anyways. strangely, I was wondering if BOOL would cause compiler hickups a few weeks ago. |
guess I was right ;-) | |
ssolie 27-Oct-2010 [498x2] | maybe REBOL should just use the C99 _Bool type instead which is optimized for each platform |
instead of assuming int is best | |
Maxim 27-Oct-2010 [500] | MSVC doesn't support C99. :-( though maybe _Bool is defined anyways. |
ssolie 27-Oct-2010 [501] | lol... silly microsoft.. for windows we can just typedef _Bool until they catch up? |
Maxim 27-Oct-2010 [502x2] | thing is I see that BOOL is used in the host-kit as return values, so expecting the same dll to be compatible with different compilers might be dangerous. |
since we aren't compiling the core ourself. it might be using some different typedef. | |
ssolie 27-Oct-2010 [504] | this is why ISO standarized things over 10 years ago.. ;-) |
Maxim 27-Oct-2010 [505x2] | hehe |
standards? programmers? are you kidding? ;-) | |
ssolie 27-Oct-2010 [507x2] | I can work around it for now but I would recommend the ISO approach myself (for types) |
except the RE* types of course which are special | |
Maxim 27-Oct-2010 [509] | I agree, if it can be guaranteed that it won't break between MSVC and GCC. |
ssolie 27-Oct-2010 [510x2] | we can supply a stdbool.h and stdint.h for the MSVC users if need be.. until MS catches up |
anyway, just a thought | |
ssolie 28-Oct-2010 [512] | Is there a version of the host-kit that works with AGG without Windows? |
Maxim 28-Oct-2010 [513x2] | in theory you can use to-image! on a gob! but I'm not sure its been fixed in latest hostkits and not sure that really answers your question either ;-) |
by windows do you mean on another platform than MS Windows? | |
ssolie 28-Oct-2010 [515x3] | yes |
the windows code is filled with truetype font stuff for example | |
I would need to use freetype | |
Maxim 28-Oct-2010 [518] | nope. you are the brave soul we where all waiting for ;-) |
ssolie 28-Oct-2010 [519x2] | so bet it :) |
be even | |
Cyphre 28-Oct-2010 [521] | ssolie: the only file that needs to be reformatted so it supports other platforms than windows is agg_truetype_text.cpp + .h Otherwise there is already available FreeType wrapper so the rest of code can work even on OS4 But the current hostkit code needs some more work to extract the font/text rendering parts so they can be controlled by defs. If you don't want to waste time on this I can have a look at it over the weekend and make the changes so you should be able compile without the text code for now. Just let me know. |
ssolie 28-Oct-2010 [522] | Cyphre, that would be great if you could make the necessary changes. I have simply commented out text support for the time being so I can continue to work on other areas. |
older newer | first last |