Skip to content

Commit

Permalink
direct3d: Fixed SDL_RenderSetClipRect usage.
Browse files Browse the repository at this point in the history
Fixes Bugzilla #4459.
  • Loading branch information
icculus committed Jun 11, 2019
1 parent 4f59d37 commit f7b7a97
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 @@ -1185,7 +1185,7 @@ SetDrawState(D3D_RenderData *data, const SDL_RenderCommand *cmd)

if (data->drawstate.cliprect_dirty) {
const SDL_Rect *viewport = &data->drawstate.viewport;
const SDL_Rect *rect = &cmd->data.cliprect.rect;
const SDL_Rect *rect = &data->drawstate.cliprect;
const RECT d3drect = { viewport->x + rect->x, viewport->y + rect->y, viewport->x + rect->x + rect->w, viewport->y + rect->y + rect->h };
IDirect3DDevice9_SetScissorRect(data->device, &d3drect);
data->drawstate.cliprect_dirty = SDL_FALSE;
Expand Down Expand Up @@ -1511,6 +1511,7 @@ D3D_DestroyTexture(SDL_Renderer * renderer, SDL_Texture * texture)
if (!data) {
return;
}

D3D_DestroyTextureRep(&data->texture);
D3D_DestroyTextureRep(&data->utexture);
D3D_DestroyTextureRep(&data->vtexture);
Expand Down

0 comments on commit f7b7a97

Please sign in to comment.