@@ -138,7 +138,7 @@ enum class GlobalShaderFlags : int64_t
138138 DerivativesInMeshAndAmpShaders = 0x1000000 ,
139139 ResourceDescriptorHeapIndexing = 0x2000000 ,
140140 SamplerDescriptorHeapIndexing = 0x4000000 ,
141- Reserved = 0x8000000 ,
141+ WaveMatrix = 0x8000000 ,
142142 AtomicInt64OnHeapResource = 0x10000000 ,
143143 AdvancedTextureOps = 0x20000000 ,
144144 WriteableMSAATextures = 0x40000000 ,
@@ -207,6 +207,11 @@ class DXBCContainer
207207 const IDebugInfo *GetDebugInfo () const { return m_DebugInfo; }
208208 const Reflection *GetReflection () const { return m_Reflection; }
209209 D3D_PRIMITIVE_TOPOLOGY GetOutputTopology ();
210+ ThreadScope GetThreadScope ()
211+ {
212+ GetDisassembly (false );
213+ return m_Threadscope;
214+ }
210215
211216 CBufferVariableType GetRayPayload (const ShaderEntryPoint &entry)
212217 {
@@ -306,6 +311,7 @@ class DXBCContainer
306311
307312 rdcflatmap<ShaderEntryPoint, rdcpair<CBufferVariableType, CBufferVariableType>> m_RayPayloads;
308313
314+ ThreadScope m_Threadscope = ThreadScope::Thread;
309315 ShaderStatistics m_ShaderStats;
310316 DXBCBytecode::Program *m_DXBCByteCode = NULL ;
311317 DXIL::Program *m_DXILByteCode = NULL ;
0 commit comments