-
Notifications
You must be signed in to change notification settings - Fork 87
Description
Caveats
I don't write many graphical programs. Perhaps macOS is always a pain and you don't want to support it. Given that build.sh
contains a uname
check for "Darwin" though, I'm giving it a shot.
Problem
I installed the following versions of the dependencies (latest in Homebrew):
- sdl2 2.26.3
- freetype 2.13.0
- glew 2.2.0_1
The build went fine without warnings or errors.
Running the first build:
❯ ./ded
GL version 3.3
ARB_draw_instanced is not supported; game may not work properly!!
I added a YOLO
environment variable to skip returning 1 for all those "game may not work properly" checks, to press on and see where I got.
❯ YOLO=1 ./ded
GL version 3.3
ARB_draw_instanced is not supported; game may not work properly!!
WARNING! GLEW_ARB_debug_output is not availableERROR: could not compile GL_FRAGMENT_SHADER
ERROR: 0:6: Use of undeclared identifier 'gl_FragColor'
ERROR: failed to compile `./shaders/simple_color.frag` shader file
Is the program written for a different GL version than what macOS 11.7.2 provides perhaps?
I edited each of the shaders/simple_*.frag
programs to stop using gl_FragColor
and instead declare out vec4 fragColor;
and use that.
Solved?
It looks like everything is working for now, with two changes:
- make the "game may not work properly" warnings ignorable
- stop using gl_FragColor for shader output