diff --git a/libobs-d3d11/d3d11-vertexbuffer.cpp b/libobs-d3d11/d3d11-vertexbuffer.cpp index 303559cb15bc85c05c4a953c3a2597b4407506d3..27e957591926178db0838e8ed6a1cd49f5692f66 100644 --- a/libobs-d3d11/d3d11-vertexbuffer.cpp +++ b/libobs-d3d11/d3d11-vertexbuffer.cpp @@ -52,13 +52,13 @@ void gs_vertex_buffer::MakeBufferList(gs_vertex_shader *shader, PushBuffer(buffers, strides, vertexBuffer, sizeof(vec3), "point"); if (shader->hasNormals) - PushBuffer(buffers, strides, vertexBuffer, sizeof(vec3), + PushBuffer(buffers, strides, normalBuffer, sizeof(vec3), "normal"); if (shader->hasColors) - PushBuffer(buffers, strides, vertexBuffer, sizeof(vec3), + PushBuffer(buffers, strides, colorBuffer, sizeof(uint32_t), "color"); if (shader->hasTangents) - PushBuffer(buffers, strides, vertexBuffer, sizeof(vec3), + PushBuffer(buffers, strides, tangentBuffer, sizeof(vec3), "tangent"); if (shader->nTexUnits <= uvBuffers.size()) { for (size_t i = 0; i < shader->nTexUnits; i++) {