Ver Fonte

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

Sam Lantinga há 1 ano atrás
pai
commit
8073f4aa1d
1 ficheiros alterados com 2 adições e 1 exclusões
  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);