mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-01 01:07:51 -04:00
Compile on OpenGL ES, which doesn't have geometry shaders or tesselation shaders
This commit is contained in:
parent
5ba7076808
commit
256cb5c2f7
@ -1151,6 +1151,7 @@ glsl_compile_entry_point(GSG *gsg, Shader::ShaderType type) {
|
|||||||
case Shader::ST_fragment:
|
case Shader::ST_fragment:
|
||||||
handle = gsg->_glCreateShader(GL_FRAGMENT_SHADER);
|
handle = gsg->_glCreateShader(GL_FRAGMENT_SHADER);
|
||||||
break;
|
break;
|
||||||
|
#ifndef OPENGLES
|
||||||
case Shader::ST_geometry:
|
case Shader::ST_geometry:
|
||||||
if (gsg->get_supports_geometry_shaders()) {
|
if (gsg->get_supports_geometry_shaders()) {
|
||||||
handle = gsg->_glCreateShader(GL_GEOMETRY_SHADER);
|
handle = gsg->_glCreateShader(GL_GEOMETRY_SHADER);
|
||||||
@ -1166,6 +1167,7 @@ glsl_compile_entry_point(GSG *gsg, Shader::ShaderType type) {
|
|||||||
handle = gsg->_glCreateShader(GL_TESS_EVALUATION_SHADER);
|
handle = gsg->_glCreateShader(GL_TESS_EVALUATION_SHADER);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
if (!handle) {
|
if (!handle) {
|
||||||
gsg->report_my_gl_errors();
|
gsg->report_my_gl_errors();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user