Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/intern
diff options
context:
space:
mode:
authorMike Erwin <significant.bit@gmail.com>2015-11-15 22:49:59 +0300
committerMike Erwin <significant.bit@gmail.com>2015-11-16 07:15:00 +0300
commit21195a9ea4b0c570224a517d78db2fcd36fa3d41 (patch)
treefda105488394ce43617124e291175c68c3357747 /intern
parent711e3564b808ab802c503409e7740b0ca9b6ef65 (diff)
check compute shader support for OpenSubdiv
Built into OpenGL 4.3, or 4.2 plus ARB_compute_shader extension.
Diffstat (limited to 'intern')
-rw-r--r--intern/opensubdiv/opensubdiv_utils_capi.cc5
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;