computeShaderParticlesExample not running on macOS
Closed this issue · 2 comments
dimitre commented
different errors using XCode and make.
similar issues with computeShaderTextureExample
macos 13.6.4, XCode 15.2, apple silicon
d@zen computeShaderParticlesExample % make RunRelease
[ error ] ofAppGLFWWindow: 65543: Requested OpenGL version 4.3, got version 4.1
[ error ] ofAppGLFWWindow: couldn't create GLFW window
/bin/sh: line 1: 42809 Segmentation fault: 11 ./computeShaderParticlesExample
make: *** [RunRelease] Error 139
artificiel commented
Well compute shader is openGL4.3, and macOS is stuck at 4.1... for that reason it's removed from the releases:
openFrameworks/scripts/dev/create_package.sh
Lines 312 to 316 in c11edef
Do you mean a better error should be issued if openGL > 4.1 is requested on macOS? or should
setupShaderFromFile()
alarm if GL_COMPUTE_SHADER
when #ifdef OF_TARGET_MAC
?
what would be the ideal behaviour?
dimitre commented
Yes, thanks for the reminder @artificiel.
Definetly it can be handled better, at least ofLogError but maybe std::exit with a message if the requested openGL version is higher than the system can provide.
edit: in ofCreateWindow