mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-02 01:28:07 +02:00
freedreno: Document A6XX_GRAS_SC_CNTL::rotation field
Likely used for VK_QCOM_render_pass_transform. Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21148>
This commit is contained in:
parent
388e4ea733
commit
43ea1f2dfb
4 changed files with 8 additions and 7 deletions
|
|
@ -5364,7 +5364,7 @@ clusters:
|
|||
00000000 GRAS_VS_LAYER_CNTL: { 0 }
|
||||
00000000 GRAS_GS_LAYER_CNTL: { 0 }
|
||||
00000000 GRAS_DS_LAYER_CNTL: { 0 }
|
||||
00000002 GRAS_SC_CNTL: { CCUSINGLECACHELINESIZE = 0x2 | SINGLE_PRIM_MODE = NO_FLUSH | RASTER_MODE = TYPE_TILED | RASTER_DIRECTION = LR_TB | SEQUENCED_THREAD_DISTRIBUTION = DIST_SCREEN_COORD }
|
||||
00000002 GRAS_SC_CNTL: { CCUSINGLECACHELINESIZE = 0x2 | SINGLE_PRIM_MODE = NO_FLUSH | RASTER_MODE = TYPE_TILED | RASTER_DIRECTION = LR_TB | SEQUENCED_THREAD_DISTRIBUTION = DIST_SCREEN_COORD | ROTATION = 0 }
|
||||
00000101 GRAS_BIN_CONTROL: { BINW = 32 | BINH = 16 | RENDER_MODE = RENDERING_PASS | BUFFERS_LOCATION = BUFFERS_IN_GMEM | LRZ_FEEDBACK_ZMODE_MASK = 0 }
|
||||
00000000 GRAS_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE }
|
||||
00000000 GRAS_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE }
|
||||
|
|
@ -5607,7 +5607,7 @@ clusters:
|
|||
00000000 GRAS_VS_LAYER_CNTL: { 0 }
|
||||
00000000 GRAS_GS_LAYER_CNTL: { 0 }
|
||||
00000000 GRAS_DS_LAYER_CNTL: { 0 }
|
||||
00000002 GRAS_SC_CNTL: { CCUSINGLECACHELINESIZE = 0x2 | SINGLE_PRIM_MODE = NO_FLUSH | RASTER_MODE = TYPE_TILED | RASTER_DIRECTION = LR_TB | SEQUENCED_THREAD_DISTRIBUTION = DIST_SCREEN_COORD }
|
||||
00000002 GRAS_SC_CNTL: { CCUSINGLECACHELINESIZE = 0x2 | SINGLE_PRIM_MODE = NO_FLUSH | RASTER_MODE = TYPE_TILED | RASTER_DIRECTION = LR_TB | SEQUENCED_THREAD_DISTRIBUTION = DIST_SCREEN_COORD | ROTATION = 0 }
|
||||
00000101 GRAS_BIN_CONTROL: { BINW = 32 | BINH = 16 | RENDER_MODE = RENDERING_PASS | BUFFERS_LOCATION = BUFFERS_IN_GMEM | LRZ_FEEDBACK_ZMODE_MASK = 0 }
|
||||
00000000 GRAS_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE }
|
||||
00000000 GRAS_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE }
|
||||
|
|
|
|||
|
|
@ -156,7 +156,7 @@ cmdstream[0]: 265 dwords
|
|||
GRAS_SU_CONSERVATIVE_RAS_CNTL: { SHIFTAMOUNT = 0 }
|
||||
000000000105818c: 0000: 40809901 00000000
|
||||
write GRAS_SC_CNTL (80a0)
|
||||
GRAS_SC_CNTL: { CCUSINGLECACHELINESIZE = 0x2 | SINGLE_PRIM_MODE = NO_FLUSH | RASTER_MODE = TYPE_TILED | RASTER_DIRECTION = LR_TB | SEQUENCED_THREAD_DISTRIBUTION = DIST_SCREEN_COORD }
|
||||
GRAS_SC_CNTL: { CCUSINGLECACHELINESIZE = 0x2 | SINGLE_PRIM_MODE = NO_FLUSH | RASTER_MODE = TYPE_TILED | RASTER_DIRECTION = LR_TB | SEQUENCED_THREAD_DISTRIBUTION = DIST_SCREEN_COORD | ROTATION = 0 }
|
||||
0000000001058194: 0000: 4080a001 00000002
|
||||
write GRAS_UNKNOWN_80AF (80af)
|
||||
GRAS_UNKNOWN_80AF: FALSE
|
||||
|
|
@ -275,7 +275,7 @@ cmdstream[0]: 265 dwords
|
|||
!+ 03200000 UCHE_UNKNOWN_0E12: 0x3200000
|
||||
!+ 00000004 UCHE_CLIENT_PF: { PERFSEL = 0x4 }
|
||||
+ 00000000 GRAS_SU_CONSERVATIVE_RAS_CNTL: { SHIFTAMOUNT = 0 }
|
||||
!+ 00000002 GRAS_SC_CNTL: { CCUSINGLECACHELINESIZE = 0x2 | SINGLE_PRIM_MODE = NO_FLUSH | RASTER_MODE = TYPE_TILED | RASTER_DIRECTION = LR_TB | SEQUENCED_THREAD_DISTRIBUTION = DIST_SCREEN_COORD }
|
||||
!+ 00000002 GRAS_SC_CNTL: { CCUSINGLECACHELINESIZE = 0x2 | SINGLE_PRIM_MODE = NO_FLUSH | RASTER_MODE = TYPE_TILED | RASTER_DIRECTION = LR_TB | SEQUENCED_THREAD_DISTRIBUTION = DIST_SCREEN_COORD | ROTATION = 0 }
|
||||
+ 00000000 GRAS_UNKNOWN_80AF: FALSE
|
||||
+ 00000000 GRAS_LRZ_CNTL: { DIR = 0 }
|
||||
+ 00000000 GRAS_UNKNOWN_8110: 0
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@ cmdstream[0]: 1023 dwords
|
|||
GRAS_VS_LAYER_CNTL: { 0 }
|
||||
0000000001d91174: 0000: 48809b01 00000000
|
||||
write GRAS_SC_CNTL (80a0)
|
||||
GRAS_SC_CNTL: { CCUSINGLECACHELINESIZE = 0x2 | SINGLE_PRIM_MODE = NO_FLUSH | RASTER_MODE = TYPE_TILED | RASTER_DIRECTION = LR_TB | SEQUENCED_THREAD_DISTRIBUTION = DIST_SCREEN_COORD }
|
||||
GRAS_SC_CNTL: { CCUSINGLECACHELINESIZE = 0x2 | SINGLE_PRIM_MODE = NO_FLUSH | RASTER_MODE = TYPE_TILED | RASTER_DIRECTION = LR_TB | SEQUENCED_THREAD_DISTRIBUTION = DIST_SCREEN_COORD | ROTATION = 0 }
|
||||
0000000001d9117c: 0000: 4080a001 00000002
|
||||
write GRAS_UNKNOWN_80AF (80af)
|
||||
GRAS_UNKNOWN_80AF: FALSE
|
||||
|
|
@ -927,7 +927,7 @@ cmdstream[0]: 1023 dwords
|
|||
+ 00000000 GRAS_SU_DEPTH_BUFFER_INFO: { DEPTH_FORMAT = DEPTH6_NONE }
|
||||
+ 00000000 GRAS_SU_CONSERVATIVE_RAS_CNTL: { SHIFTAMOUNT = 0 }
|
||||
+ 00000000 GRAS_VS_LAYER_CNTL: { 0 }
|
||||
!+ 00000002 GRAS_SC_CNTL: { CCUSINGLECACHELINESIZE = 0x2 | SINGLE_PRIM_MODE = NO_FLUSH | RASTER_MODE = TYPE_TILED | RASTER_DIRECTION = LR_TB | SEQUENCED_THREAD_DISTRIBUTION = DIST_SCREEN_COORD }
|
||||
!+ 00000002 GRAS_SC_CNTL: { CCUSINGLECACHELINESIZE = 0x2 | SINGLE_PRIM_MODE = NO_FLUSH | RASTER_MODE = TYPE_TILED | RASTER_DIRECTION = LR_TB | SEQUENCED_THREAD_DISTRIBUTION = DIST_SCREEN_COORD | ROTATION = 0 }
|
||||
!+ 06041e11 GRAS_BIN_CONTROL: { BINW = 544 | BINH = 480 | RENDER_MODE = BINNING_PASS | BUFFERS_LOCATION = BUFFERS_IN_GMEM | LRZ_FEEDBACK_ZMODE_MASK = 0x6 }
|
||||
+ 00000000 GRAS_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE }
|
||||
!+ 00000004 GRAS_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE | MSAA_DISABLE }
|
||||
|
|
|
|||
|
|
@ -1705,7 +1705,8 @@ to upconvert to 32b float internally?
|
|||
<bitfield name="RASTER_DIRECTION" low="6" high="7" type="a6xx_raster_direction"/>
|
||||
<bitfield name="SEQUENCED_THREAD_DISTRIBUTION" pos="8" type="a6xx_sequenced_thread_dist"/>
|
||||
<!-- CCUSINGLECACHELINESIZE is ignored unless bit 9 is set -->
|
||||
<bitfield name="UNK9" low="9" high="11"/>
|
||||
<bitfield name="UNK9" pos="9" type="boolean"/>
|
||||
<bitfield name="ROTATION" low="10" high="11" type="uint"/>
|
||||
<bitfield name="EARLYVIZOUTEN" pos="12" type="boolean"/>
|
||||
</reg32>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue