Commit: 16fc9280689aa5b03ded010e1b6c82334e667094 Author: Martijn Versteegh Date: Thu Jan 12 11:37:41 2023 +0100 Branches: master https://developer.blender.org/rB16fc9280689aa5b03ded010e1b6c82334e667094
Fix: uninitialized UVs when painting in sculpt mode Because of a mistake in commit 6c774feba2c9 the uv vbo was not initialized in the pbvh. =================================================================== M source/blender/draw/intern/draw_pbvh.cc =================================================================== diff --git a/source/blender/draw/intern/draw_pbvh.cc b/source/blender/draw/intern/draw_pbvh.cc index 42e2686df82..964d2190177 100644 --- a/source/blender/draw/intern/draw_pbvh.cc +++ b/source/blender/draw/intern/draw_pbvh.cc @@ -721,6 +721,16 @@ struct PBVHBatches { }); } break; + case CD_PROP_FLOAT2: { + float2 *mloopuv = static_cast<float2 *>( + CustomData_get_layer_named(args->ldata, CD_PROP_FLOAT2, vbo.name.c_str())); + + foreach_faces([&](int /*buffer_i*/, int tri_i, int /*vertex_i*/, const MLoopTri *tri) { + *static_cast<float2 *>(GPU_vertbuf_raw_step(&access)) = mloopuv[tri->tri[tri_i]]; + }); + break; + } + } } _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs