浏览代码

Removed call to ID3D11DeviceContext1_DiscardView() (thanks @pipiwoaini!)

This is unnecessary and can cause issues after a resize or device removal.

Fixes https://github.com/libsdl-org/SDL/issues/14283
Sam Lantinga 1 月之前
父节点
当前提交
e58648d592
共有 1 个文件被更改,包括 0 次插入6 次删除
  1. 0 6
      src/render/direct3d11/SDL_render_d3d11.c

+ 0 - 6
src/render/direct3d11/SDL_render_d3d11.c

@@ -2790,12 +2790,6 @@ static bool D3D11_RenderPresent(SDL_Renderer *renderer)
      */
     result = IDXGISwapChain1_Present1(data->swapChain, data->syncInterval, data->presentFlags, &parameters);
 
-    /* Discard the contents of the render target.
-     * This is a valid operation only when the existing contents will be entirely
-     * overwritten. If dirty or scroll rects are used, this call should be removed.
-     */
-    ID3D11DeviceContext1_DiscardView(data->d3dContext, (ID3D11View *)data->mainRenderTargetView);
-
     // When the present flips, it unbinds the current view, so bind it again on the next draw call
     data->currentRenderTargetView = NULL;