Fix T46487: OpenSubdiv objects are invisible in Blender Internal "Rendered" viewport mode
This commit is contained in:
parent
51fc7aee34
commit
59ba52628f
Notes:
blender-bot
2023-02-14 08:32:16 +01:00
Referenced by issue #46487, OpenSubdiv objects are invisible in Blender Internal "Rendered" viewport mode.
|
@ -108,10 +108,8 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob,
|
|||
|
||||
#ifdef WITH_OPENSUBDIV
|
||||
const bool allow_gpu = (flag & MOD_APPLY_ALLOW_GPU) != 0;
|
||||
const bool do_cddm_convert = useRenderParams || (!isFinalCalc && !smd->use_opensubdiv);
|
||||
#else
|
||||
const bool do_cddm_convert = useRenderParams || !isFinalCalc;
|
||||
#endif
|
||||
bool do_cddm_convert = useRenderParams || !isFinalCalc;
|
||||
|
||||
if (useRenderParams)
|
||||
subsurf_flags |= SUBSURF_USE_RENDER_PARAMS;
|
||||
|
@ -134,6 +132,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob,
|
|||
}
|
||||
else if ((DAG_get_eval_flags_for_object(md->scene, ob) & DAG_EVAL_NEED_CPU) == 0) {
|
||||
subsurf_flags |= SUBSURF_USE_GPU_BACKEND;
|
||||
do_cddm_convert = false;
|
||||
}
|
||||
else {
|
||||
modifier_setError(md, "OpenSubdiv is disabled due to dependencies");
|
||||
|
|
Loading…
Reference in New Issue