Blender Git Loki
Git Commits -> Revision 5ce01b8
Revision 5ce01b8 by Joseph Eagar (sculpt-dev) November 17, 2021, 23:27 (GMT) |
* Sculpt-dev: pbvh draw cleanup * PBVH drawing for eevee is now used for PBVH_FACES as well as PBVH_BMESH. * PBVH_FACES now uses pbvh draw for eevee rendering * Refactored gpu_pbvh_gpu_make_vcol_offs into a more general gpu_pbvh_gpu_make_attr_offs. This should be a usable alternative to using a generic attribute gpu system (whether the one that's #ifdef'd out in gpu_buffers.c, or the new one that hit master recently). * Textured workbench draw mode now works for pbvh drawing. * Fixed nasty stack overflow in dyntopo edge collapse. |
Commit Details:
Full Hash: 5ce01b8ce8d6fd3ed51cdf014aab56da369e89e8
Parent Commit: 51f1a35
Lines Changed: +445, -311
11 Modified Paths:
/source/blender/blenkernel/intern/attribute.c (+7, -3) (Diff)
/source/blender/blenkernel/intern/dyntopo.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/paint.c (+1, -2) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+25, -17) (Diff)
/source/blender/draw/DRW_engine.h (+2, -1) (Diff)
/source/blender/draw/engines/workbench/workbench_engine.c (+5, -9) (Diff)
/source/blender/draw/engines/workbench/workbench_materials.c (+1, -1) (Diff)
/source/blender/draw/engines/workbench/workbench_shader.c (+1, -1) (Diff)
/source/blender/draw/intern/draw_cache.c (+3, -2) (Diff)
/source/blender/gpu/GPU_buffers.h (+5, -3) (Diff)
/source/blender/gpu/intern/gpu_buffers.c (+393, -271) (Diff)
/source/blender/blenkernel/intern/dyntopo.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/paint.c (+1, -2) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+25, -17) (Diff)
/source/blender/draw/DRW_engine.h (+2, -1) (Diff)
/source/blender/draw/engines/workbench/workbench_engine.c (+5, -9) (Diff)
/source/blender/draw/engines/workbench/workbench_materials.c (+1, -1) (Diff)
/source/blender/draw/engines/workbench/workbench_shader.c (+1, -1) (Diff)
/source/blender/draw/intern/draw_cache.c (+3, -2) (Diff)
/source/blender/gpu/GPU_buffers.h (+5, -3) (Diff)
/source/blender/gpu/intern/gpu_buffers.c (+393, -271) (Diff)