Made error handling more consistent in D3D12_RenderReadPixels()

main
Sam Lantinga 2023-07-03 17:37:17 -07:00
parent 304d425f99
commit 90262f274a
1 changed files with 2 additions and 2 deletions

View File

@ -2832,8 +2832,8 @@ static int D3D12_RenderReadPixels(SDL_Renderer *renderer, const SDL_Rect *rect,
NULL, NULL,
(void **)&textureMemory); (void **)&textureMemory);
if (FAILED(result)) { if (FAILED(result)) {
SAFE_RELEASE(readbackBuffer); WIN_SetErrorFromHRESULT(SDL_COMPOSE_ERROR("ID3D12Resource::Map [map staging texture]"), result);
return WIN_SetErrorFromHRESULT(SDL_COMPOSE_ERROR("ID3D12Resource::Map [map staging texture]"), result); goto done;
} }
/* Copy the data into the desired buffer, converting pixels to the /* Copy the data into the desired buffer, converting pixels to the