-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Crash on shader compilation: "GLSL 4.30 is not supported." #54
Comments
Hmm, I think we should reconsider compatibility. Many computers are still on OpenGL 3.3 today. There's a quick workaround here, but exhaust plumes will not work: Comment out line 102 in auto &sysExhaustPlume = scene.dynamic_system_create<osp::active::SysExhaustPlume>(); This will disable exhaust plumes entirely. |
Ok, so it's says that MY CARD doesnt support GLSL 4.30, not the application. Now it's logical. Yes, my both GC are rather old.
It seems that main renderer is incompatibile with OpenGL 3.3. |
Comment out SysDebugRender.cpp line 56: glResources.add<PlumeShader>("plume_shader"); which is where shaders are currently (temporarily) initialized. My shader doesn't actually use any fancy features that aren't supported by 3.3, so I can introduce that backwards compatibility in the future. |
Thanks for being our guinea pig by the way, we've not had an outsider build our codebase before so this is all very useful information. |
This works. Thank You again. But there is another few issues to come... 😉 |
As previous issue was fixed (or workarounded), I was able to get access to osp-magnum command line, but again - unable to play. Here is my console log:
Is GLSL 4.30 not backward compatibile or so?
Edit: I checked
glxinfo
output, but I'm not sure what it really means, seems to be ambiguous:The text was updated successfully, but these errors were encountered: