mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-02-20 19:54:19 +01:00
[dxbc] Fixed tessellation factor enums
This commit is contained in:
parent
1cbe6829eb
commit
96ca9fa6ea
@ -5265,7 +5265,7 @@ namespace dxvk {
|
||||
m_entryPointInterfaces.push_back(varId);
|
||||
return varId;
|
||||
}
|
||||
|
||||
|
||||
|
||||
uint32_t DxbcCompiler::emitBuiltinTessLevelOuter(spv::StorageClass storageClass) {
|
||||
uint32_t id = emitNewBuiltinVariable(
|
||||
|
@ -390,28 +390,34 @@ namespace dxvk {
|
||||
|
||||
|
||||
enum class DxbcSystemValue : uint32_t {
|
||||
None = 0,
|
||||
Position = 1,
|
||||
ClipDistance = 2,
|
||||
CullDistance = 3,
|
||||
RenderTargetId = 4,
|
||||
ViewportId = 5,
|
||||
VertexId = 6,
|
||||
PrimitiveId = 7,
|
||||
InstanceId = 8,
|
||||
IsFrontFace = 9,
|
||||
SampleIndex = 10,
|
||||
FinalQuadEdgeTessFactor = 11,
|
||||
FinalQuadInsideTessFactor = 12,
|
||||
FinalTriEdgeTessFactor = 13,
|
||||
FinalTriInsideTessFactor = 14,
|
||||
FinalLineDetailTessFactor = 15,
|
||||
FinalLineDensityTessFactor = 16,
|
||||
Target = 64,
|
||||
Depth = 65,
|
||||
Coverage = 66,
|
||||
DepthGe = 67,
|
||||
DepthLe = 68
|
||||
None = 0,
|
||||
Position = 1,
|
||||
ClipDistance = 2,
|
||||
CullDistance = 3,
|
||||
RenderTargetId = 4,
|
||||
ViewportId = 5,
|
||||
VertexId = 6,
|
||||
PrimitiveId = 7,
|
||||
InstanceId = 8,
|
||||
IsFrontFace = 9,
|
||||
SampleIndex = 10,
|
||||
FinalQuadUeq0EdgeTessFactor = 11,
|
||||
FinalQuadVeq0EdgeTessFactor = 12,
|
||||
FinalQuadUeq1EdgeTessFactor = 13,
|
||||
FinalQuadVeq1EdgeTessFactor = 14,
|
||||
FinalQuadUInsideTessFactor = 15,
|
||||
FinalQuadVInsideTessFactor = 16,
|
||||
FinalTriUeq0EdgeTessFactor = 17,
|
||||
FinalTriVeq0EdgeTessFactor = 18,
|
||||
FinalTriWeq0EdgeTessFactor = 19,
|
||||
FinalTriInsideTessFactor = 20,
|
||||
FinalLineDetailTessFactor = 21,
|
||||
FinalLineDensityTessFactor = 22,
|
||||
Target = 64,
|
||||
Depth = 65,
|
||||
Coverage = 66,
|
||||
DepthGe = 67,
|
||||
DepthLe = 68
|
||||
};
|
||||
|
||||
|
||||
|
@ -384,9 +384,15 @@ std::ostream& operator << (std::ostream& os, DxbcSystemValue e) {
|
||||
ENUM_NAME(DxbcSystemValue::InstanceId);
|
||||
ENUM_NAME(DxbcSystemValue::IsFrontFace);
|
||||
ENUM_NAME(DxbcSystemValue::SampleIndex);
|
||||
ENUM_NAME(DxbcSystemValue::FinalQuadEdgeTessFactor);
|
||||
ENUM_NAME(DxbcSystemValue::FinalQuadInsideTessFactor);
|
||||
ENUM_NAME(DxbcSystemValue::FinalTriEdgeTessFactor);
|
||||
ENUM_NAME(DxbcSystemValue::FinalQuadUeq0EdgeTessFactor);
|
||||
ENUM_NAME(DxbcSystemValue::FinalQuadVeq0EdgeTessFactor);
|
||||
ENUM_NAME(DxbcSystemValue::FinalQuadUeq1EdgeTessFactor);
|
||||
ENUM_NAME(DxbcSystemValue::FinalQuadVeq1EdgeTessFactor);
|
||||
ENUM_NAME(DxbcSystemValue::FinalQuadUInsideTessFactor);
|
||||
ENUM_NAME(DxbcSystemValue::FinalQuadVInsideTessFactor);
|
||||
ENUM_NAME(DxbcSystemValue::FinalTriUeq0EdgeTessFactor);
|
||||
ENUM_NAME(DxbcSystemValue::FinalTriVeq0EdgeTessFactor);
|
||||
ENUM_NAME(DxbcSystemValue::FinalTriWeq0EdgeTessFactor);
|
||||
ENUM_NAME(DxbcSystemValue::FinalTriInsideTessFactor);
|
||||
ENUM_NAME(DxbcSystemValue::FinalLineDetailTessFactor);
|
||||
ENUM_NAME(DxbcSystemValue::FinalLineDensityTessFactor);
|
||||
|
Loading…
x
Reference in New Issue
Block a user