Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/subdiv_modifier.c
| Show First 20 Lines • Show All 86 Lines • ▼ Show 20 Lines | if (!skip_check_is_last) { | ||||
| } | } | ||||
| } | } | ||||
| /* Only OpenGL is supported for OpenSubdiv evaluation for now. */ | /* Only OpenGL is supported for OpenSubdiv evaluation for now. */ | ||||
| if (GPU_backend_get_type() != GPU_BACKEND_OPENGL) { | if (GPU_backend_get_type() != GPU_BACKEND_OPENGL) { | ||||
| return false; | return false; | ||||
| } | } | ||||
| if (!GPU_compute_shader_support()) { | if (!(GPU_compute_shader_support() && GPU_shader_storage_buffer_objects_support())) { | ||||
| return false; | return false; | ||||
| } | } | ||||
| const int available_evaluators = openSubdiv_getAvailableEvaluators(); | const int available_evaluators = openSubdiv_getAvailableEvaluators(); | ||||
| if ((available_evaluators & OPENSUBDIV_EVALUATOR_GLSL_COMPUTE) == 0) { | if ((available_evaluators & OPENSUBDIV_EVALUATOR_GLSL_COMPUTE) == 0) { | ||||
| return false; | return false; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 59 Lines • Show Last 20 Lines | |||||