raylibtech / rtools

rtools feedback and issues
17 stars 1 forks source link

[rGuiStyler] Issue with fonts loading #5

Closed gezzuzz closed 4 years ago

gezzuzz commented 4 years ago

i use rguistyler to create a style.h file.. I import it and call the GuiLoadStyleLightDefault() function it works like i expect it until i change the font. I get the follow error when i compile for windows.

tcc -o overlay.exe overlay.c C:\raylib\raylib\src\raylib.rc.data -std=c99 -Wall -lmsvcrt -lraylib -lopengl32 -lgdi32 -lwinmm -lkernel32 -lshell32 -luser32 -Wl,-subsystem=gui Process started (PID=1700) >>> In file included from overlay.c:19: style.h:1688: error: '}' expected (got ",") <<< Process finished (PID=1700). (Exit code 1)

//this is the code in style.h at these lines // Font characters info data 1687: static const CharInfo fontChars[224] = { 1688: { 32, { 1, 1, 3, 10 }, 0, 0, 0, 0 }, 1689: { 33, { 5, 1, 1, 10 }, 0, 0, 0, 0 },

when i cross compile for RPI i get endless warnings then errors

style.h:1911:23: note: (near initialization for 'fontChars[223].offsetX') style.h:1911:26: warning: excess elements in scalar initializer { 255, { 41, 100, 5, 10 }, 0, 0, 0, 0 }, ^~ style.h:1911:26: note: (near initialization for 'fontChars[223].offsetX') style.h: In function 'GuiLoadStyleLightDefault': style.h:1924:22: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] Image imFont = { imFontData, 128, 128, 1, 2 }; ^~~~~~ style.h:1925:19: error: incompatible types when initializing type 'int' using type 'Texture2D' {aka 'struct Texture2D'} Font font = { LoadTextureFromImage(imFont), 10, 224, 0 }; ^~~~~~~~ style.h:1932:5: warning: implicit declaration of function 'GuiFont'; did you mean 'GuiLine'? [-Wimplicit-function-declaration] GuiFont(font); ^~~ GuiLine <<< Process finished (PID=9180). (Exit code 1)

If i dont select a font everything works fine.

Im using raygui v2.6 and lastest raylib from git.

raysan5 commented 4 years ago

@gezzuzz thanks for reporting! I'm publishing new rGuiStyler and rGuiLayout tools this weekend, to work with raygui 2.6.

raysan5 commented 4 years ago

@gezzuzz Just published rGuiStyler 3.1, it should work now.

Feel free to reopen if still failing.