Skip to content

Commit

Permalink
direct3d: Don't attempt to create zero sized vertex buffer
Browse files Browse the repository at this point in the history
  • Loading branch information
cgutman committed Mar 7, 2020
1 parent 467434b commit e152a3c
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/render/direct3d/SDL_render_d3d.c
Expand Up @@ -1238,7 +1238,7 @@ D3D_RunCommandQueue(SDL_Renderer * renderer, SDL_RenderCommand *cmd, void *verti

/* upload the new VBO data for this set of commands. */
vbo = data->vertexBuffers[vboidx];
if (!vbo || (data->vertexBufferSize[vboidx] < vertsize)) {
if (data->vertexBufferSize[vboidx] < vertsize) {
const DWORD usage = D3DUSAGE_DYNAMIC | D3DUSAGE_WRITEONLY;
const DWORD fvf = D3DFVF_XYZ | D3DFVF_DIFFUSE | D3DFVF_TEX1;
if (vbo) {
Expand Down Expand Up @@ -1632,6 +1632,7 @@ D3D_Reset(SDL_Renderer * renderer)
IDirect3DVertexBuffer9_Release(data->vertexBuffers[i]);
}
data->vertexBuffers[i] = NULL;
data->vertexBufferSize[i] = 0;
}

result = IDirect3DDevice9_Reset(data->device, &data->pparams);
Expand Down

0 comments on commit e152a3c

Please sign in to comment.