mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-02 12:51:03 +00:00
Update overlays to use DXIL as needed
* This is needed because D3D12 requires all shaders in a pipeline to use DXIL if any do. * We try to bake the couple of DXIL shaders that we will mix-and-match with application shaders at build time, in case we aren't able to find a working dxcompiler at runtime to build them. But this can only happen if we find a working dxc.exe in one of the windows 10 SDKs.
This commit is contained in:
@@ -115,6 +115,29 @@ RESOURCE_quadoverdraw_hlsl TYPE_EMBED "hlsl/quadoverdraw.hlsl"
|
||||
RESOURCE_texremap_hlsl TYPE_EMBED "hlsl/texremap.hlsl"
|
||||
RESOURCE_fixedcol_hlsl TYPE_EMBED "hlsl/fixedcol.hlsl"
|
||||
|
||||
#ifdef RENDERDOC_BAKED_DXC_SHADERS
|
||||
|
||||
#if !defined(CONCAT)
|
||||
#define CONCAT2(a, b) a##b
|
||||
#define CONCAT(a, b) CONCAT2(a, b)
|
||||
#endif
|
||||
|
||||
RESOURCE_fixedcol_0_dxbc TYPE_EMBED CONCAT(RENDERDOC_BAKED_PATH, fixedcol_0.dxbc)
|
||||
RESOURCE_fixedcol_1_dxbc TYPE_EMBED CONCAT(RENDERDOC_BAKED_PATH, fixedcol_1.dxbc)
|
||||
RESOURCE_fixedcol_2_dxbc TYPE_EMBED CONCAT(RENDERDOC_BAKED_PATH, fixedcol_2.dxbc)
|
||||
RESOURCE_fixedcol_3_dxbc TYPE_EMBED CONCAT(RENDERDOC_BAKED_PATH, fixedcol_3.dxbc)
|
||||
RESOURCE_quadwrite_dxbc TYPE_EMBED CONCAT(RENDERDOC_BAKED_PATH, quadwrite.dxbc)
|
||||
|
||||
#else
|
||||
|
||||
RESOURCE_fixedcol_0_dxbc TYPE_EMBED "hlsl/empty.dxbc"
|
||||
RESOURCE_fixedcol_1_dxbc TYPE_EMBED "hlsl/empty.dxbc"
|
||||
RESOURCE_fixedcol_2_dxbc TYPE_EMBED "hlsl/empty.dxbc"
|
||||
RESOURCE_fixedcol_3_dxbc TYPE_EMBED "hlsl/empty.dxbc"
|
||||
RESOURCE_quadwrite_dxbc TYPE_EMBED "hlsl/empty.dxbc"
|
||||
|
||||
#endif
|
||||
|
||||
RESOURCE_sourcecodepro_ttf TYPE_EMBED "sourcecodepro.ttf"
|
||||
|
||||
RESOURCE_glsl_blit_vert TYPE_EMBED "glsl/blit.vert"
|
||||
|
||||
Reference in New Issue
Block a user