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