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:
authorBrecht Van Lommel <brecht@blender.org>2022-05-17 16:31:37 +0300
committerBrecht Van Lommel <brecht@blender.org>2022-05-17 17:14:15 +0300
commit0609b4bb491eae28b7aff411f54d732b458d6ae9 (patch)
treeecf7b06626f11ae73a0223723e62e5f998222000 /intern
parentdbc439e41a1aaa17e237ccf058c75ea8975bc79b (diff)
Fix T98052: Eevee / Workbench background render crash with GPU subdivision
The problem is that depsgraph evaluation happens before the OpenGL context is initialized, and so modifier evaluation happens without GPU subdivision. Later the BKE_subsurf_modifier_can_do_gpu_subdiv test in the draw code gives a different result. This just checks if the mesh has information for GPU subdivision in the draw code, and if so uses it. This is only set if the test for supported GPU subdivision passes in the modifier evaluation. Additionally it may be good to perform OpenGL context initialization earlier so background render can take advantage of GPU subdivision, but this is more complicated. Differential Revision: https://developer.blender.org/D14969
Diffstat (limited to 'intern')
0 files changed, 0 insertions, 0 deletions