mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-03-06 20:58:37 +01:00
[dxvk] Check whether SparseResidency capability is used in a shader
This commit is contained in:
parent
02600706fe
commit
b12e4fc59f
2 changed files with 4 additions and 0 deletions
|
@ -139,6 +139,9 @@ namespace dxvk {
|
|||
|| ins.arg(1) == spv::CapabilityShaderLayer)
|
||||
m_flags.set(DxvkShaderFlag::ExportsViewportIndexLayerFromVertexStage);
|
||||
|
||||
if (ins.arg(1) == spv::CapabilitySparseResidency)
|
||||
m_flags.set(DxvkShaderFlag::UsesSparseResidency);
|
||||
|
||||
if (ins.arg(1) == spv::CapabilityFragmentFullyCoveredEXT)
|
||||
m_flags.set(DxvkShaderFlag::UsesFragmentCoverage);
|
||||
}
|
||||
|
|
|
@ -31,6 +31,7 @@ namespace dxvk {
|
|||
ExportsStencilRef,
|
||||
ExportsViewportIndexLayerFromVertexStage,
|
||||
UsesFragmentCoverage,
|
||||
UsesSparseResidency,
|
||||
};
|
||||
|
||||
using DxvkShaderFlags = Flags<DxvkShaderFlag>;
|
||||
|
|
Loading…
Add table
Reference in a new issue