mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-07-31 11:51:04 +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"
|
||||
|
||||
@@ -18,6 +18,12 @@
|
||||
#define RESOURCE_texremap_hlsl 111
|
||||
#define RESOURCE_fixedcol_hlsl 112
|
||||
|
||||
#define RESOURCE_fixedcol_0_dxbc 113
|
||||
#define RESOURCE_fixedcol_1_dxbc 114
|
||||
#define RESOURCE_fixedcol_2_dxbc 115
|
||||
#define RESOURCE_fixedcol_3_dxbc 116
|
||||
#define RESOURCE_quadwrite_dxbc 117
|
||||
|
||||
#define RESOURCE_sourcecodepro_ttf 301
|
||||
|
||||
#define RESOURCE_glsl_blit_vert 401
|
||||
|
||||
Reference in New Issue
Block a user