diff options
author | Mike Erwin <significant.bit@gmail.com> | 2015-11-15 22:49:59 +0300 |
---|---|---|
committer | Mike Erwin <significant.bit@gmail.com> | 2015-11-16 07:15:00 +0300 |
commit | 21195a9ea4b0c570224a517d78db2fcd36fa3d41 (patch) | |
tree | fda105488394ce43617124e291175c68c3357747 /intern/opensubdiv | |
parent | 711e3564b808ab802c503409e7740b0ca9b6ef65 (diff) |
check compute shader support for OpenSubdiv
Built into OpenGL 4.3, or 4.2 plus ARB_compute_shader extension.
Diffstat (limited to 'intern/opensubdiv')
-rw-r--r-- | intern/opensubdiv/opensubdiv_utils_capi.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/intern/opensubdiv/opensubdiv_utils_capi.cc b/intern/opensubdiv/opensubdiv_utils_capi.cc index 6556b8c3880..aac1995bdfa 100644 --- a/intern/opensubdiv/opensubdiv_utils_capi.cc +++ b/intern/opensubdiv/opensubdiv_utils_capi.cc @@ -73,8 +73,9 @@ int openSubdiv_getAvailableEvaluators(void) #endif /* OPENSUBDIV_HAS_GLSL_TRANSFORM_FEEDBACK */ #ifdef OPENSUBDIV_HAS_GLSL_COMPUTE - /* TODO(sergey): Do we need to check availble extensions here? */ - flags |= OPENSUBDIV_EVALUATOR_GLSL_COMPUTE; + if (GLEW_VERSION_4_3 || GLEW_ARB_compute_shader) { + flags |= OPENSUBDIV_EVALUATOR_GLSL_COMPUTE; + } #endif /* OPENSUBDIV_HAS_GLSL_COMPUTE */ return flags; |