mirror of
https://github.com/EduApps-CDG/OpenDX
synced 2024-12-30 09:45:37 +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);
|
m_entryPointInterfaces.push_back(varId);
|
||||||
return varId;
|
return varId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
uint32_t DxbcCompiler::emitBuiltinTessLevelOuter(spv::StorageClass storageClass) {
|
uint32_t DxbcCompiler::emitBuiltinTessLevelOuter(spv::StorageClass storageClass) {
|
||||||
uint32_t id = emitNewBuiltinVariable(
|
uint32_t id = emitNewBuiltinVariable(
|
||||||
|
@ -390,28 +390,34 @@ namespace dxvk {
|
|||||||
|
|
||||||
|
|
||||||
enum class DxbcSystemValue : uint32_t {
|
enum class DxbcSystemValue : uint32_t {
|
||||||
None = 0,
|
None = 0,
|
||||||
Position = 1,
|
Position = 1,
|
||||||
ClipDistance = 2,
|
ClipDistance = 2,
|
||||||
CullDistance = 3,
|
CullDistance = 3,
|
||||||
RenderTargetId = 4,
|
RenderTargetId = 4,
|
||||||
ViewportId = 5,
|
ViewportId = 5,
|
||||||
VertexId = 6,
|
VertexId = 6,
|
||||||
PrimitiveId = 7,
|
PrimitiveId = 7,
|
||||||
InstanceId = 8,
|
InstanceId = 8,
|
||||||
IsFrontFace = 9,
|
IsFrontFace = 9,
|
||||||
SampleIndex = 10,
|
SampleIndex = 10,
|
||||||
FinalQuadEdgeTessFactor = 11,
|
FinalQuadUeq0EdgeTessFactor = 11,
|
||||||
FinalQuadInsideTessFactor = 12,
|
FinalQuadVeq0EdgeTessFactor = 12,
|
||||||
FinalTriEdgeTessFactor = 13,
|
FinalQuadUeq1EdgeTessFactor = 13,
|
||||||
FinalTriInsideTessFactor = 14,
|
FinalQuadVeq1EdgeTessFactor = 14,
|
||||||
FinalLineDetailTessFactor = 15,
|
FinalQuadUInsideTessFactor = 15,
|
||||||
FinalLineDensityTessFactor = 16,
|
FinalQuadVInsideTessFactor = 16,
|
||||||
Target = 64,
|
FinalTriUeq0EdgeTessFactor = 17,
|
||||||
Depth = 65,
|
FinalTriVeq0EdgeTessFactor = 18,
|
||||||
Coverage = 66,
|
FinalTriWeq0EdgeTessFactor = 19,
|
||||||
DepthGe = 67,
|
FinalTriInsideTessFactor = 20,
|
||||||
DepthLe = 68
|
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::InstanceId);
|
||||||
ENUM_NAME(DxbcSystemValue::IsFrontFace);
|
ENUM_NAME(DxbcSystemValue::IsFrontFace);
|
||||||
ENUM_NAME(DxbcSystemValue::SampleIndex);
|
ENUM_NAME(DxbcSystemValue::SampleIndex);
|
||||||
ENUM_NAME(DxbcSystemValue::FinalQuadEdgeTessFactor);
|
ENUM_NAME(DxbcSystemValue::FinalQuadUeq0EdgeTessFactor);
|
||||||
ENUM_NAME(DxbcSystemValue::FinalQuadInsideTessFactor);
|
ENUM_NAME(DxbcSystemValue::FinalQuadVeq0EdgeTessFactor);
|
||||||
ENUM_NAME(DxbcSystemValue::FinalTriEdgeTessFactor);
|
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::FinalTriInsideTessFactor);
|
||||||
ENUM_NAME(DxbcSystemValue::FinalLineDetailTessFactor);
|
ENUM_NAME(DxbcSystemValue::FinalLineDetailTessFactor);
|
||||||
ENUM_NAME(DxbcSystemValue::FinalLineDensityTessFactor);
|
ENUM_NAME(DxbcSystemValue::FinalLineDensityTessFactor);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user