|
|
@ -310,6 +310,11 @@ public: |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
enum class DepthMode : u32 { |
|
|
|
|
|
MinusOneToOne = 0, |
|
|
|
|
|
ZeroToOne = 1, |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
enum class PrimitiveTopology : u32 { |
|
|
enum class PrimitiveTopology : u32 { |
|
|
Points = 0x0, |
|
|
Points = 0x0, |
|
|
Lines = 0x1, |
|
|
Lines = 0x1, |
|
|
@ -491,11 +496,6 @@ public: |
|
|
INSERT_UNION_PADDING_WORDS(1); |
|
|
INSERT_UNION_PADDING_WORDS(1); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
enum class DepthMode : u32 { |
|
|
|
|
|
MinusOneToOne = 0, |
|
|
|
|
|
ZeroToOne = 1, |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
enum class TessellationPrimitive : u32 { |
|
|
enum class TessellationPrimitive : u32 { |
|
|
Isolines = 0, |
|
|
Isolines = 0, |
|
|
Triangles = 1, |
|
|
Triangles = 1, |
|
|
@ -676,7 +676,7 @@ public: |
|
|
u32 count; |
|
|
u32 count; |
|
|
} vertex_buffer; |
|
|
} vertex_buffer; |
|
|
|
|
|
|
|
|
INSERT_UNION_PADDING_WORDS(1); |
|
|
|
|
|
|
|
|
DepthMode depth_mode; |
|
|
|
|
|
|
|
|
float clear_color[4]; |
|
|
float clear_color[4]; |
|
|
float clear_depth; |
|
|
float clear_depth; |
|
|
@ -1425,6 +1425,7 @@ ASSERT_REG_POSITION(rt, 0x200); |
|
|
ASSERT_REG_POSITION(viewport_transform, 0x280); |
|
|
ASSERT_REG_POSITION(viewport_transform, 0x280); |
|
|
ASSERT_REG_POSITION(viewports, 0x300); |
|
|
ASSERT_REG_POSITION(viewports, 0x300); |
|
|
ASSERT_REG_POSITION(vertex_buffer, 0x35D); |
|
|
ASSERT_REG_POSITION(vertex_buffer, 0x35D); |
|
|
|
|
|
ASSERT_REG_POSITION(depth_mode, 0x35F); |
|
|
ASSERT_REG_POSITION(clear_color[0], 0x360); |
|
|
ASSERT_REG_POSITION(clear_color[0], 0x360); |
|
|
ASSERT_REG_POSITION(clear_depth, 0x364); |
|
|
ASSERT_REG_POSITION(clear_depth, 0x364); |
|
|
ASSERT_REG_POSITION(clear_stencil, 0x368); |
|
|
ASSERT_REG_POSITION(clear_stencil, 0x368); |
|
|
|