Browse Source

Pass the real error from D3D12_CreatePipelineState() back to the application

Sam Lantinga 1 year ago
parent
commit
8073f4aa1d
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/render/direct3d12/SDL_render_d3d12.c

+ 2 - 1
src/render/direct3d12/SDL_render_d3d12.c

@@ -2571,7 +2571,8 @@ static int D3D12_SetDrawState(SDL_Renderer *renderer, const SDL_RenderCommand *c
         }
 
         if (!rendererData->currentPipelineState) {
-            return SDL_SetError("[direct3d12] Unable to create required pipeline state");
+            /* The error has been set inside D3D12_CreatePipelineState() */
+            return -1;
         }
 
         D3D_CALL(rendererData->commandList, SetPipelineState, rendererData->currentPipelineState->pipelineState);