leif
leif copied to clipboard
running `install.sh` gives compilation error, same with running `make`
Input:
$ make
Output:
gcc `pkg-config --cflags glfw3 cglm` -Ivendor/glad/include -Ivendor/stb_image/ -Ivendor/stb_truetype -Ivendor/stb_image_resize -DLF_GLFW -O3 -ffast-math -c leif.c -o lib/leif.o
leif.c: In function ‘renderer_add_glyph’:
leif.c:3027:38: error: ‘vec4s’ has no member named ‘r’
3027 | const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
| ^
leif.c:3027:51: error: ‘vec4s’ has no member named ‘g’
3027 | const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
| ^
leif.c:3027:64: error: ‘vec4s’ has no member named ‘b’
3027 | const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
| ^
leif.c:3027:77: error: ‘vec4s’ has no member named ‘a’
3027 | const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
| ^
leif.c: In function ‘lf_rect_render’:
leif.c:3244:52: error: ‘vec4s’ has no member named ‘r’
3244 | const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
| ^
leif.c:3244:72: error: ‘vec4s’ has no member named ‘g’
3244 | const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
| ^
leif.c:3244:92: error: ‘vec4s’ has no member named ‘b’
3244 | const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
| ^
leif.c:3244:112: error: ‘vec4s’ has no member named ‘a’
3244 | const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
| ^
leif.c:3250:38: error: ‘vec4s’ has no member named ‘r’
3250 | const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
| ^
leif.c:3250:51: error: ‘vec4s’ has no member named ‘g’
3250 | const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
| ^
leif.c:3250:64: error: ‘vec4s’ has no member named ‘b’
3250 | const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
| ^
leif.c:3250:77: error: ‘vec4s’ has no member named ‘a’
3250 | const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
| ^
leif.c: In function ‘lf_image_render’:
leif.c:3337:52: error: ‘vec4s’ has no member named ‘r’
3337 | const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
| ^
leif.c:3337:72: error: ‘vec4s’ has no member named ‘g’
3337 | const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
| ^
leif.c:3337:92: error: ‘vec4s’ has no member named ‘b’
3337 | const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
| ^
leif.c:3337:112: error: ‘vec4s’ has no member named ‘a’
3337 | const vec4 border_color_arr = {border_color_zto.r, border_color_zto.g, border_color_zto.b, border_color_zto.a};
| ^
leif.c:3343:38: error: ‘vec4s’ has no member named ‘r’
3343 | const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
| ^
leif.c:3343:51: error: ‘vec4s’ has no member named ‘g’
3343 | const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
| ^
leif.c:3343:64: error: ‘vec4s’ has no member named ‘b’
3343 | const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
| ^
leif.c:3343:77: error: ‘vec4s’ has no member named ‘a’
3343 | const vec4 color_arr = {color_zto.r, color_zto.g, color_zto.b, color_zto.a};
| ^
leif.c: In function ‘lf_color_from_zto’:
leif.c:3539:33: error: ‘vec4s’ has no member named ‘r’
3539 | return (LfColor){(uint8_t)(zto.r * 255.0f), (uint8_t)(zto.g * 255.0f), (uint8_t)(zto.b * 255.0f), (uint8_t)(zto.a * 255.0f)};
| ^
leif.c:3539:60: error: ‘vec4s’ has no member named ‘g’
3539 | return (LfColor){(uint8_t)(zto.r * 255.0f), (uint8_t)(zto.g * 255.0f), (uint8_t)(zto.b * 255.0f), (uint8_t)(zto.a * 255.0f)};
| ^
leif.c:3539:87: error: ‘vec4s’ has no member named ‘b’
3539 | return (LfColor){(uint8_t)(zto.r * 255.0f), (uint8_t)(zto.g * 255.0f), (uint8_t)(zto.b * 255.0f), (uint8_t)(zto.a * 255.0f)};
| ^
leif.c:3539:114: error: ‘vec4s’ has no member named ‘a’
3539 | return (LfColor){(uint8_t)(zto.r * 255.0f), (uint8_t)(zto.g * 255.0f), (uint8_t)(zto.b * 255.0f), (uint8_t)(zto.a * 255.0f)};
| ^
make: *** [Makefile:9: lib/leif.o] Error 1
I'm having the same problem.