Closed songproducer closed 6 years ago
BlenderPanda uses Panda3D's pbuffers, which are not currently supported on macOS.
Lack of off-screen rendering support in Panda3D for macOS is tracked by panda3d/panda3d#183
Even with panda3d/panda3d#183 fixed, it doesn't quite work yet. The pman shader uses GLSL version 1.30, which is supported by neither the compatibility profile nor the core profile on macOS.
What makes it work is changing the #version
in the shader to either 140
or 150
, and also adding gl-version 3 2
to the configuration in processor_app.py
in order to make Panda request a forward-compatible OpenGL context. (It might alternatively be possible to backport the shader to GLSL 1.20.)
Thanks for testing this @rdb! I will figure out how I want to deal with core vs compatibility profiles on macOS.
Some of these errors always show whenever I open Blender like the JackRouter, I'm not sure how to fix them or whether they are affecting this issue.