Bläddra i källkod

Merge pull request #83100 from kleonc/immediate-mesh-vertex-buffer-size-fiz

Fix incorrect vertex data size calculation in `ImmediateMesh`
Rémi Verschelde 1 år sedan
förälder
incheckning
d0301fcadd
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      scene/resources/immediate_mesh.cpp

+ 1 - 1
scene/resources/immediate_mesh.cpp

@@ -175,7 +175,7 @@ void ImmediateMesh::surface_end() {
 	AABB aabb;
 	AABB aabb;
 
 
 	{
 	{
-		surface_vertex_create_cache.resize(vertex_stride * vertices.size());
+		surface_vertex_create_cache.resize((vertex_stride + normal_tangent_stride) * vertices.size());
 		uint8_t *surface_vertex_ptr = surface_vertex_create_cache.ptrw();
 		uint8_t *surface_vertex_ptr = surface_vertex_create_cache.ptrw();
 		for (uint32_t i = 0; i < vertices.size(); i++) {
 		for (uint32_t i = 0; i < vertices.size(); i++) {
 			{
 			{