diff options
Diffstat (limited to 'intern/opensubdiv')
-rw-r--r-- | intern/opensubdiv/opensubdiv_capi.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/intern/opensubdiv/opensubdiv_capi.cc b/intern/opensubdiv/opensubdiv_capi.cc index 804cc39a585..1fd9c0b7873 100644 --- a/intern/opensubdiv/opensubdiv_capi.cc +++ b/intern/opensubdiv/opensubdiv_capi.cc @@ -295,7 +295,10 @@ const struct OpenSubdiv_TopologyRefinerDescr *openSubdiv_getGLMeshTopologyRefine int openSubdiv_supportGPUDisplay(void) { - return GLEW_EXT_geometry_shader4 && - GLEW_ARB_gpu_shader5 && - GLEW_ARB_uniform_buffer_object; + // TODO: simplify extension check once Blender adopts GL 3.2 + return GLEW_VERSION_4_0 || ( + GLEW_EXT_geometry_shader4 && // ARB version core in 3.2 + GLEW_ARB_gpu_shader5 && // written against 3.2, core in 4.0 + GLEW_ARB_uniform_buffer_object // core in 3.1 + ); } |