[Intel-gfx] [PATCH 2/2] sna: a bit of cleanup on gen8_render.h
Rodrigo Vivi
rodrigo.vivi at intel.com
Mon Oct 13 20:33:27 CEST 2014
Removing bits that become reserved on bdw and organizing 3DSTATE_PS header.
Signed-off-by: Rodrigo Vivi <rodrigo.vivi at intel.com>
---
src/sna/gen8_render.h | 28 ++++++++--------------------
1 file changed, 8 insertions(+), 20 deletions(-)
diff --git a/src/sna/gen8_render.h b/src/sna/gen8_render.h
index 29f3e97..eb4928e 100644
--- a/src/sna/gen8_render.h
+++ b/src/sna/gen8_render.h
@@ -23,8 +23,7 @@
#define GEN8_3DSTATE_DEPTH_BUFFER GEN8_3D(3, 0, 0x05)
# define DEPTH_BUFFER_TYPE_SHIFT 29
# define DEPTH_BUFFER_FORMAT_SHIFT 18
-/* DW1 */
-# define DEPTH_CLEAR_VALID (1 << 15)
+
#define GEN8_3DSTATE_STENCIL_BUFFER GEN8_3D(3, 0, 0x06)
#define GEN8_3DSTATE_HIER_DEPTH_BUFFER GEN8_3D(3, 0, 0x07)
#define GEN8_3DSTATE_VERTEX_BUFFERS GEN8_3D(3, 0, 0x08)
@@ -65,16 +64,9 @@
/* DW1 */
# define WM_STATISTICS_ENABLE (1 << 31)
# define WM_DEPTH_CLEAR (1 << 30)
-# define WM_DISPATCH_ENABLE (1 << 29)
# define WM_DEPTH_RESOLVE (1 << 28)
# define WM_HIERARCHICAL_DEPTH_RESOLVE (1 << 27)
# define WM_KILL_ENABLE (1 << 25)
-# define WM_PSCDEPTH_OFF (0 << 23)
-# define WM_PSCDEPTH_ON (1 << 23)
-# define WM_PSCDEPTH_ON_GE (2 << 23)
-# define WM_PSCDEPTH_ON_LE (3 << 23)
-# define WM_USES_SOURCE_DEPTH (1 << 20)
-# define WM_USES_SOURCE_W (1 << 19)
# define WM_POSITION_ZW_PIXEL (0 << 17)
# define WM_POSITION_ZW_CENTROID (2 << 17)
# define WM_POSITION_ZW_SAMPLE (3 << 17)
@@ -84,7 +76,6 @@
# define WM_PERSPECTIVE_SAMPLE_BARYCENTRIC (1 << 13)
# define WM_PERSPECTIVE_CENTROID_BARYCENTRIC (1 << 12)
# define WM_PERSPECTIVE_PIXEL_BARYCENTRIC (1 << 11)
-# define WM_USES_INPUT_COVERAGE_MASK (1 << 10)
# define WM_LINE_END_CAP_AA_WIDTH_0_5 (0 << 8)
# define WM_LINE_END_CAP_AA_WIDTH_1_0 (1 << 8)
# define WM_LINE_END_CAP_AA_WIDTH_2_0 (2 << 8)
@@ -100,8 +91,6 @@
# define WM_MSRAST_OFF_PATTERN (1 << 0)
# define WM_MSRAST_ON_PIXEL (2 << 0)
# define WM_MSRAST_ON_PATTERN (3 << 0)
-/* DW2 */
-# define WM_MSDISPMODE_PERPIXEL (1 << 31)
#define GEN8_3DSTATE_CONSTANT_VS GEN8_3D(3, 0, 0x15)
#define GEN8_3DSTATE_CONSTANT_GS GEN8_3D(3, 0, 0x16)
@@ -128,19 +117,18 @@
# define SBE_URB_ENTRY_READ_OFFSET_SHIFT 5
#define GEN8_3DSTATE_PS GEN8_3D(3, 0, 0x20)
-/* DW1: kernel pointer */
-/* DW2 */
+/* DW1:DW2 kernel pointer */
+/* DW3 */
# define PS_SPF_MODE (1 << 31)
# define PS_VECTOR_MASK_ENABLE (1 << 30)
# define PS_SAMPLER_COUNT_SHIFT 27
# define PS_BINDING_TABLE_ENTRY_COUNT_SHIFT 18
# define PS_FLOATING_POINT_MODE_IEEE_754 (0 << 16)
# define PS_FLOATING_POINT_MODE_ALT (1 << 16)
-/* DW3: scratch space */
-/* DW4 */
+/* DW4:DW5: scratch space */
+/* DW6 */
# define PS_MAX_THREADS_SHIFT 23
# define PS_MAX_THREADS (62 << PS_MAX_THREADS_SHIFT)
-# define PS_SAMPLE_MASK_SHIFT 12
# define PS_PUSH_CONSTANT_ENABLE (1 << 11)
# define PS_RENDER_TARGET_CLEAR (1 << 8)
# define PS_RENDER_TARGET_RESOLVE (1 << 6)
@@ -150,12 +138,12 @@
# define PS_32_DISPATCH_ENABLE (1 << 2)
# define PS_16_DISPATCH_ENABLE (1 << 1)
# define PS_8_DISPATCH_ENABLE (1 << 0)
-/* DW5 */
+/* DW7 */
# define PS_DISPATCH_START_GRF_SHIFT_0 16
# define PS_DISPATCH_START_GRF_SHIFT_1 8
# define PS_DISPATCH_START_GRF_SHIFT_2 0
-/* DW6: kernel 1 pointer */
-/* DW7: kernel 2 pointer */
+/* DW8:D9: kernel 1 pointer */
+/* DW10:D11: kernel 2 pointer */
#define GEN8_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP GEN8_3D(3, 0, 0x21)
#define GEN8_3DSTATE_VIEWPORT_STATE_POINTERS_CC GEN8_3D(3, 0, 0x23)
--
1.9.3
More information about the Intel-gfx
mailing list