Blender Git Loki
Git Commits -> Revision 7d38f50
Revision 7d38f50 by Jeroen Bakker (master) May 14, 2020, 09:58 (GMT) |
Fix T75908: Sculpt GPU Batches + Render Artifacts When sculpting the GPU batches are constructed with only the required data for a single viewport. When that viewport changes shading or coloring mode (object to vertex) batches might not hold all the needed information. There is also a case when you have two 3d viewport one in object color mode and the other in vertex color mode that the GPU batches were updated without any vertex colors. In order to fix these category of issues this patch would always construct the full GPU batches for sculpting. Reviewed By: Cl�ment Foucault, Pablo Dobarro Maniphest Tasks: T75908 Differential Revision: https://developer.blender.org/D7701 |
Commit Details:
Full Hash: 7d38f5036794e7bf2678c8138b940257b152435b
Parent Commit: 975c45d
Lines Changed: +24, -39
10 Modified Paths:
/source/blender/blenkernel/BKE_pbvh.h (+0, -1) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+7, -13) (Diff)
/source/blender/draw/engines/basic/basic_engine.c (+1, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_materials.c (+4, -6) (Diff)
/source/blender/draw/engines/overlay/overlay_facing.c (+1, -1) (Diff)
/source/blender/draw/engines/overlay/overlay_sculpt.c (+1, -1) (Diff)
/source/blender/draw/engines/overlay/overlay_wireframe.c (+1, -1) (Diff)
/source/blender/draw/engines/workbench/workbench_engine.c (+2, -2) (Diff)
/source/blender/draw/intern/draw_manager_data.c (+5, -8) (Diff)
/source/blender/draw/intern/DRW_render.h (+2, -5) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+7, -13) (Diff)
/source/blender/draw/engines/basic/basic_engine.c (+1, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_materials.c (+4, -6) (Diff)
/source/blender/draw/engines/overlay/overlay_facing.c (+1, -1) (Diff)
/source/blender/draw/engines/overlay/overlay_sculpt.c (+1, -1) (Diff)
/source/blender/draw/engines/overlay/overlay_wireframe.c (+1, -1) (Diff)
/source/blender/draw/engines/workbench/workbench_engine.c (+2, -2) (Diff)
/source/blender/draw/intern/draw_manager_data.c (+5, -8) (Diff)
/source/blender/draw/intern/DRW_render.h (+2, -5) (Diff)