GPU: Fix D3D11/D3D12 vertex strides for multiple vertex buffers (#10818)

This commit is contained in:
Caleb Cornett
2024-09-13 09:57:55 -05:00
committed by GitHub
parent 371cfaf8fe
commit 5771b502f8
2 changed files with 6 additions and 12 deletions

View File

@@ -2663,7 +2663,8 @@ static SDL_GPUGraphicsPipeline *D3D12_CreateGraphicsPipeline(
pipeline->pipelineState = pipelineState;
for (Uint32 i = 0; i < createinfo->vertex_input_state.num_vertex_buffers; i += 1) {
pipeline->vertexStrides[i] = createinfo->vertex_input_state.vertex_buffer_descriptions[i].pitch;
pipeline->vertexStrides[createinfo->vertex_input_state.vertex_buffer_descriptions[i].slot] =
createinfo->vertex_input_state.vertex_buffer_descriptions[i].pitch;
}
pipeline->primitiveType = createinfo->primitive_type;