mirror of
https://github.com/libretro/RetroArch
synced 2025-04-16 08:43:10 +00:00
Use more logical variables.
Added more resource cleanup, which fixes an unintended resizing bug that happened after taking a GPU screenshot.
This commit is contained in:
parent
6a29b3b717
commit
520199c10a
@ -3696,9 +3696,9 @@ static bool d3d11_gfx_read_viewport(void* data, uint8_t* buffer, bool is_idle)
|
|||||||
|
|
||||||
for (x = 0; x < d3d11->vp.width; x++)
|
for (x = 0; x < d3d11->vp.width; x++)
|
||||||
{
|
{
|
||||||
bufferRow[3 * x + 2] = BackBufferData[4 * (x + (int)d3d11->frame.viewport.TopLeftX) + 0];
|
bufferRow[3 * x + 2] = BackBufferData[4 * (x + (int)d3d11->vp.x) + 0];
|
||||||
bufferRow[3 * x + 1] = BackBufferData[4 * (x + (int)d3d11->frame.viewport.TopLeftX) + 1];
|
bufferRow[3 * x + 1] = BackBufferData[4 * (x + (int)d3d11->vp.x) + 1];
|
||||||
bufferRow[3 * x + 0] = BackBufferData[4 * (x + (int)d3d11->frame.viewport.TopLeftX) + 2];
|
bufferRow[3 * x + 0] = BackBufferData[4 * (x + (int)d3d11->vp.x) + 2];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ret = true;
|
ret = true;
|
||||||
@ -3713,7 +3713,9 @@ static bool d3d11_gfx_read_viewport(void* data, uint8_t* buffer, bool is_idle)
|
|||||||
|
|
||||||
/* Release the backbuffer staging. */
|
/* Release the backbuffer staging. */
|
||||||
BackBufferStaging->lpVtbl->Release(BackBufferStaging);
|
BackBufferStaging->lpVtbl->Release(BackBufferStaging);
|
||||||
|
BackBufferResource->lpVtbl->Release(BackBufferResource);
|
||||||
BackBufferStagingTexture->lpVtbl->Release(BackBufferStagingTexture);
|
BackBufferStagingTexture->lpVtbl->Release(BackBufferStagingTexture);
|
||||||
|
BackBuffer->lpVtbl->Release(BackBuffer);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user