gpu_id: 640 cmd: deqp-vk/74711: fence=247337 ############################################################ cmdstream[0]: 265 dwords opcode: CP_EVENT_WRITE (46) (2 dwords) { EVENT = CACHE_INVALIDATE } event CACHE_INVALIDATE 0000000001058000: 0000: 70460001 00000031 write SP_UPDATE_CNTL (bb08) SP_UPDATE_CNTL: { VS_STATE | HS_STATE | DS_STATE | GS_STATE | FS_STATE | CS_STATE | CS_UAV | GFX_UAV | CS_SHARED_CONST | GFX_SHARED_CONST | CS_BINDLESS = 0x1f | GFX_BINDLESS = 0x1f } 0000000001058008: 0000: 40bb0801 000fffff opcode: CP_WAIT_FOR_IDLE (26) (1 dwords) 0000000001058010: 0000: 70268000 write RB_CCU_CNTL (8e07) RB_CCU_CNTL: { DEPTH_OFFSET_HI = 0 | COLOR_OFFSET_HI = 0 | DEPTH_CACHE_SIZE = CCU_CACHE_SIZE_FULL | DEPTH_OFFSET = 0 | COLOR_CACHE_SIZE = CCU_CACHE_SIZE_FULL | COLOR_OFFSET = 0x20000 } 0000000001058014: 0000: 408e0701 10000000 write RB_DBG_ECO_CNTL (8e04) RB_DBG_ECO_CNTL: 0x100000 000000000105801c: 0000: 408e0401 00100000 write SP_NC_MODE_CNTL_2 (ae04) SP_NC_MODE_CNTL_2: { F16_NO_INF } 0000000001058024: 0000: 48ae0401 00000008 write SP_DBG_ECO_CNTL (ae00) SP_DBG_ECO_CNTL: 0 000000000105802c: 0000: 40ae0001 00000000 write SP_PERFCTR_SHADER_MASK (ae0f) SP_PERFCTR_SHADER_MASK: { VS | HS | DS | GS | FS | CS } 0000000001058034: 0000: 40ae0f01 0000003f write TPL1_UNKNOWN_B605 (b605) TPL1_UNKNOWN_B605: 68 000000000105803c: 0000: 40b60501 00000044 write TPL1_DBG_ECO_CNTL (b600) TPL1_DBG_ECO_CNTL: 0x100000 0000000001058044: 0000: 40b60001 00100000 write HLSQ_UNKNOWN_BE00 (be00) HLSQ_UNKNOWN_BE00: 0x80 000000000105804c: 0000: 48be0001 00000080 write HLSQ_UNKNOWN_BE01 (be01) HLSQ_UNKNOWN_BE01: 0 0000000001058054: 0000: 40be0101 00000000 write VPC_DBG_ECO_CNTL (9600) VPC_DBG_ECO_CNTL: 0 000000000105805c: 0000: 48960001 00000000 write GRAS_DBG_ECO_CNTL (8600) GRAS_DBG_ECO_CNTL: { UNK7 | LRZCACHELOCKDIS } 0000000001058064: 0000: 40860001 00000880 write HLSQ_DBG_ECO_CNTL (be04) HLSQ_DBG_ECO_CNTL: 0 000000000105806c: 0000: 40be0401 00000000 write SP_CHICKEN_BITS (ae03) SP_CHICKEN_BITS: 0x410 0000000001058074: 0000: 40ae0301 00000410 write SP_GFX_USIZE (ab20) SP_GFX_USIZE: 0 000000000105807c: 0000: 48ab2001 00000000 write SP_UNKNOWN_B182 (b182) SP_UNKNOWN_B182: 0 0000000001058084: 0000: 48b18201 00000000 write HLSQ_SHARED_CONSTS (bb11) HLSQ_SHARED_CONSTS: { 0 } 000000000105808c: 0000: 48bb1101 00000000 write UCHE_UNKNOWN_0E12 (0e12) UCHE_UNKNOWN_0E12: 0x3200000 0000000001058094: 0000: 400e1201 03200000 write UCHE_CLIENT_PF (0e19) UCHE_CLIENT_PF: { PERFSEL = 0x4 } 000000000105809c: 0000: 480e1901 00000004 write RB_UNKNOWN_8E01 (8e01) RB_UNKNOWN_8E01: 0 00000000010580a4: 0000: 408e0101 00000000 write SP_PS_PROGRAM_COUNTER_OFFSET (a982) SP_PS_PROGRAM_COUNTER_OFFSET: 0 00000000010580ac: 0000: 48a98201 00000000 write SP_UNKNOWN_A9A8 (a9a8) SP_UNKNOWN_A9A8: 0 00000000010580b4: 0000: 40a9a801 00000000 write SP_MODE_CNTL (ab00) SP_MODE_CNTL: { CONSTANT_DEMOTION_ENABLE | ISAMMODE = ISAMMODE_GL } 00000000010580bc: 0000: 40ab0001 00000005 write VFD_MODE_CNTL (a009) VFD_MODE_CNTL: { VERTEX } 00000000010580c4: 0000: 48a00901 00000001 write RB_UNKNOWN_8811 (8811) RB_UNKNOWN_8811: 0x1 00000000010580cc: 0000: 48881101 00000010 write PC_MODE_CNTL (9804) PC_MODE_CNTL: 0x1f 00000000010580d4: 0000: 48980401 0000001f write RB_SRGB_CNTL (880f) RB_SRGB_CNTL: { 0 } 00000000010580dc: 0000: 48880f01 00000000 write GRAS_UNKNOWN_8110 (8110) GRAS_UNKNOWN_8110: 0 00000000010580e4: 0000: 40811001 00000000 write RB_INTERP_CNTL (8809) RB_INTERP_CNTL: { IJ_PERSP_PIXEL | COORD_MASK = 0 | UNK10 } 00000000010580ec: 0000: 48880901 00000401 write RB_PS_INPUT_CNTL (880a) RB_PS_INPUT_CNTL: { FRAGCOORDSAMPLEMODE = FRAGCOORD_CENTER } 00000000010580f4: 0000: 48880a01 00000000 write RB_PS_OUTPUT_CNTL (880b) RB_PS_OUTPUT_CNTL: { 0 } 00000000010580fc: 0000: 40880b01 00000000 write RB_UNKNOWN_8818 (8818) RB_UNKNOWN_8818: 0 0000000001058104: 0000: 48881801 00000000 write RB_UNKNOWN_8819 (8819) RB_UNKNOWN_8819: 0 000000000105810c: 0000: 40881901 00000000 write RB_UNKNOWN_881A (881a) RB_UNKNOWN_881A: 0 0000000001058114: 0000: 40881a01 00000000 write RB_UNKNOWN_881B (881b) RB_UNKNOWN_881B: 0 000000000105811c: 0000: 48881b01 00000000 write RB_UNKNOWN_881C (881c) RB_UNKNOWN_881C: 0 0000000001058124: 0000: 40881c01 00000000 write RB_UNKNOWN_881D (881d) RB_UNKNOWN_881D: 0 000000000105812c: 0000: 48881d01 00000000 write RB_UNKNOWN_881E (881e) RB_UNKNOWN_881E: 0 0000000001058134: 0000: 48881e01 00000000 write RB_UNKNOWN_88F0 (88f0) RB_UNKNOWN_88F0: 0 000000000105813c: 0000: 4888f001 00000000 write VPC_UNKNOWN_9107 (9107) VPC_UNKNOWN_9107: { 0 } 0000000001058144: 0000: 48910701 00000000 write VPC_REPLACE_MODE_CNTL (9236) VPC_REPLACE_MODE_CNTL: { 0 } 000000000105814c: 0000: 40923601 00000000 write VPC_UNKNOWN_9300 (9300) VPC_UNKNOWN_9300: 0 0000000001058154: 0000: 48930001 00000000 write VPC_SO_OVERRIDE (9306) VPC_SO_OVERRIDE: { DISABLE } 000000000105815c: 0000: 48930601 00000001 write VPC_RAST_STREAM_CNTL (9980) VPC_RAST_STREAM_CNTL: { STREAM = 0 } 0000000001058164: 0000: 40998001 00000000 write PC_PRIMITIVE_CNTL_6 (9b06) PC_PRIMITIVE_CNTL_6: { STRIDE_IN_VPC = 0 } 000000000105816c: 0000: 409b0601 00000000 write PC_STEREO_RENDERING_CNTL (9b07) PC_STEREO_RENDERING_CNTL: { VIEWS = 0 } 0000000001058174: 0000: 489b0701 00000000 write SP_VS_PROGRAM_COUNTER_OFFSET (a81b) SP_VS_PROGRAM_COUNTER_OFFSET: 0 000000000105817c: 0000: 40a81b01 00000000 write SP_UNKNOWN_B183 (b183) SP_UNKNOWN_B183: 0 0000000001058184: 0000: 40b18301 00000000 write GRAS_SU_CONSERVATIVE_RAS_CNTL (8099) GRAS_SU_CONSERVATIVE_RAS_CNTL: { SHIFTAMOUNT = NO_SHIFT } 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 | ROTATION = 0 } 0000000001058194: 0000: 4080a001 00000002 write GRAS_UNKNOWN_80AF (80af) GRAS_UNKNOWN_80AF: FALSE 000000000105819c: 0000: 4080af01 00000000 write VPC_UNKNOWN_9210 (9210) VPC_UNKNOWN_9210: 0 00000000010581a4: 0000: 48921001 00000000 write VPC_UNKNOWN_9211 (9211) VPC_UNKNOWN_9211: 0 00000000010581ac: 0000: 40921101 00000000 write VPC_UNKNOWN_9602 (9602) VPC_UNKNOWN_9602: FALSE 00000000010581b4: 0000: 40960201 00000000 write PC_UNKNOWN_9E72 (9e72) PC_UNKNOWN_9E72: 0 00000000010581bc: 0000: 409e7201 00000000 write TPL1_MODE_CNTL (b309) TPL1_MODE_CNTL: { ISAMMODE = ISAMMODE_GL | TEXCOORDROUNDMODE = COORD_TRUNCATE | NEARESTMIPSNAP = CLAMP_ROUND_TRUNCATE | DESTDATATYPEOVERRIDE } 00000000010581c4: 0000: 40b30901 000000a2 write SP_REG_PROG_ID_3 (b986) SP_REG_PROG_ID_3: { LINELENGTHREGID = r63.x | FOVEATIONQUALITYREGID = r0.x } 00000000010581cc: 0000: 48b98601 000000fc write VFD_RENDER_MODE (a007) VFD_RENDER_MODE: { RENDER_MODE = RENDERING_PASS } 00000000010581d4: 0000: 40a00701 00000000 write VFD_STEREO_RENDERING_CNTL (a008) VFD_STEREO_RENDERING_CNTL: { VIEWS = 0 } 00000000010581dc: 0000: 40a00801 00000000 write PC_MODE_CNTL (9804) PC_MODE_CNTL: 0x1f 00000000010581e4: 0000: 48980401 0000001f opcode: CP_SET_DRAW_STATE (43) (4 dwords) { COUNT = 0 | DISABLE_ALL_GROUPS | GROUP_ID = 0 } { ADDR_LO = 0 } { ADDR_HI = 0 } 00000000010581ec: 0000: 70438003 00040000 00000000 00000000 write SP_HS_CNTL_0 (a830) SP_HS_CNTL_0: { THREADMODE = MULTI | HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 0 | BRANCHSTACK = 0 } 00000000010581fc: 0000: 40a83001 00000000 write SP_GS_CNTL_0 (a870) SP_GS_CNTL_0: { THREADMODE = MULTI | HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 0 | BRANCHSTACK = 0 } 0000000001058204: 0000: 48a87001 00000000 write GRAS_LRZ_CNTL (8100) GRAS_LRZ_CNTL: { DIR = 0 } 000000000105820c: 0000: 48810001 00000000 write RB_LRZ_CNTL (8898) RB_LRZ_CNTL: { 0 } 0000000001058214: 0000: 40889801 00000000 write TPL1_GFX_BORDER_COLOR_BASE (b302) TPL1_GFX_BORDER_COLOR_BASE: 0x1011000 000000000105821c: 0000: 48b30202 01011000 00000000 write TPL1_CS_BORDER_COLOR_BASE (b180) TPL1_CS_BORDER_COLOR_BASE: 0x1011000 0000000001058228: 0000: 40b18002 01011000 00000000 write VSC_SIZE_BASE (0c03) VSC_SIZE_BASE: 0x10fd000 0000000001058234: 0000: 480c0302 010fd000 00000000 write VSC_PIPE_DATA_PRIM_BASE (0c30) VSC_PIPE_DATA_PRIM_BASE: 0x105c000 0000000001058240: 0000: 480c3002 0105c000 00000000 write VSC_PIPE_DATA_DRAW_BASE (0c34) VSC_PIPE_DATA_DRAW_BASE: 0x10dc800 000000000105824c: 0000: 400c3402 010dc800 00000000 opcode: CP_EVENT_WRITE (46) (5 dwords) { EVENT = PC_CCU_FLUSH_COLOR_TS } { ADDR_0_LO = 0x1011880 } { ADDR_0_HI = 0 } { 3 = 0 } event PC_CCU_FLUSH_COLOR_TS 0000000001058258: 0000: 70460004 0000001d 01011880 00000000 00000000 opcode: CP_EVENT_WRITE (46) (2 dwords) { EVENT = PC_CCU_INVALIDATE_COLOR } event PC_CCU_INVALIDATE_COLOR 000000000105826c: 0000: 70460001 00000019 opcode: CP_WAIT_FOR_IDLE (26) (1 dwords) 0000000001058274: 0000: 70268000 write RB_A2D_PIXEL_CNTL (8c01) RB_A2D_PIXEL_CNTL: 0 0000000001058278: 0000: 488c0101 00000000 write RB_A2D_BLT_CNTL (8c00) RB_A2D_BLT_CNTL: { ROTATE = ROTATE_0 | SOLID_COLOR | COLOR_FORMAT = FMT6_8_8_8_8_UNORM | MASK = 0xf | IFMT = R2D_UNORM8 | UNK28 | RASTER_MODE = TYPE_TILED } 0000000001058280: 0000: 408c0001 10f03080 write GRAS_A2D_BLT_CNTL (8400) GRAS_A2D_BLT_CNTL: { ROTATE = ROTATE_0 | SOLID_COLOR | COLOR_FORMAT = FMT6_8_8_8_8_UNORM | MASK = 0xf | IFMT = R2D_UNORM8 | UNK28 | RASTER_MODE = TYPE_TILED } 0000000001058288: 0000: 48840001 10f03080 write SP_A2D_OUTPUT_INFO (acc0) SP_A2D_OUTPUT_INFO: { IFMT_TYPE = OUTPUT_IFMT_2D_FLOAT | COLOR_FORMAT = FMT6_8_8_8_8_UNORM | MASK = 0xf } 0000000001058290: 0000: 48acc001 0000f180 write RB_A2D_CLEAR_COLOR_DW0 (8c2c) RB_A2D_CLEAR_COLOR_DW0: 0 RB_A2D_CLEAR_COLOR_DW1: 0 RB_A2D_CLEAR_COLOR_DW2: 0 RB_A2D_CLEAR_COLOR_DW3: 0xff 0000000001058298: 0000: 488c2c04 00000000 00000000 00000000 000000ff write GRAS_A2D_DEST_TL (8405) GRAS_A2D_DEST_TL: { X = 0 | Y = 0 } GRAS_A2D_DEST_BR: { X = 255 | Y = 255 } 00000000010582ac: 0000: 48840502 00000000 00ff00ff write RB_A2D_DEST_BUFFER_INFO (8c17) RB_A2D_DEST_BUFFER_INFO: { COLOR_FORMAT = FMT6_8_8_8_8_UNORM | TILE_MODE = TILE6_3 | COLOR_SWAP = WZYX | FLAGS | SAMPLES = MSAA_ONE } RB_A2D_DEST_BUFFER_BASE: 0x1013000 RB_A2D_DEST_BUFFER_PITCH: 1024 00000000010582b8: 0000: 408c1704 00001330 01013000 00000000 00000010 write RB_A2D_DEST_FLAG_BUFFER_BASE (8c20) RB_A2D_DEST_FLAG_BUFFER_BASE: 0x1012000 RB_A2D_DEST_FLAG_BUFFER_PITCH: 64 | 0x4000 00000000010582cc: 0000: 488c2083 01012000 00000000 00004001 opcode: CP_BLIT (2c) (2 dwords) { OP = BLIT_OP_SCALE } mode: (null) skip_ib2: g=0, l=0 draw[0] register values !+ 010fd000 VSC_SIZE_BASE: 0x10fd000 !+ 0105c000 VSC_PIPE_DATA_PRIM_BASE: 0x105c000 !+ 010dc800 VSC_PIPE_DATA_DRAW_BASE: 0x10dc800 !+ 03200000 UCHE_UNKNOWN_0E12: 0x3200000 !+ 00000004 UCHE_CLIENT_PF: { PERFSEL = 0x4 } + 00000000 GRAS_SU_CONSERVATIVE_RAS_CNTL: { SHIFTAMOUNT = NO_SHIFT } !+ 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 !+ 10f03080 GRAS_A2D_BLT_CNTL: { ROTATE = ROTATE_0 | SOLID_COLOR | COLOR_FORMAT = FMT6_8_8_8_8_UNORM | MASK = 0xf | IFMT = R2D_UNORM8 | UNK28 | RASTER_MODE = TYPE_TILED } + 00000000 GRAS_A2D_DEST_TL: { X = 0 | Y = 0 } !+ 00ff00ff GRAS_A2D_DEST_BR: { X = 255 | Y = 255 } !+ 00000880 GRAS_DBG_ECO_CNTL: { UNK7 | LRZCACHELOCKDIS } !+ 00000401 RB_INTERP_CNTL: { IJ_PERSP_PIXEL | COORD_MASK = 0 | UNK10 } + 00000000 RB_PS_INPUT_CNTL: { FRAGCOORDSAMPLEMODE = FRAGCOORD_CENTER } + 00000000 RB_PS_OUTPUT_CNTL: { 0 } + 00000000 RB_SRGB_CNTL: { 0 } !+ 00000010 RB_UNKNOWN_8811: 0x1 + 00000000 RB_UNKNOWN_8818: 0 + 00000000 RB_UNKNOWN_8819: 0 + 00000000 RB_UNKNOWN_881A: 0 + 00000000 RB_UNKNOWN_881B: 0 + 00000000 RB_UNKNOWN_881C: 0 + 00000000 RB_UNKNOWN_881D: 0 + 00000000 RB_UNKNOWN_881E: 0 + 00000000 RB_LRZ_CNTL: { 0 } + 00000000 RB_UNKNOWN_88F0: 0 !+ 10f03080 RB_A2D_BLT_CNTL: { ROTATE = ROTATE_0 | SOLID_COLOR | COLOR_FORMAT = FMT6_8_8_8_8_UNORM | MASK = 0xf | IFMT = R2D_UNORM8 | UNK28 | RASTER_MODE = TYPE_TILED } + 00000000 RB_A2D_PIXEL_CNTL: 0 !+ 00001330 RB_A2D_DEST_BUFFER_INFO: { COLOR_FORMAT = FMT6_8_8_8_8_UNORM | TILE_MODE = TILE6_3 | COLOR_SWAP = WZYX | FLAGS | SAMPLES = MSAA_ONE } !+ 01013000 RB_A2D_DEST_BUFFER_BASE: 0x1013000 !+ 00000010 RB_A2D_DEST_BUFFER_PITCH: 1024 !+ 01012000 RB_A2D_DEST_FLAG_BUFFER_BASE: 0x1012000 !+ 00004001 RB_A2D_DEST_FLAG_BUFFER_PITCH: 64 | 0x4000 + 00000000 RB_A2D_CLEAR_COLOR_DW0: 0 + 00000000 RB_A2D_CLEAR_COLOR_DW1: 0 + 00000000 RB_A2D_CLEAR_COLOR_DW2: 0 !+ 000000ff RB_A2D_CLEAR_COLOR_DW3: 0xff + 00000000 RB_UNKNOWN_8E01: 0 !+ 00100000 RB_DBG_ECO_CNTL: 0x100000 !+ 10000000 RB_CCU_CNTL: { DEPTH_OFFSET_HI = 0 | COLOR_OFFSET_HI = 0 | DEPTH_CACHE_SIZE = CCU_CACHE_SIZE_FULL | DEPTH_OFFSET = 0 | COLOR_CACHE_SIZE = CCU_CACHE_SIZE_FULL | COLOR_OFFSET = 0x20000 } + 00000000 VPC_UNKNOWN_9107: { 0 } + 00000000 VPC_UNKNOWN_9210: 0 + 00000000 VPC_UNKNOWN_9211: 0 + 00000000 VPC_REPLACE_MODE_CNTL: { 0 } + 00000000 VPC_UNKNOWN_9300: 0 !+ 00000001 VPC_SO_OVERRIDE: { DISABLE } + 00000000 VPC_DBG_ECO_CNTL: 0 + 00000000 VPC_UNKNOWN_9602: FALSE !+ 0000001f PC_MODE_CNTL: 0x1f + 00000000 VPC_RAST_STREAM_CNTL: { STREAM = 0 } + 00000000 PC_PRIMITIVE_CNTL_6: { STRIDE_IN_VPC = 0 } + 00000000 PC_STEREO_RENDERING_CNTL: { VIEWS = 0 } + 00000000 PC_UNKNOWN_9E72: 0 + 00000000 VFD_RENDER_MODE: { RENDER_MODE = RENDERING_PASS } + 00000000 VFD_STEREO_RENDERING_CNTL: { VIEWS = 0 } !+ 00000001 VFD_MODE_CNTL: { VERTEX } + 00000000 SP_VS_PROGRAM_COUNTER_OFFSET: 0 + 00000000 SP_HS_CNTL_0: { THREADMODE = MULTI | HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 0 | BRANCHSTACK = 0 } + 00000000 SP_GS_CNTL_0: { THREADMODE = MULTI | HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 0 | BRANCHSTACK = 0 } + 00000000 SP_PS_PROGRAM_COUNTER_OFFSET: 0 + 00000000 SP_UNKNOWN_A9A8: 0 !+ 00000005 SP_MODE_CNTL: { CONSTANT_DEMOTION_ENABLE | ISAMMODE = ISAMMODE_GL } + 00000000 SP_GFX_USIZE: 0 !+ 0000f180 SP_A2D_OUTPUT_INFO: { IFMT_TYPE = OUTPUT_IFMT_2D_FLOAT | COLOR_FORMAT = FMT6_8_8_8_8_UNORM | MASK = 0xf } + 00000000 SP_DBG_ECO_CNTL: 0 !+ 00000410 SP_CHICKEN_BITS: 0x410 !+ 00000008 SP_NC_MODE_CNTL_2: { F16_NO_INF } !+ 0000003f SP_PERFCTR_SHADER_MASK: { VS | HS | DS | GS | FS | CS } !+ 01011000 TPL1_CS_BORDER_COLOR_BASE: 0x1011000 + 00000000 SP_UNKNOWN_B182: 0 + 00000000 SP_UNKNOWN_B183: 0 !+ 01011000 TPL1_GFX_BORDER_COLOR_BASE: 0x1011000 !+ 000000a2 TPL1_MODE_CNTL: { ISAMMODE = ISAMMODE_GL | TEXCOORDROUNDMODE = COORD_TRUNCATE | NEARESTMIPSNAP = CLAMP_ROUND_TRUNCATE | DESTDATATYPEOVERRIDE } !+ 00100000 TPL1_DBG_ECO_CNTL: 0x100000 !+ 00000044 TPL1_UNKNOWN_B605: 68 !+ 000000fc SP_REG_PROG_ID_3: { LINELENGTHREGID = r63.x | FOVEATIONQUALITYREGID = r0.x } !+ 000fffff SP_UPDATE_CNTL: { VS_STATE | HS_STATE | DS_STATE | GS_STATE | FS_STATE | CS_STATE | CS_UAV | GFX_UAV | CS_SHARED_CONST | GFX_SHARED_CONST | CS_BINDLESS = 0x1f | GFX_BINDLESS = 0x1f } + 00000000 HLSQ_SHARED_CONSTS: { 0 } !+ 00000080 HLSQ_UNKNOWN_BE00: 0x80 + 00000000 HLSQ_UNKNOWN_BE01: 0 + 00000000 HLSQ_DBG_ECO_CNTL: 0 00000000010582dc: 0000: 702c0001 00000003 opcode: CP_EVENT_WRITE (46) (2 dwords) { EVENT = LRZ_FLUSH } event LRZ_FLUSH 00000000010582e4: 0000: 70460001 00000026 opcode: CP_SKIP_IB2_ENABLE_GLOBAL (1d) (2 dwords) 00000000010582ec: 0000: 709d0001 00000000 opcode: CP_EVENT_WRITE (46) (5 dwords) { EVENT = PC_CCU_FLUSH_COLOR_TS } { ADDR_0_LO = 0x1011880 } { ADDR_0_HI = 0 } { 3 = 0 } event PC_CCU_FLUSH_COLOR_TS 00000000010582f4: 0000: 70460004 0000001d 01011880 00000000 00000000 opcode: CP_EVENT_WRITE (46) (5 dwords) { EVENT = PC_CCU_FLUSH_DEPTH_TS } { ADDR_0_LO = 0x1011880 } { ADDR_0_HI = 0 } { 3 = 0 } event PC_CCU_FLUSH_DEPTH_TS 0000000001058308: 0000: 70460004 0000001c 01011880 00000000 00000000 opcode: CP_EVENT_WRITE (46) (2 dwords) { EVENT = PC_CCU_INVALIDATE_COLOR } event PC_CCU_INVALIDATE_COLOR 000000000105831c: 0000: 70460001 00000019 opcode: CP_EVENT_WRITE (46) (2 dwords) { EVENT = PC_CCU_INVALIDATE_DEPTH } event PC_CCU_INVALIDATE_DEPTH 0000000001058324: 0000: 70460001 00000018 opcode: CP_WAIT_FOR_IDLE (26) (1 dwords) 000000000105832c: 0000: 70268000 write RB_CCU_CNTL (8e07) RB_CCU_CNTL: { DEPTH_OFFSET_HI = 0 | COLOR_OFFSET_HI = 0 | DEPTH_CACHE_SIZE = CCU_CACHE_SIZE_FULL | DEPTH_OFFSET = 0 | COLOR_CACHE_SIZE = CCU_CACHE_SIZE_QUARTER | COLOR_OFFSET = 0xf8000 } 0000000001058330: 0000: 408e0701 7c400000 write VPC_SO_OVERRIDE (9306) VPC_SO_OVERRIDE: { 0 } 0000000001058338: 0000: 48930601 00000000 write GRAS_SC_BIN_CNTL (80a1) GRAS_SC_BIN_CNTL: { BINW = 256 | BINH = 256 | RENDER_MODE = RENDERING_PASS | BUFFERS_LOCATION = BUFFERS_IN_GMEM | LRZ_FEEDBACK_ZMODE_MASK = 0x6 } 0000000001058340: 0000: 4880a101 06001008 write RB_CNTL (8800) RB_CNTL: { BINW = 256 | BINH = 256 | RENDER_MODE = RENDERING_PASS | BUFFERS_LOCATION = BUFFERS_IN_GMEM | LRZ_FEEDBACK_ZMODE_MASK = 0x6 } 0000000001058348: 0000: 48880001 06001008 write RB_RESOLVE_CNTL_3 (88d3) RB_RESOLVE_CNTL_3: { BINW = 256 | BINH = 256 } 0000000001058350: 0000: 4088d301 00001008 opcode: CP_SET_MARKER (65) (2 dwords) { MARKER_MODE = SET_RENDER_MODE | MODE = RM6_BIN_RENDER_END } 0000000001058358: 0000: 70e50001 00000007 opcode: CP_SET_MARKER (65) (2 dwords) { MARKER_MODE = SET_RENDER_MODE | MODE = RM6_BIN_RENDER_START } 0000000001058360: 0000: 70e50001 00000004 write GRAS_SC_WINDOW_SCISSOR_TL (80f0) GRAS_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 } GRAS_SC_WINDOW_SCISSOR_BR: { X = 255 | Y = 255 } 0000000001058368: 0000: 4080f002 00000000 00ff00ff write GRAS_A2D_SCISSOR_TL (840a) GRAS_A2D_SCISSOR_TL: { X = 0 | Y = 0 } GRAS_A2D_SCISSOR_BR: { X = 255 | Y = 255 } 0000000001058374: 0000: 48840a02 00000000 00ff00ff write RB_WINDOW_OFFSET (8890) RB_WINDOW_OFFSET: { X = 0 | Y = 0 } 0000000001058380: 0000: 48889001 00000000 write RB_RESOLVE_WINDOW_OFFSET (88d4) RB_RESOLVE_WINDOW_OFFSET: { X = 0 | Y = 0 } 0000000001058388: 0000: 4888d401 00000000 write SP_WINDOW_OFFSET (b4d1) SP_WINDOW_OFFSET: { X = 0 | Y = 0 } 0000000001058390: 0000: 48b4d101 00000000 write TPL1_WINDOW_OFFSET (b307) TPL1_WINDOW_OFFSET: { X = 0 | Y = 0 } 0000000001058398: 0000: 48b30701 00000000 write VPC_SO_OVERRIDE (9306) VPC_SO_OVERRIDE: { 0 } 00000000010583a0: 0000: 48930601 00000000 opcode: CP_SET_VISIBILITY_OVERRIDE (64) (2 dwords) 00000000010583a8: 0000: 70640001 00000001 opcode: CP_SET_MODE (63) (2 dwords) 00000000010583b0: 0000: 70e30001 00000000 opcode: CP_INDIRECT_BUFFER (3f) (4 dwords) { IB_BASE = 0x115e000 } { IB_SIZE = 0xf1 } ibaddr:000000000115e000 ibsize:000000f1 opcode: CP_COND_REG_EXEC (47) (3 dwords) { MODE = RENDER_MODE | GMEM } { DWORDS = 23 } 000000000115e000: 0000: 70c70002 34000000 00000017 write RB_RESOLVE_CNTL_1 (88d1) RB_RESOLVE_CNTL_1: { X = 0 | Y = 0 } RB_RESOLVE_CNTL_2: { X = 255 | Y = 255 } 000000000115e00c: 0000: 4888d102 00000000 00ff00ff write RB_RESOLVE_GMEM_BUFFER_INFO (88d5) RB_RESOLVE_GMEM_BUFFER_INFO: { SAMPLES = MSAA_ONE } 000000000115e018: 0000: 4088d501 00000000 write RB_RESOLVE_OPERATION (88e3) RB_RESOLVE_OPERATION: { TYPE = BLIT_EVENT_LOAD | CLEAR_MASK = 0 | LAST = 0 | BUFFER_ID = 0 } 000000000115e020: 0000: 4088e301 00000003 write RB_RESOLVE_SYSTEM_BUFFER_INFO (88d7) RB_RESOLVE_SYSTEM_BUFFER_INFO: { TILE_MODE = TILE6_3 | FLAGS | SAMPLES = MSAA_ONE | COLOR_SWAP = WZYX | COLOR_FORMAT = FMT6_8_8_8_8_UNORM } RB_RESOLVE_SYSTEM_BUFFER_BASE: 0x1013000 RB_RESOLVE_SYSTEM_BUFFER_PITCH: 1024 000000000115e028: 0000: 4888d704 00001807 01013000 00000000 00000010 write RB_RESOLVE_SYSTEM_FLAG_BUFFER_BASE (88dc) RB_RESOLVE_SYSTEM_FLAG_BUFFER_BASE: 0x1012000 RB_RESOLVE_SYSTEM_FLAG_BUFFER_PITCH: { PITCH = 64 | ARRAY_PITCH = 1024 } 000000000115e03c: 0000: 4088dc83 01012000 00000000 00004001 write RB_RESOLVE_GMEM_BUFFER_BASE (88d6) RB_RESOLVE_GMEM_BUFFER_BASE: 0 000000000115e04c: 0000: 4088d601 00000000 opcode: CP_EVENT_WRITE (46) (2 dwords) { EVENT = BLIT } event BLIT mode: RM6_BIN_RENDER_START skip_ib2: g=0, l=0 draw[1] register values !+ 06001008 GRAS_SC_BIN_CNTL: { BINW = 256 | BINH = 256 | RENDER_MODE = RENDERING_PASS | BUFFERS_LOCATION = BUFFERS_IN_GMEM | LRZ_FEEDBACK_ZMODE_MASK = 0x6 } + 00000000 GRAS_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 } !+ 00ff00ff GRAS_SC_WINDOW_SCISSOR_BR: { X = 255 | Y = 255 } + 00000000 GRAS_A2D_SCISSOR_TL: { X = 0 | Y = 0 } !+ 00ff00ff GRAS_A2D_SCISSOR_BR: { X = 255 | Y = 255 } !+ 06001008 RB_CNTL: { BINW = 256 | BINH = 256 | RENDER_MODE = RENDERING_PASS | BUFFERS_LOCATION = BUFFERS_IN_GMEM | LRZ_FEEDBACK_ZMODE_MASK = 0x6 } + 00000000 RB_WINDOW_OFFSET: { X = 0 | Y = 0 } + 00000000 RB_RESOLVE_CNTL_1: { X = 0 | Y = 0 } !+ 00ff00ff RB_RESOLVE_CNTL_2: { X = 255 | Y = 255 } !+ 00001008 RB_RESOLVE_CNTL_3: { BINW = 256 | BINH = 256 } + 00000000 RB_RESOLVE_WINDOW_OFFSET: { X = 0 | Y = 0 } + 00000000 RB_RESOLVE_GMEM_BUFFER_INFO: { SAMPLES = MSAA_ONE } + 00000000 RB_RESOLVE_GMEM_BUFFER_BASE: 0 !+ 00001807 RB_RESOLVE_SYSTEM_BUFFER_INFO: { TILE_MODE = TILE6_3 | FLAGS | SAMPLES = MSAA_ONE | COLOR_SWAP = WZYX | COLOR_FORMAT = FMT6_8_8_8_8_UNORM } !+ 01013000 RB_RESOLVE_SYSTEM_BUFFER_BASE: 0x1013000 !+ 00000010 RB_RESOLVE_SYSTEM_BUFFER_PITCH: 1024 !+ 01012000 RB_RESOLVE_SYSTEM_FLAG_BUFFER_BASE: 0x1012000 !+ 00004001 RB_RESOLVE_SYSTEM_FLAG_BUFFER_PITCH: { PITCH = 64 | ARRAY_PITCH = 1024 } !+ 00000003 RB_RESOLVE_OPERATION: { TYPE = BLIT_EVENT_LOAD | CLEAR_MASK = 0 | LAST = 0 | BUFFER_ID = 0 } !+ 7c400000 RB_CCU_CNTL: { DEPTH_OFFSET_HI = 0 | COLOR_OFFSET_HI = 0 | DEPTH_CACHE_SIZE = CCU_CACHE_SIZE_FULL | DEPTH_OFFSET = 0 | COLOR_CACHE_SIZE = CCU_CACHE_SIZE_QUARTER | COLOR_OFFSET = 0xf8000 } !+ 00000000 VPC_SO_OVERRIDE: { 0 } + 00000000 TPL1_WINDOW_OFFSET: { X = 0 | Y = 0 } + 00000000 SP_WINDOW_OFFSET: { X = 0 | Y = 0 } 000000000115e054: 0000: 70460001 0000001e write RB_RESOLVE_CNTL_1 (88d1) RB_RESOLVE_CNTL_1: { X = 0 | Y = 0 } RB_RESOLVE_CNTL_2: { X = 255 | Y = 255 } 000000000115e05c: 0000: 4888d102 00000000 00ff00ff opcode: CP_COND_REG_EXEC (47) (3 dwords) { MODE = RENDER_MODE | SYSMEM } { DWORDS = 0 } 000000000115e068: 0000: 70c70002 38000000 00000000 write RB_DEPTH_BUFFER_INFO (8872) RB_DEPTH_BUFFER_INFO: { DEPTH_FORMAT = DEPTH6_NONE } RB_DEPTH_BUFFER_PITCH: 0 RB_DEPTH_BUFFER_ARRAY_PITCH: 0 RB_DEPTH_BUFFER_BASE: 0 RB_DEPTH_GMEM_BASE: 0 000000000115e074: 0000: 48887286 00000000 00000000 00000000 00000000 00000000 00000000 write GRAS_SU_DEPTH_BUFFER_INFO (8098) GRAS_SU_DEPTH_BUFFER_INFO: { DEPTH_FORMAT = DEPTH6_NONE } 000000000115e090: 0000: 48809801 00000000 write GRAS_LRZ_BUFFER_BASE (8103) GRAS_LRZ_BUFFER_BASE: 0 GRAS_LRZ_BUFFER_PITCH: { PITCH = 0 | ARRAY_PITCH = 0 } GRAS_LRZ_FAST_CLEAR_BUFFER_BASE: 0 000000000115e098: 0000: 48810385 00000000 00000000 00000000 00000000 00000000 write RB_STENCIL_BUFFER_INFO (8881) RB_STENCIL_BUFFER_INFO: { 0 } 000000000115e0b0: 0000: 48888101 00000000 write RB_MRT[0].BUF_INFO (8822) RB_MRT[0].BUF_INFO: { COLOR_FORMAT = FMT6_8_8_8_8_UNORM | COLOR_TILE_MODE = TILE6_3 | COLOR_SWAP = WZYX } RB_MRT[0].PITCH: 1024 RB_MRT[0].ARRAY_PITCH: 262144 RB_MRT[0].BASE: 0x1013000 RB_MRT[0].BASE_GMEM: 0 000000000115e0b8: 0000: 48882286 00000330 00000010 00001000 01013000 00000000 00000000 write SP_PS_MRT[0].REG (a996) SP_PS_MRT[0].REG: { COLOR_FORMAT = FMT6_8_8_8_8_UNORM } 000000000115e0d4: 0000: 48a99601 00000030 write RB_COLOR_FLAG_BUFFER[0].ADDR (8903) RB_COLOR_FLAG_BUFFER[0].ADDR: 0x1012000 RB_COLOR_FLAG_BUFFER[0].PITCH: { PITCH = 64 | ARRAY_PITCH = 1024 } 000000000115e0dc: 0000: 40890383 01012000 00000000 00004001 write RB_SRGB_CNTL (880f) RB_SRGB_CNTL: { 0 } 000000000115e0ec: 0000: 48880f01 00000000 write SP_SRGB_CNTL (a98a) SP_SRGB_CNTL: { 0 } 000000000115e0f4: 0000: 40a98a01 00000000 write GRAS_CL_ARRAY_SIZE (8004) GRAS_CL_ARRAY_SIZE: 0 000000000115e0fc: 0000: 48800401 00000000 write TPL1_RAS_MSAA_CNTL (b300) TPL1_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE } TPL1_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE | MSAA_DISABLE } 000000000115e104: 0000: 40b30002 00000000 00000004 write GRAS_SC_RAS_MSAA_CNTL (80a2) GRAS_SC_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE } GRAS_SC_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE | MSAA_DISABLE } 000000000115e110: 0000: 4880a202 00000000 00000004 write RB_RAS_MSAA_CNTL (8802) RB_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE } RB_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE | MSAA_DISABLE } 000000000115e11c: 0000: 40880202 00000000 00000004 write RB_RESOLVE_GMEM_BUFFER_INFO (88d5) RB_RESOLVE_GMEM_BUFFER_INFO: { SAMPLES = MSAA_ONE } 000000000115e128: 0000: 4088d501 00000000 opcode: CP_COND_REG_EXEC (47) (3 dwords) { MODE = RENDER_MODE | GMEM | SYSMEM } { DWORDS = 4 } 000000000115e130: 0000: 70c70002 3c000000 00000004 opcode: CP_REG_WRITE (6d) (4 dwords) { TRACKER = TRACK_RENDER_CNTL } { 1 = 0x8801 } { 2 = 0x10010 } RB_RENDER_CNTL: { CCUSINGLECACHELINESIZE = 0x2 | RASTER_MODE = TYPE_TILED | RASTER_DIRECTION = LR_TB | FLAG_MRTS = 0x1 } 000000000115e13c: 0000: 706d8003 00000002 00008801 00010010 opcode: CP_SET_DRAW_STATE (43) (7 dwords) { COUNT = 0 | DISABLE | GMEM | GROUP_ID = 17 } { ADDR_LO = 0 } { ADDR_HI = 0 } { COUNT = 0 | DISABLE | SYSMEM | GROUP_ID = 18 } { ADDR_LO = 0 } { ADDR_HI = 0 } 000000000115e14c: 0000: 70438006 11220000 00000000 00000000 12420000 00000000 00000000 opcode: CP_SET_DRAW_STATE (43) (52 dwords) { COUNT = 157 | GMEM | SYSMEM | GROUP_ID = 0 } { ADDR_LO = 0x1054180 } { ADDR_HI = 0 } { COUNT = 139 | BINNING | GROUP_ID = 1 } { ADDR_LO = 0x10543f4 } { ADDR_HI = 0 } { COUNT = 19 | GMEM | SYSMEM | GROUP_ID = 4 } { ADDR_LO = 0x1054620 } { ADDR_HI = 0 } { COUNT = 19 | BINNING | GROUP_ID = 5 } { ADDR_LO = 0x105466c } { ADDR_HI = 0 } { COUNT = 9 | BINNING | GMEM | SYSMEM | GROUP_ID = 6 } { ADDR_LO = 0x105470c } { ADDR_HI = 0 } { COUNT = 6 | BINNING | GMEM | SYSMEM | GROUP_ID = 7 } { ADDR_LO = 0x1054748 } { ADDR_HI = 0 } { COUNT = 7 | BINNING | GMEM | SYSMEM | GROUP_ID = 8 } { ADDR_LO = 0x1054784 } { ADDR_HI = 0 } { COUNT = 18 | BINNING | GMEM | SYSMEM | GROUP_ID = 19 } { ADDR_LO = 0x10546b8 } { ADDR_HI = 0 } { COUNT = 3 | BINNING | GMEM | SYSMEM | GROUP_ID = 20 } { ADDR_LO = 0x1054700 } { ADDR_HI = 0 } { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 21 } { ADDR_LO = 0x1054730 } { ADDR_HI = 0 } { COUNT = 4 | BINNING | GMEM | SYSMEM | GROUP_ID = 22 } { ADDR_LO = 0x1054738 } { ADDR_HI = 0 } { COUNT = 5 | BINNING | GMEM | SYSMEM | GROUP_ID = 23 } { ADDR_LO = 0x10547a0 } { ADDR_HI = 0 } { COUNT = 3 | BINNING | GMEM | SYSMEM | GROUP_ID = 24 } { ADDR_LO = 0x1054760 } { ADDR_HI = 0 } { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 25 } { ADDR_LO = 0x105476c } { ADDR_HI = 0 } { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 26 } { ADDR_LO = 0x1054774 } { ADDR_HI = 0 } { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 27 } { ADDR_LO = 0x105477c } { ADDR_HI = 0 } { COUNT = 6 | BINNING | GMEM | SYSMEM | GROUP_ID = 28 } { ADDR_LO = 0x10547b4 } { ADDR_HI = 0 } 000000000115e168: 0000: 70438033 0060009d 01054180 00000000 0110008b 010543f4 00000000 04600013 000000000115e188: 0020: 01054620 00000000 05100013 0105466c 00000000 06700009 0105470c 00000000 000000000115e1a8: 0040: 07700006 01054748 00000000 08700007 01054784 00000000 13700012 010546b8 000000000115e1c8: 0060: 00000000 14700003 01054700 00000000 15700002 01054730 00000000 16700004 000000000115e1e8: 0080: 01054738 00000000 17700005 010547a0 00000000 18700003 01054760 00000000 000000000115e208: 00a0: 19700002 0105476c 00000000 1a700002 01054774 00000000 1b700002 0105477c 000000000115e228: 00c0: 00000000 1c700006 010547b4 00000000 write PC_RESTART_INDEX (9803) PC_RESTART_INDEX: 4294967295 000000000115e238: 0000: 40980301 ffffffff opcode: CP_WAIT_FOR_ME (13) (1 dwords) 000000000115e240: 0000: 70138000 write PC_CNTL (9b00) PC_CNTL: { 0 } 000000000115e244: 0000: 409b0001 00000000 opcode: CP_SET_DRAW_STATE (43) (82 dwords) { COUNT = 157 | GMEM | SYSMEM | GROUP_ID = 0 } { ADDR_LO = 0x1054180 } { ADDR_HI = 0 } { COUNT = 139 | BINNING | GROUP_ID = 1 } { ADDR_LO = 0x10543f4 } { ADDR_HI = 0 } { COUNT = 0 | DISABLE | BINNING | GMEM | SYSMEM | GROUP_ID = 2 } { ADDR_LO = 0 } { ADDR_HI = 0 } { COUNT = 19 | GMEM | SYSMEM | GROUP_ID = 4 } { ADDR_LO = 0x1054620 } { ADDR_HI = 0 } { COUNT = 19 | BINNING | GROUP_ID = 5 } { ADDR_LO = 0x105466c } { ADDR_HI = 0 } { COUNT = 9 | BINNING | GMEM | SYSMEM | GROUP_ID = 6 } { ADDR_LO = 0x105470c } { ADDR_HI = 0 } { COUNT = 6 | BINNING | GMEM | SYSMEM | GROUP_ID = 7 } { ADDR_LO = 0x1054748 } { ADDR_HI = 0 } { COUNT = 7 | BINNING | GMEM | SYSMEM | GROUP_ID = 8 } { ADDR_LO = 0x1054784 } { ADDR_HI = 0 } { COUNT = 0 | DISABLE | BINNING | GMEM | SYSMEM | GROUP_ID = 9 } { ADDR_LO = 0x115c070 } { ADDR_HI = 0 } { COUNT = 0 | DISABLE | BINNING | GMEM | SYSMEM | GROUP_ID = 10 } { ADDR_LO = 0x115c070 } { ADDR_HI = 0 } { COUNT = 0 | DISABLE | BINNING | GMEM | SYSMEM | GROUP_ID = 11 } { ADDR_LO = 0x115c070 } { ADDR_HI = 0 } { COUNT = 0 | DISABLE | BINNING | GMEM | SYSMEM | GROUP_ID = 12 } { ADDR_LO = 0x115c070 } { ADDR_HI = 0 } { COUNT = 0 | DISABLE | GMEM | SYSMEM | GROUP_ID = 13 } { ADDR_LO = 0x115c070 } { ADDR_HI = 0 } { COUNT = 0 | DISABLE | BINNING | GMEM | SYSMEM | GROUP_ID = 14 } { ADDR_LO = 0 } { ADDR_HI = 0 } { COUNT = 0 | DIRTY | DISABLE | GMEM | SYSMEM | GROUP_ID = 15 } { ADDR_LO = 0 } { ADDR_HI = 0 } { COUNT = 4 | BINNING | GMEM | SYSMEM | GROUP_ID = 3 } { ADDR_LO = 0x115c070 } { ADDR_HI = 0 } { COUNT = 0 | DISABLE | BINNING | GMEM | SYSMEM | GROUP_ID = 16 } { ADDR_LO = 0 } { ADDR_HI = 0 } { COUNT = 18 | BINNING | GMEM | SYSMEM | GROUP_ID = 19 } { ADDR_LO = 0x10546b8 } { ADDR_HI = 0 } { COUNT = 3 | BINNING | GMEM | SYSMEM | GROUP_ID = 20 } { ADDR_LO = 0x1054700 } { ADDR_HI = 0 } { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 21 } { ADDR_LO = 0x1054730 } { ADDR_HI = 0 } { COUNT = 4 | BINNING | GMEM | SYSMEM | GROUP_ID = 22 } { ADDR_LO = 0x1054738 } { ADDR_HI = 0 } { COUNT = 5 | BINNING | GMEM | SYSMEM | GROUP_ID = 23 } { ADDR_LO = 0x10547a0 } { ADDR_HI = 0 } { COUNT = 3 | BINNING | GMEM | SYSMEM | GROUP_ID = 24 } { ADDR_LO = 0x1054760 } { ADDR_HI = 0 } { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 25 } { ADDR_LO = 0x105476c } { ADDR_HI = 0 } { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 26 } { ADDR_LO = 0x1054774 } { ADDR_HI = 0 } { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 27 } { ADDR_LO = 0x105477c } { ADDR_HI = 0 } { COUNT = 6 | BINNING | GMEM | SYSMEM | GROUP_ID = 28 } { ADDR_LO = 0x10547b4 } { ADDR_HI = 0 } 000000000115e24c: 0000: 70430051 0060009d 01054180 00000000 0110008b 010543f4 00000000 02720000 000000000115e26c: 0020: 00000000 00000000 04600013 01054620 00000000 05100013 0105466c 00000000 000000000115e28c: 0040: 06700009 0105470c 00000000 07700006 01054748 00000000 08700007 01054784 000000000115e2ac: 0060: 00000000 09720000 0115c070 00000000 0a720000 0115c070 00000000 0b720000 000000000115e2cc: 0080: 0115c070 00000000 0c720000 0115c070 00000000 0d620000 0115c070 00000000 000000000115e2ec: 00a0: 0e720000 00000000 00000000 0f630000 00000000 00000000 03700004 0115c070 000000000115e30c: 00c0: 00000000 10720000 00000000 00000000 13700012 010546b8 00000000 14700003 000000000115e32c: 00e0: 01054700 00000000 15700002 01054730 00000000 16700004 01054738 00000000 000000000115e34c: 0100: 17700005 010547a0 00000000 18700003 01054760 00000000 19700002 0105476c 000000000115e36c: 0120: 00000000 1a700002 01054774 00000000 1b700002 0105477c 00000000 1c700006 000000000115e38c: 0140: 010547b4 00000000 group_id: 0 count: 157 addr: 0000000001054180 flags: 0 enable_mask: 0x6 0000000001054180: 0000: 40bb0801 0000009f 40a80001 80100180 48a82302 00000100 00000001 48b80001 00000000010541a0: 0020: 00000101 48a81c02 01054000 00000000 70328003 00620000 01054000 00000000 00000000010541c0: 0040: 70320007 00604001 00000000 00000000 3f800000 00000000 d0d0d0d0 d0d0d0d0 00000000010541e0: 0060: 48a83b01 00000000 40b80101 00000000 40a86301 00000000 40b80201 00000000 0000000001054200: 0080: 48a89401 00000000 48b80301 00000000 40a98001 81500100 48ab0402 00000100 0000000001054220: 00a0: 00000001 40bb1001 00000100 40a98302 01054080 00000000 70348003 00720000 0000000001054240: 00c0: 01054080 00000000 48a9bb01 00000000 40b98701 00000000 48a83101 00000000 0000000001054260: 00e0: 40a00186 fcfcfc09 0000fcfc fcfcfcfc 000000fc 0000fcfc 00000000 40921204 0000000001054280: 0100: fffffff0 ffffffff ffffffff ffffffff 70dc0004 00009216 00000000 00009305 00000000010542a0: 0120: 00000000 40a80301 0f000f08 48a81301 00000400 40930101 00ff0408 48910101 00000000010542c0: 0140: 00ffff00 48800101 00000000 489b0101 00000008 48a80201 00000002 48910401 00000000010542e0: 0160: 0000ffff 48809b01 00000000 40980601 00000000 40930401 ff01ff04 40920008 * 0000000001054320: 01a0: 48920808 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000001054340: 01c0: 00000000 40a99e01 00007fc0 40b98285 00000007 fcfcfcfc fcfcfc00 fcfcfcfc 0000000001054360: 01e0: 000000fc 48b98001 00000003 40800501 00000001 48880902 00000401 00000000 0000000001054380: 0200: 40881001 00000000 40810101 00000000 48810901 00000000 40a98c02 fcfcfc00 00000000010543a0: 0220: 00000001 48a98e08 00000002 000000fc 000000fc 000000fc 000000fc 000000fc 00000000010543c0: 0240: 000000fc 000000fc 48a98b01 0000000f 40880b02 00000000 00000001 40880d01 00000000010543e0: 0260: 0000000f 48809401 00000000 40887001 00000000 write SP_UPDATE_CNTL (bb08) SP_UPDATE_CNTL: { VS_STATE | HS_STATE | DS_STATE | GS_STATE | FS_STATE | GFX_UAV | CS_BINDLESS = 0 | GFX_BINDLESS = 0 } 0000000001054180: 0000: 40bb0801 0000009f write SP_VS_CNTL_0 (a800) SP_VS_CNTL_0: { MERGEDREGS | THREADMODE = MULTI | HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 3 | BRANCHSTACK = 0 | 0x80000000 } 0000000001054188: 0000: 40a80001 80100180 write SP_VS_CONFIG (a823) SP_VS_CONFIG: { ENABLED | NTEX = 0 | NSAMP = 0 | NUAV = 0 } SP_VS_INSTR_SIZE: 1 0000000001054190: 0000: 48a82302 00000100 00000001 write SP_VS_CONST_CONFIG (b800) SP_VS_CONST_CONFIG: { CONSTLEN = 4 | ENABLED } 000000000105419c: 0000: 48b80001 00000101 write SP_VS_BASE (a81c) SP_VS_BASE: 0x1054000 base=1054000, offset=0, size=12288 0000000001054000: 0000: 00080009 42bc080b 10040004 64858008 10050005 64858009 10050006 6485800a 0000000001054020: 0020: 10040007 6485800b 00000000 03000000 00000000 00000000 00000000 00000000 * 0000000001054080: 0080: 00002000 47300002 00002001 47300003 00002002 47300004 00002003 47308005 00000000010540a0: 00a0: 00000000 03000000 00000000 00000000 00000000 00000000 00000000 00000000 * :2:0000:0000[42bc080bx_00080009x] (nop3) cmps.s.eq r2.w, r2.y, r2.x :3:0001:0004[64858008x_10040004x] sel.b32 r2.x, r1.x, r2.w, c1.x :3:0002:0005[64858009x_10050005x] sel.b32 r2.y, r1.y, r2.w, c1.y :3:0003:0006[6485800ax_10050006x] sel.b32 r2.z, r1.z, r2.w, c1.y :3:0004:0007[6485800bx_10040007x] sel.b32 r2.w, r1.w, r2.w, c1.x :0:0005:0008[03000000x_00000000x] end :0:0006:0009[00000000x_00000000x] nop :0:0007:0010[00000000x_00000000x] nop :0:0008:0011[00000000x_00000000x] nop :0:0009:0012[00000000x_00000000x] nop Stats: - shaderdb: 13 instr, 7 nops, 6 non-nops, 0 mov, 0 cov - shaderdb: 0 last-baryf, 0 half, 3 full, 2 constlen - shaderdb: 8 cat0, 0 cat1, 1 cat2, 4 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7 - shaderdb: 0 sstall, 0 (ss), 0 (sy) 00000000010541a4: 0000: 48a81c02 01054000 00000000 opcode: CP_LOAD_STATE6_GEOM (32) (4 dwords) { DST_OFF = 0 | STATE_TYPE = ST6_SHADER | STATE_SRC = SS6_INDIRECT | STATE_BLOCK = SB6_VS_SHADER | NUM_UNIT = 1 } { EXT_SRC_ADDR = 0x1054000 } { EXT_SRC_ADDR_HI = 0 } :2:0000:0000[42bc080bx_00080009x] (nop3) cmps.s.eq r2.w, r2.y, r2.x :3:0001:0004[64858008x_10040004x] sel.b32 r2.x, r1.x, r2.w, c1.x :3:0002:0005[64858009x_10050005x] sel.b32 r2.y, r1.y, r2.w, c1.y :3:0003:0006[6485800ax_10050006x] sel.b32 r2.z, r1.z, r2.w, c1.y :3:0004:0007[6485800bx_10040007x] sel.b32 r2.w, r1.w, r2.w, c1.x :0:0005:0008[03000000x_00000000x] end :0:0006:0009[00000000x_00000000x] nop :0:0007:0010[00000000x_00000000x] nop :0:0008:0011[00000000x_00000000x] nop :0:0009:0012[00000000x_00000000x] nop Stats: - shaderdb: 13 instr, 7 nops, 6 non-nops, 0 mov, 0 cov - shaderdb: 0 last-baryf, 0 half, 3 full, 2 constlen - shaderdb: 8 cat0, 0 cat1, 1 cat2, 4 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7 - shaderdb: 0 sstall, 0 (ss), 0 (sy) 00000000010541b0: 0000: 70328003 00620000 01054000 00000000 opcode: CP_LOAD_STATE6_GEOM (32) (8 dwords) { DST_OFF = 1 | STATE_TYPE = ST6_CONSTANTS | STATE_SRC = SS6_DIRECT | STATE_BLOCK = SB6_VS_SHADER | NUM_UNIT = 1 } { EXT_SRC_ADDR = 0 } { EXT_SRC_ADDR_HI = 0 } 00000000010541d0: 1.000000 0.000000 -28026765312.000000 -28026765312.000000 00000000010541d0: 0000: 3f800000 00000000 d0d0d0d0 d0d0d0d0 00000000010541c0: 0000: 70320007 00604001 00000000 00000000 3f800000 00000000 d0d0d0d0 d0d0d0d0 write SP_HS_CONFIG (a83b) SP_HS_CONFIG: { NTEX = 0 | NSAMP = 0 | NUAV = 0 } 00000000010541e0: 0000: 48a83b01 00000000 write SP_HS_CONST_CONFIG (b801) SP_HS_CONST_CONFIG: { CONSTLEN = 0 } 00000000010541e8: 0000: 40b80101 00000000 write SP_DS_CONFIG (a863) SP_DS_CONFIG: { NTEX = 0 | NSAMP = 0 | NUAV = 0 } 00000000010541f0: 0000: 40a86301 00000000 write SP_DS_CONST_CONFIG (b802) SP_DS_CONST_CONFIG: { CONSTLEN = 0 } 00000000010541f8: 0000: 40b80201 00000000 write SP_GS_CONFIG (a894) SP_GS_CONFIG: { NTEX = 0 | NSAMP = 0 | NUAV = 0 } 0000000001054200: 0000: 48a89401 00000000 write SP_GS_CONST_CONFIG (b803) SP_GS_CONST_CONFIG: { CONSTLEN = 0 } 0000000001054208: 0000: 48b80301 00000000 write SP_PS_CNTL_0 (a980) SP_PS_CNTL_0: { THREADSIZE = THREAD128 | VARYING | INOUTREGOVERLAP | MERGEDREGS | THREADMODE = MULTI | HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 2 | BRANCHSTACK = 0 } 0000000001054210: 0000: 40a98001 81500100 write SP_PS_CONFIG (ab04) SP_PS_CONFIG: { ENABLED | NTEX = 0 | NSAMP = 0 | NUAV = 0 } SP_PS_INSTR_SIZE: 1 0000000001054218: 0000: 48ab0402 00000100 00000001 write SP_PS_CONST_CONFIG (bb10) SP_PS_CONST_CONFIG: { CONSTLEN = 0 | ENABLED } 0000000001054224: 0000: 40bb1001 00000100 write SP_PS_BASE (a983) SP_PS_BASE: 0x1054080 base=1054000, offset=128, size=12288 0000000001054080: 0000: 00002000 47300002 00002001 47300003 00002002 47300004 00002003 47308005 00000000010540a0: 0020: 00000000 03000000 00000000 00000000 00000000 00000000 00000000 00000000 * 0000000001054100: 0080: 00000000 03000000 00000000 00000000 00000000 00000000 00000000 00000000 * :2:0000:0000[47300002x_00002000x] bary.f r0.z, 0, r0.x :2:0001:0001[47300003x_00002001x] bary.f r0.w, 1, r0.x :2:0002:0002[47300004x_00002002x] bary.f r1.x, 2, r0.x :2:0003:0003[47308005x_00002003x] bary.f (ei)r1.y, 3, r0.x :0:0004:0004[03000000x_00000000x] end :0:0005:0005[00000000x_00000000x] nop :0:0006:0006[00000000x_00000000x] nop :0:0007:0007[00000000x_00000000x] nop :0:0008:0008[00000000x_00000000x] nop Stats: - shaderdb: 9 instr, 4 nops, 5 non-nops, 0 mov, 0 cov - shaderdb: 3 last-baryf, 0 half, 2 full, 0 constlen - shaderdb: 5 cat0, 0 cat1, 4 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7 - shaderdb: 0 sstall, 0 (ss), 0 (sy) 000000000105422c: 0000: 40a98302 01054080 00000000 opcode: CP_LOAD_STATE6_FRAG (34) (4 dwords) { DST_OFF = 0 | STATE_TYPE = ST6_SHADER | STATE_SRC = SS6_INDIRECT | STATE_BLOCK = SB6_FS_SHADER | NUM_UNIT = 1 } { EXT_SRC_ADDR = 0x1054080 } { EXT_SRC_ADDR_HI = 0 } :2:0000:0000[47300002x_00002000x] bary.f r0.z, 0, r0.x :2:0001:0001[47300003x_00002001x] bary.f r0.w, 1, r0.x :2:0002:0002[47300004x_00002002x] bary.f r1.x, 2, r0.x :2:0003:0003[47308005x_00002003x] bary.f (ei)r1.y, 3, r0.x :0:0004:0004[03000000x_00000000x] end :0:0005:0005[00000000x_00000000x] nop :0:0006:0006[00000000x_00000000x] nop :0:0007:0007[00000000x_00000000x] nop :0:0008:0008[00000000x_00000000x] nop Stats: - shaderdb: 9 instr, 4 nops, 5 non-nops, 0 mov, 0 cov - shaderdb: 3 last-baryf, 0 half, 2 full, 0 constlen - shaderdb: 5 cat0, 0 cat1, 4 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7 - shaderdb: 0 sstall, 0 (ss), 0 (sy) 0000000001054238: 0000: 70348003 00720000 01054080 00000000 write SP_CS_CONFIG (a9bb) SP_CS_CONFIG: { NTEX = 0 | NSAMP = 0 | NUAV = 0 } 0000000001054248: 0000: 48a9bb01 00000000 write SP_CS_CONST_CONFIG (b987) SP_CS_CONST_CONFIG: { CONSTLEN = 0 } 0000000001054250: 0000: 40b98701 00000000 write SP_HS_CNTL_1 (a831) SP_HS_CNTL_1: 0 0000000001054258: 0000: 48a83101 00000000 write VFD_CNTL_1 (a001) VFD_CNTL_1: { REGID4VTX = r2.y | REGID4INST = r63.x | REGID4PRIMID = r63.x | REGID4VIEWID = r63.x } VFD_CNTL_2: { REGID_HSRELPATCHID = r63.x | REGID_INVOCATIONID = r63.x } VFD_CNTL_3: { REGID_DSPRIMID = r63.x | REGID_DSRELPATCHID = r63.x | REGID_TESSX = r63.x | REGID_TESSY = r63.x } VFD_CNTL_4: { UNK0 = r63.x } VFD_CNTL_5: { REGID_GSHEADER = r63.x | UNK8 = r63.x } VFD_CNTL_6: { 0 } 0000000001054260: 0000: 40a00186 fcfcfc09 0000fcfc fcfcfcfc 000000fc 0000fcfc 00000000 write VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE (9212) VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xfffffff0 VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff 000000000105427c: 0000: 40921204 fffffff0 ffffffff ffffffff ffffffff opcode: CP_CONTEXT_REG_BUNCH (5c) (5 dwords) VPC_SO_MAPPING_WPTR: { ADDR = 0 } VPC_SO_CNTL: { BUF0_STREAM = 0 | BUF1_STREAM = 0 | BUF2_STREAM = 0 | BUF3_STREAM = 0 | STREAM_ENABLE = 0 } 0000000001054290: 0000: 70dc0004 00009216 00000000 00009305 00000000 write SP_VS_OUTPUT[0].REG (a803) SP_VS_OUTPUT[0].REG: { A_REGID = r2.x | A_COMPMASK = 0xf | B_REGID = r0.x | B_COMPMASK = 0xf } 00000000010542a4: 0000: 40a80301 0f000f08 write SP_VS_VPC_DEST[0].REG (a813) SP_VS_VPC_DEST[0].REG: { OUTLOC0 = 0 | OUTLOC1 = 4 | OUTLOC2 = 0 | OUTLOC3 = 0 } 00000000010542ac: 0000: 48a81301 00000400 write VPC_VS_CNTL (9301) VPC_VS_CNTL: { STRIDE_IN_VPC = 8 | POSITIONLOC = 4 | PSIZELOC = 255 | EXTRAPOS = 0 } 00000000010542b4: 0000: 40930101 00ff0408 write VPC_VS_CLIP_CULL_CNTL (9101) VPC_VS_CLIP_CULL_CNTL: { CLIP_MASK = 0 | CLIP_DIST_03_LOC = 255 | CLIP_DIST_47_LOC = 255 } 00000000010542bc: 0000: 48910101 00ffff00 write GRAS_CL_VS_CLIP_CULL_DISTANCE (8001) GRAS_CL_VS_CLIP_CULL_DISTANCE: { CLIP_MASK = 0 | CULL_MASK = 0 } 00000000010542c4: 0000: 48800101 00000000 write PC_VS_CNTL (9b01) PC_VS_CNTL: { STRIDE_IN_VPC = 8 | CLIP_MASK = 0 } 00000000010542cc: 0000: 489b0101 00000008 write SP_VS_OUTPUT_CNTL (a802) SP_VS_OUTPUT_CNTL: { OUT = 2 | FLAGS_REGID = r0.x } 00000000010542d4: 0000: 48a80201 00000002 write VPC_VS_SIV_CNTL (9104) VPC_VS_SIV_CNTL: { LAYERLOC = 255 | VIEWLOC = 255 } 00000000010542dc: 0000: 48910401 0000ffff write GRAS_SU_VS_SIV_CNTL (809b) GRAS_SU_VS_SIV_CNTL: { 0 } 00000000010542e4: 0000: 48809b01 00000000 write PC_PS_CNTL (9806) PC_PS_CNTL: { 0 } 00000000010542ec: 0000: 40980601 00000000 write VPC_PS_CNTL (9304) VPC_PS_CNTL: { NUMNONPOSVAR = 4 | PRIMIDLOC = 255 | VARYING | VIEWIDLOC = 255 } 00000000010542f4: 0000: 40930401 ff01ff04 write VPC_VARYING_INTERP_MODE[0].MODE (9200) VPC_VARYING_INTERP_MODE[0].MODE: 0 VPC_VARYING_INTERP_MODE[0x1].MODE: 0 VPC_VARYING_INTERP_MODE[0x2].MODE: 0 VPC_VARYING_INTERP_MODE[0x3].MODE: 0 VPC_VARYING_INTERP_MODE[0x4].MODE: 0 VPC_VARYING_INTERP_MODE[0x5].MODE: 0 VPC_VARYING_INTERP_MODE[0x6].MODE: 0 VPC_VARYING_INTERP_MODE[0x7].MODE: 0 00000000010542fc: 0000: 40920008 00000000 00000000 00000000 00000000 00000000 00000000 00000000 * write VPC_VARYING_REPLACE_MODE_0[0].MODE (9208) VPC_VARYING_REPLACE_MODE_0[0].MODE: 0 VPC_VARYING_REPLACE_MODE_0[0x1].MODE: 0 VPC_VARYING_REPLACE_MODE_0[0x2].MODE: 0 VPC_VARYING_REPLACE_MODE_0[0x3].MODE: 0 VPC_VARYING_REPLACE_MODE_0[0x4].MODE: 0 VPC_VARYING_REPLACE_MODE_0[0x5].MODE: 0 VPC_VARYING_REPLACE_MODE_0[0x6].MODE: 0 VPC_VARYING_REPLACE_MODE_0[0x7].MODE: 0 0000000001054320: 0000: 48920808 00000000 00000000 00000000 00000000 00000000 00000000 00000000 * write SP_PS_INITIAL_TEX_LOAD_CNTL (a99e) SP_PS_INITIAL_TEX_LOAD_CNTL: { COUNT = 0 | CONSTSLOTID = 511 } 0000000001054344: 0000: 40a99e01 00007fc0 write SP_LB_PARAM_LIMIT (b982) SP_LB_PARAM_LIMIT: { PRIMALLOCTHRESHOLD = 7 } SP_REG_PROG_ID_0: { FACEREGID = r63.x | SAMPLEID = r63.x | SAMPLEMASK = r63.x | CENTERRHW = r63.x } SP_REG_PROG_ID_1: { IJ_PERSP_PIXEL = r0.x | IJ_LINEAR_PIXEL = r63.x | IJ_PERSP_CENTROID = r63.x | IJ_LINEAR_CENTROID = r63.x } SP_REG_PROG_ID_2: { IJ_PERSP_SAMPLE = r63.x | IJ_LINEAR_SAMPLE = r63.x | XYCOORDREGID = r63.x | ZWCOORDREGID = r63.x } SP_REG_PROG_ID_3: { LINELENGTHREGID = r63.x | FOVEATIONQUALITYREGID = r0.x } 000000000105434c: 0000: 40b98285 00000007 fcfcfcfc fcfcfc00 fcfcfcfc 000000fc write SP_PS_WAVE_CNTL (b980) SP_PS_WAVE_CNTL: { THREADSIZE = THREAD128 | VARYINGS } 0000000001054364: 0000: 48b98001 00000003 write GRAS_CL_INTERP_CNTL (8005) GRAS_CL_INTERP_CNTL: { IJ_PERSP_PIXEL | COORD_MASK = 0 } 000000000105436c: 0000: 40800501 00000001 write RB_INTERP_CNTL (8809) RB_INTERP_CNTL: { IJ_PERSP_PIXEL | COORD_MASK = 0 | UNK10 } RB_PS_INPUT_CNTL: { FRAGCOORDSAMPLEMODE = FRAGCOORD_CENTER } 0000000001054374: 0000: 48880902 00000401 00000000 write RB_PS_SAMPLEFREQ_CNTL (8810) RB_PS_SAMPLEFREQ_CNTL: { 0 } 0000000001054380: 0000: 40881001 00000000 write GRAS_LRZ_PS_INPUT_CNTL (8101) GRAS_LRZ_PS_INPUT_CNTL: { FRAGCOORDSAMPLEMODE = FRAGCOORD_CENTER } 0000000001054388: 0000: 40810101 00000000 write GRAS_LRZ_PS_SAMPLEFREQ_CNTL (8109) GRAS_LRZ_PS_SAMPLEFREQ_CNTL: { 0 } 0000000001054390: 0000: 48810901 00000000 write SP_PS_OUTPUT_CNTL (a98c) SP_PS_OUTPUT_CNTL: { DEPTH_REGID = r63.x | SAMPMASK_REGID = r63.x | STENCILREF_REGID = r63.x } SP_PS_MRT_CNTL: { MRT = 1 } 0000000001054398: 0000: 40a98c02 fcfcfc00 00000001 write SP_PS_OUTPUT[0].REG (a98e) SP_PS_OUTPUT[0].REG: { REGID = r0.z } SP_PS_OUTPUT[0x1].REG: { REGID = r63.x } SP_PS_OUTPUT[0x2].REG: { REGID = r63.x } SP_PS_OUTPUT[0x3].REG: { REGID = r63.x } SP_PS_OUTPUT[0x4].REG: { REGID = r63.x } SP_PS_OUTPUT[0x5].REG: { REGID = r63.x } SP_PS_OUTPUT[0x6].REG: { REGID = r63.x } SP_PS_OUTPUT[0x7].REG: { REGID = r63.x } 00000000010543a4: 0000: 48a98e08 00000002 000000fc 000000fc 000000fc 000000fc 000000fc 000000fc 00000000010543c4: 0020: 000000fc write SP_PS_OUTPUT_MASK (a98b) SP_PS_OUTPUT_MASK: { RT0 = 0xf | RT1 = 0 | RT2 = 0 | RT3 = 0 | RT4 = 0 | RT5 = 0 | RT6 = 0 | RT7 = 0 } 00000000010543c8: 0000: 48a98b01 0000000f write RB_PS_OUTPUT_CNTL (880b) RB_PS_OUTPUT_CNTL: { 0 } RB_PS_MRT_CNTL: { MRT = 1 } 00000000010543d0: 0000: 40880b02 00000000 00000001 write RB_PS_OUTPUT_MASK (880d) RB_PS_OUTPUT_MASK: { RT0 = 0xf | RT1 = 0 | RT2 = 0 | RT3 = 0 | RT4 = 0 | RT5 = 0 | RT6 = 0 | RT7 = 0 } 00000000010543dc: 0000: 40880d01 0000000f write GRAS_SU_DEPTH_PLANE_CNTL (8094) GRAS_SU_DEPTH_PLANE_CNTL: { Z_MODE = A6XX_EARLY_Z } 00000000010543e4: 0000: 48809401 00000000 write RB_DEPTH_PLANE_CNTL (8870) RB_DEPTH_PLANE_CNTL: { Z_MODE = A6XX_EARLY_Z } 00000000010543ec: 0000: 40887001 00000000 group_id: 1 count: 139 addr: 00000000010543f4 flags: 0 enable_mask: 0x1 skipped! group_id: 3 count: 4 addr: 000000000115c070 flags: 0 enable_mask: 0x7 000000000115c070: 0000: 40a01083 01053000 00000000 00000318 write VFD_VERTEX_BUFFER[0].BASE (a010) VFD_VERTEX_BUFFER[0].BASE: 0x1053000 VFD_VERTEX_BUFFER[0].SIZE: 792 000000000115c070: 0000: 40a01083 01053000 00000000 00000318 group_id: 4 count: 19 addr: 0000000001054620 flags: 0 enable_mask: 0x6 0000000001054620: 0000: 40a01301 00000024 48a09002 c8200000 00000001 40a0d001 0000000f 40a09202 0000000001054640: 0020: c8200200 00000001 48a0d101 0000004f 40a09402 44c00400 00000001 48a0d201 0000000001054660: 0040: 00000081 48a00001 00000303 write VFD_VERTEX_BUFFER[0].STRIDE (a013) VFD_VERTEX_BUFFER[0].STRIDE: 36 0000000001054620: 0000: 40a01301 00000024 write VFD_FETCH_INSTR[0].INSTR (a090) VFD_FETCH_INSTR[0].INSTR: { IDX = 0 | OFFSET = 0 | FORMAT = FMT6_32_32_32_32_FLOAT | SWAP = WZYX | UNK30 | FLOAT } VFD_FETCH_INSTR[0].STEP_RATE: 1 0000000001054628: 0000: 48a09002 c8200000 00000001 write VFD_DEST_CNTL[0].INSTR (a0d0) VFD_DEST_CNTL[0].INSTR: { WRITEMASK = 0xf | REGID = r0.x } 0000000001054634: 0000: 40a0d001 0000000f write VFD_FETCH_INSTR[0x1].INSTR (a092) VFD_FETCH_INSTR[0x1].INSTR: { IDX = 0 | OFFSET = 0x10 | FORMAT = FMT6_32_32_32_32_FLOAT | SWAP = WZYX | UNK30 | FLOAT } VFD_FETCH_INSTR[0x1].STEP_RATE: 1 000000000105463c: 0000: 40a09202 c8200200 00000001 write VFD_DEST_CNTL[0x1].INSTR (a0d1) VFD_DEST_CNTL[0x1].INSTR: { WRITEMASK = 0xf | REGID = r1.x } 0000000001054648: 0000: 48a0d101 0000004f write VFD_FETCH_INSTR[0x2].INSTR (a094) VFD_FETCH_INSTR[0x2].INSTR: { IDX = 0 | OFFSET = 0x20 | FORMAT = FMT6_32_SINT | SWAP = WZYX | UNK30 } VFD_FETCH_INSTR[0x2].STEP_RATE: 1 0000000001054650: 0000: 40a09402 44c00400 00000001 write VFD_DEST_CNTL[0x2].INSTR (a0d2) VFD_DEST_CNTL[0x2].INSTR: { WRITEMASK = 0x1 | REGID = r2.x } 000000000105465c: 0000: 48a0d201 00000081 write VFD_CNTL_0 (a000) VFD_CNTL_0: { FETCH_CNT = 3 | DECODE_CNT = 3 } 0000000001054664: 0000: 48a00001 00000303 group_id: 5 count: 19 addr: 000000000105466c flags: 0 enable_mask: 0x1 skipped! group_id: 6 count: 9 addr: 000000000105470c flags: 0 enable_mask: 0x7 000000000105470c: 0000: 40800001 000000c0 48910801 00000003 48998101 00000003 48809102 ffc00001 000000000105472c: 0020: 00000010 write GRAS_CL_CNTL (8000) GRAS_CL_CNTL: { ZERO_GB_SCALE_Z | VP_CLIP_CODE_IGNORE } 000000000105470c: 0000: 40800001 000000c0 write VPC_RAST_CNTL (9108) VPC_RAST_CNTL: { MODE = POLYMODE6_TRIANGLES } 0000000001054714: 0000: 48910801 00000003 write PC_DGEN_RAST_CNTL (9981) PC_DGEN_RAST_CNTL: { MODE = POLYMODE6_TRIANGLES } 000000000105471c: 0000: 48998101 00000003 write GRAS_SU_POINT_MINMAX (8091) GRAS_SU_POINT_MINMAX: { MIN = 0.062500 | MAX = 4092.000000 } GRAS_SU_POINT_SIZE: 1.000000 0000000001054724: 0000: 48809102 ffc00001 00000010 group_id: 7 count: 6 addr: 0000000001054748 flags: 0 enable_mask: 0x7 0000000001054748: 0000: 40886401 00000000 48887101 00000000 40888001 00000000 write RB_ALPHA_TEST_CNTL (8864) RB_ALPHA_TEST_CNTL: { ALPHA_REF = 0 | ALPHA_TEST_FUNC = FUNC_NEVER } 0000000001054748: 0000: 40886401 00000000 write RB_DEPTH_CNTL (8871) RB_DEPTH_CNTL: { ZFUNC = FUNC_NEVER } 0000000001054750: 0000: 48887101 00000000 write RB_STENCIL_CNTL (8880) RB_STENCIL_CNTL: { FUNC = FUNC_NEVER | FAIL = STENCIL_KEEP | ZPASS = STENCIL_KEEP | ZFAIL = STENCIL_KEEP | FUNC_BF = FUNC_NEVER | FAIL_BF = STENCIL_KEEP | ZPASS_BF = STENCIL_KEEP | ZFAIL_BF = STENCIL_KEEP } 0000000001054758: 0000: 40888001 00000000 group_id: 8 count: 7 addr: 0000000001054784 flags: 0 enable_mask: 0x7 0000000001054784: 0000: 40882002 00000780 08040804 40a98901 00000100 48886501 ffff0100 write RB_MRT[0].CONTROL (8820) RB_MRT[0].CONTROL: { ROP_CODE = ROP_CLEAR | COMPONENT_ENABLE = 0xf } RB_MRT[0].BLEND_CONTROL: { RGB_SRC_FACTOR = FACTOR_SRC_COLOR | RGB_BLEND_OPCODE = BLEND_DST_PLUS_SRC | RGB_DEST_FACTOR = FACTOR_DST_COLOR | ALPHA_SRC_FACTOR = FACTOR_SRC_COLOR | ALPHA_BLEND_OPCODE = BLEND_DST_PLUS_SRC | ALPHA_DEST_FACTOR = FACTOR_DST_COLOR } 0000000001054784: 0000: 40882002 00000780 08040804 write SP_BLEND_CNTL (a989) SP_BLEND_CNTL: { ENABLE_BLEND = 0 | UNK8 } 0000000001054790: 0000: 40a98901 00000100 write RB_BLEND_CNTL (8865) RB_BLEND_CNTL: { BLEND_READS_DEST = 0 | INDEPENDENT_BLEND | SAMPLE_MASK = 0xffff } 0000000001054798: 0000: 48886501 ffff0100 group_id: 19 count: 18 addr: 00000000010546b8 flags: 0 enable_mask: 0x7 00000000010546b8: 0000: 48801086 43000000 43000000 43000000 43000000 00000000 3f800000 4880d002 00000000010546d8: 0020: 00000000 00ff00ff 40800601 0007fdff 48807002 00000000 3f800000 4888c002 00000000010546f8: 0040: 00000000 3f800000 write GRAS_CL_VIEWPORT[0].XOFFSET (8010) GRAS_CL_VIEWPORT[0].XOFFSET: 128.000000 GRAS_CL_VIEWPORT[0].XSCALE: 128.000000 GRAS_CL_VIEWPORT[0].YOFFSET: 128.000000 GRAS_CL_VIEWPORT[0].YSCALE: 128.000000 GRAS_CL_VIEWPORT[0].ZOFFSET: 0.000000 GRAS_CL_VIEWPORT[0].ZSCALE: 1.000000 00000000010546b8: 0000: 48801086 43000000 43000000 43000000 43000000 00000000 3f800000 write GRAS_SC_VIEWPORT_SCISSOR[0].TL (80d0) GRAS_SC_VIEWPORT_SCISSOR[0].TL: { X = 0 | Y = 0 } GRAS_SC_VIEWPORT_SCISSOR[0].BR: { X = 255 | Y = 255 } 00000000010546d4: 0000: 4880d002 00000000 00ff00ff write GRAS_CL_GUARDBAND_CLIP_ADJ (8006) GRAS_CL_GUARDBAND_CLIP_ADJ: { HORZ = 511 | VERT = 511 } 00000000010546e0: 0000: 40800601 0007fdff write GRAS_CL_VIEWPORT_ZCLAMP[0].MIN (8070) GRAS_CL_VIEWPORT_ZCLAMP[0].MIN: 0.000000 GRAS_CL_VIEWPORT_ZCLAMP[0].MAX: 1.000000 00000000010546e8: 0000: 48807002 00000000 3f800000 write RB_VIEWPORT_ZCLAMP_MIN (88c0) RB_VIEWPORT_ZCLAMP_MIN: 0.000000 RB_VIEWPORT_ZCLAMP_MAX: 1.000000 00000000010546f4: 0000: 4888c002 00000000 3f800000 group_id: 20 count: 3 addr: 0000000001054700 flags: 0 enable_mask: 0x7 0000000001054700: 0000: 4880b002 00000000 00ff00ff write GRAS_SC_SCREEN_SCISSOR[0].TL (80b0) GRAS_SC_SCREEN_SCISSOR[0].TL: { X = 0 | Y = 0 } GRAS_SC_SCREEN_SCISSOR[0].BR: { X = 255 | Y = 255 } 0000000001054700: 0000: 4880b002 00000000 00ff00ff group_id: 21 count: 2 addr: 0000000001054730 flags: 0 enable_mask: 0x7 0000000001054730: 0000: 40809001 00000814 write GRAS_SU_CNTL (8090) GRAS_SU_CNTL: { FRONT_CW | LINEHALFWIDTH = 0.500000 | POLY_OFFSET | LINE_MODE = BRESENHAM } 0000000001054730: 0000: 40809001 00000814 group_id: 22 count: 4 addr: 0000000001054738 flags: 0 enable_mask: 0x7 0000000001054738: 0000: 40809583 00000000 00000000 00000000 write GRAS_SU_POLY_OFFSET_SCALE (8095) GRAS_SU_POLY_OFFSET_SCALE: 0.000000 GRAS_SU_POLY_OFFSET_OFFSET: 0.000000 GRAS_SU_POLY_OFFSET_OFFSET_CLAMP: 0.000000 0000000001054738: 0000: 40809583 00000000 00000000 00000000 group_id: 23 count: 5 addr: 00000000010547a0 flags: 0 enable_mask: 0x7 00000000010547a0: 0000: 48886004 dffe8440 0000ffff dffe8678 0000ffff write RB_BLEND_CONSTANT_RED_FP32 (8860) RB_BLEND_CONSTANT_RED_FP32: -36679707902607360000.000000 RB_BLEND_CONSTANT_GREEN_FP32: 0.000000 RB_BLEND_CONSTANT_BLUE_FP32: -36680956947816513536.000000 RB_BLEND_CONSTANT_ALPHA_FP32: 0.000000 00000000010547a0: 0000: 48886004 dffe8440 0000ffff dffe8678 0000ffff group_id: 24 count: 3 addr: 0000000001054760 flags: 0 enable_mask: 0x7 0000000001054760: 0000: 48887802 00000000 00000000 write RB_DEPTH_BOUND_MIN (8878) RB_DEPTH_BOUND_MIN: 0.000000 RB_DEPTH_BOUND_MAX: 0.000000 0000000001054760: 0000: 48887802 00000000 00000000 group_id: 25 count: 2 addr: 000000000105476c flags: 0 enable_mask: 0x7 000000000105476c: 0000: 48888801 00000000 write RB_STENCIL_MASK (8888) RB_STENCIL_MASK: { MASK = 0 | BFMASK = 0 } 000000000105476c: 0000: 48888801 00000000 group_id: 26 count: 2 addr: 0000000001054774 flags: 0 enable_mask: 0x7 0000000001054774: 0000: 40888901 00000000 write RB_STENCIL_WRITE_MASK (8889) RB_STENCIL_WRITE_MASK: { WRMASK = 0 | BFWRMASK = 0 } 0000000001054774: 0000: 40888901 00000000 group_id: 27 count: 2 addr: 000000000105477c flags: 0 enable_mask: 0x7 000000000105477c: 0000: 48888701 00000000 write RB_STENCIL_REF_CNTL (8887) RB_STENCIL_REF_CNTL: { REF = 0 | BFREF = 0 } 000000000105477c: 0000: 48888701 00000000 group_id: 28 count: 6 addr: 00000000010547b4 flags: 0 enable_mask: 0x7 00000000010547b4: 0000: 4880a401 00000000 40880401 00000000 48b30401 00000000 write GRAS_SC_MSAA_SAMPLE_POS_CNTL (80a4) GRAS_SC_MSAA_SAMPLE_POS_CNTL: { 0 } 00000000010547b4: 0000: 4880a401 00000000 write RB_MSAA_SAMPLE_POS_CNTL (8804) RB_MSAA_SAMPLE_POS_CNTL: { 0 } 00000000010547bc: 0000: 40880401 00000000 write TPL1_MSAA_SAMPLE_POS_CNTL (b304) TPL1_MSAA_SAMPLE_POS_CNTL: { 0 } 00000000010547c4: 0000: 48b30401 00000000 opcode: CP_DRAW_INDIRECT_MULTI (2a) (12 dwords) { PRIM_TYPE = DI_PT_TRILIST | SOURCE_SELECT = DI_SRC_SEL_DMA | VIS_CULL = USE_VISIBILITY | INDEX_SIZE = INDEX4_SIZE_32_BIT | PATCH_TYPE = TESS_QUADS } { OPCODE = INDIRECT_OP_INDIRECT_COUNT_INDEXED | DST_OFF = 0 } { DRAW_COUNT = 3 } { INDEX = 0x1057000 } { MAX_INDICES = 9 } { INDIRECT = 0x1162008 } { INDIRECT_COUNT = 0x116300c } { STRIDE = 40 } mode: RM6_BIN_RENDER_START skip_ib2: g=0, l=0 indirect count: 2 draw 0: 0000000001162008: 0000: 00000003 00000001 00000002 0000000d 00000000 fffffffc fffffffe fffffff5 0000000001162028: 0020: 00000009 fffffff9 00000003 00000001 00000005 0000000d 00000000 fffffffc draw 1: 0000000001162030: 0000: 00000003 00000001 00000005 0000000d 00000000 fffffffc fffffffe fffffff5 0000000001162050: 0020: 00000009 fffffff9 fffffffc fffffffe fffffff5 00000009 fffffff9 fffffffc draw[2] register values !+ 000000c0 GRAS_CL_CNTL: { ZERO_GB_SCALE_Z | VP_CLIP_CODE_IGNORE } + 00000000 GRAS_CL_VS_CLIP_CULL_DISTANCE: { CLIP_MASK = 0 | CULL_MASK = 0 } + 00000000 GRAS_CL_ARRAY_SIZE: 0 !+ 00000001 GRAS_CL_INTERP_CNTL: { IJ_PERSP_PIXEL | COORD_MASK = 0 } !+ 0007fdff GRAS_CL_GUARDBAND_CLIP_ADJ: { HORZ = 511 | VERT = 511 } !+ 43000000 GRAS_CL_VIEWPORT[0].XOFFSET: 128.000000 !+ 43000000 GRAS_CL_VIEWPORT[0].XSCALE: 128.000000 !+ 43000000 GRAS_CL_VIEWPORT[0].YOFFSET: 128.000000 !+ 43000000 GRAS_CL_VIEWPORT[0].YSCALE: 128.000000 + 00000000 GRAS_CL_VIEWPORT[0].ZOFFSET: 0.000000 !+ 3f800000 GRAS_CL_VIEWPORT[0].ZSCALE: 1.000000 + 00000000 GRAS_CL_VIEWPORT_ZCLAMP[0].MIN: 0.000000 !+ 3f800000 GRAS_CL_VIEWPORT_ZCLAMP[0].MAX: 1.000000 !+ 00000814 GRAS_SU_CNTL: { FRONT_CW | LINEHALFWIDTH = 0.500000 | POLY_OFFSET | LINE_MODE = BRESENHAM } !+ ffc00001 GRAS_SU_POINT_MINMAX: { MIN = 0.062500 | MAX = 4092.000000 } !+ 00000010 GRAS_SU_POINT_SIZE: 1.000000 + 00000000 GRAS_SU_DEPTH_PLANE_CNTL: { Z_MODE = A6XX_EARLY_Z } + 00000000 GRAS_SU_POLY_OFFSET_SCALE: 0.000000 + 00000000 GRAS_SU_POLY_OFFSET_OFFSET: 0.000000 + 00000000 GRAS_SU_POLY_OFFSET_OFFSET_CLAMP: 0.000000 + 00000000 GRAS_SU_DEPTH_BUFFER_INFO: { DEPTH_FORMAT = DEPTH6_NONE } + 00000000 GRAS_SU_VS_SIV_CNTL: { 0 } + 00000000 GRAS_SC_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE } !+ 00000004 GRAS_SC_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE | MSAA_DISABLE } + 00000000 GRAS_SC_MSAA_SAMPLE_POS_CNTL: { 0 } + 00000000 GRAS_SC_SCREEN_SCISSOR[0].TL: { X = 0 | Y = 0 } !+ 00ff00ff GRAS_SC_SCREEN_SCISSOR[0].BR: { X = 255 | Y = 255 } + 00000000 GRAS_SC_VIEWPORT_SCISSOR[0].TL: { X = 0 | Y = 0 } !+ 00ff00ff GRAS_SC_VIEWPORT_SCISSOR[0].BR: { X = 255 | Y = 255 } + 00000000 GRAS_LRZ_PS_INPUT_CNTL: { FRAGCOORDSAMPLEMODE = FRAGCOORD_CENTER } + 00000000 GRAS_LRZ_BUFFER_BASE: 0 + 00000000 GRAS_LRZ_BUFFER_PITCH: { PITCH = 0 | ARRAY_PITCH = 0 } + 00000000 GRAS_LRZ_FAST_CLEAR_BUFFER_BASE: 0 + 00000000 GRAS_LRZ_PS_SAMPLEFREQ_CNTL: { 0 } !+ 00010010 RB_RENDER_CNTL: { CCUSINGLECACHELINESIZE = 0x2 | RASTER_MODE = TYPE_TILED | RASTER_DIRECTION = LR_TB | FLAG_MRTS = 0x1 } + 00000000 RB_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE } !+ 00000004 RB_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE | MSAA_DISABLE } + 00000000 RB_MSAA_SAMPLE_POS_CNTL: { 0 } + 00000401 RB_INTERP_CNTL: { IJ_PERSP_PIXEL | COORD_MASK = 0 | UNK10 } + 00000000 RB_PS_INPUT_CNTL: { FRAGCOORDSAMPLEMODE = FRAGCOORD_CENTER } + 00000000 RB_PS_OUTPUT_CNTL: { 0 } !+ 00000001 RB_PS_MRT_CNTL: { MRT = 1 } !+ 0000000f RB_PS_OUTPUT_MASK: { RT0 = 0xf | RT1 = 0 | RT2 = 0 | RT3 = 0 | RT4 = 0 | RT5 = 0 | RT6 = 0 | RT7 = 0 } + 00000000 RB_SRGB_CNTL: { 0 } + 00000000 RB_PS_SAMPLEFREQ_CNTL: { 0 } !+ 00000780 RB_MRT[0].CONTROL: { ROP_CODE = ROP_CLEAR | COMPONENT_ENABLE = 0xf } !+ 08040804 RB_MRT[0].BLEND_CONTROL: { RGB_SRC_FACTOR = FACTOR_SRC_COLOR | RGB_BLEND_OPCODE = BLEND_DST_PLUS_SRC | RGB_DEST_FACTOR = FACTOR_DST_COLOR | ALPHA_SRC_FACTOR = FACTOR_SRC_COLOR | ALPHA_BLEND_OPCODE = BLEND_DST_PLUS_SRC | ALPHA_DEST_FACTOR = FACTOR_DST_COLOR } !+ 00000330 RB_MRT[0].BUF_INFO: { COLOR_FORMAT = FMT6_8_8_8_8_UNORM | COLOR_TILE_MODE = TILE6_3 | COLOR_SWAP = WZYX } !+ 00000010 RB_MRT[0].PITCH: 1024 !+ 00001000 RB_MRT[0].ARRAY_PITCH: 262144 !+ 01013000 RB_MRT[0].BASE: 0x1013000 + 00000000 RB_MRT[0].BASE_GMEM: 0 !+ dffe8440 RB_BLEND_CONSTANT_RED_FP32: -36679707902607360000.000000 !+ 0000ffff RB_BLEND_CONSTANT_GREEN_FP32: 0.000000 !+ dffe8678 RB_BLEND_CONSTANT_BLUE_FP32: -36680956947816513536.000000 !+ 0000ffff RB_BLEND_CONSTANT_ALPHA_FP32: 0.000000 + 00000000 RB_ALPHA_TEST_CNTL: { ALPHA_REF = 0 | ALPHA_TEST_FUNC = FUNC_NEVER } !+ ffff0100 RB_BLEND_CNTL: { BLEND_READS_DEST = 0 | INDEPENDENT_BLEND | SAMPLE_MASK = 0xffff } + 00000000 RB_DEPTH_PLANE_CNTL: { Z_MODE = A6XX_EARLY_Z } + 00000000 RB_DEPTH_CNTL: { ZFUNC = FUNC_NEVER } + 00000000 RB_DEPTH_BUFFER_INFO: { DEPTH_FORMAT = DEPTH6_NONE } + 00000000 RB_DEPTH_BUFFER_PITCH: 0 + 00000000 RB_DEPTH_BUFFER_ARRAY_PITCH: 0 + 00000000 RB_DEPTH_BUFFER_BASE: 0 + 00000000 RB_DEPTH_GMEM_BASE: 0 + 00000000 RB_DEPTH_BOUND_MIN: 0.000000 + 00000000 RB_DEPTH_BOUND_MAX: 0.000000 + 00000000 RB_STENCIL_CNTL: { FUNC = FUNC_NEVER | FAIL = STENCIL_KEEP | ZPASS = STENCIL_KEEP | ZFAIL = STENCIL_KEEP | FUNC_BF = FUNC_NEVER | FAIL_BF = STENCIL_KEEP | ZPASS_BF = STENCIL_KEEP | ZFAIL_BF = STENCIL_KEEP } + 00000000 RB_STENCIL_BUFFER_INFO: { 0 } + 00000000 RB_STENCIL_REF_CNTL: { REF = 0 | BFREF = 0 } + 00000000 RB_STENCIL_MASK: { MASK = 0 | BFMASK = 0 } + 00000000 RB_STENCIL_WRITE_MASK: { WRMASK = 0 | BFWRMASK = 0 } + 00000000 RB_VIEWPORT_ZCLAMP_MIN: 0.000000 !+ 3f800000 RB_VIEWPORT_ZCLAMP_MAX: 1.000000 + 00000000 RB_RESOLVE_CNTL_1: { X = 0 | Y = 0 } + 00ff00ff RB_RESOLVE_CNTL_2: { X = 255 | Y = 255 } + 00000000 RB_RESOLVE_GMEM_BUFFER_INFO: { SAMPLES = MSAA_ONE } !+ 01012000 RB_COLOR_FLAG_BUFFER[0].ADDR: 0x1012000 !+ 00004001 RB_COLOR_FLAG_BUFFER[0].PITCH: { PITCH = 64 | ARRAY_PITCH = 1024 } !+ 00ffff00 VPC_VS_CLIP_CULL_CNTL: { CLIP_MASK = 0 | CLIP_DIST_03_LOC = 255 | CLIP_DIST_47_LOC = 255 } !+ 0000ffff VPC_VS_SIV_CNTL: { LAYERLOC = 255 | VIEWLOC = 255 } !+ 00000003 VPC_RAST_CNTL: { MODE = POLYMODE6_TRIANGLES } + 00000000 VPC_VARYING_INTERP_MODE[0].MODE: 0 + 00000000 VPC_VARYING_INTERP_MODE[0x1].MODE: 0 + 00000000 VPC_VARYING_INTERP_MODE[0x2].MODE: 0 + 00000000 VPC_VARYING_INTERP_MODE[0x3].MODE: 0 + 00000000 VPC_VARYING_INTERP_MODE[0x4].MODE: 0 + 00000000 VPC_VARYING_INTERP_MODE[0x5].MODE: 0 + 00000000 VPC_VARYING_INTERP_MODE[0x6].MODE: 0 + 00000000 VPC_VARYING_INTERP_MODE[0x7].MODE: 0 + 00000000 VPC_VARYING_REPLACE_MODE_0[0].MODE: 0 + 00000000 VPC_VARYING_REPLACE_MODE_0[0x1].MODE: 0 + 00000000 VPC_VARYING_REPLACE_MODE_0[0x2].MODE: 0 + 00000000 VPC_VARYING_REPLACE_MODE_0[0x3].MODE: 0 + 00000000 VPC_VARYING_REPLACE_MODE_0[0x4].MODE: 0 + 00000000 VPC_VARYING_REPLACE_MODE_0[0x5].MODE: 0 + 00000000 VPC_VARYING_REPLACE_MODE_0[0x6].MODE: 0 + 00000000 VPC_VARYING_REPLACE_MODE_0[0x7].MODE: 0 !+ fffffff0 VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xfffffff0 !+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff !+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff !+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff + 00000000 VPC_SO_MAPPING_WPTR: { ADDR = 0 } !+ 00ff0408 VPC_VS_CNTL: { STRIDE_IN_VPC = 8 | POSITIONLOC = 4 | PSIZELOC = 255 | EXTRAPOS = 0 } !+ ff01ff04 VPC_PS_CNTL: { NUMNONPOSVAR = 4 | PRIMIDLOC = 255 | VARYING | VIEWIDLOC = 255 } + 00000000 VPC_SO_CNTL: { BUF0_STREAM = 0 | BUF1_STREAM = 0 | BUF2_STREAM = 0 | BUF3_STREAM = 0 | STREAM_ENABLE = 0 } !+ ffffffff PC_RESTART_INDEX: 4294967295 + 00000000 PC_PS_CNTL: { 0 } !+ 00000003 PC_DGEN_RAST_CNTL: { MODE = POLYMODE6_TRIANGLES } + 00000000 PC_CNTL: { 0 } !+ 00000008 PC_VS_CNTL: { STRIDE_IN_VPC = 8 | CLIP_MASK = 0 } !+ 00000303 VFD_CNTL_0: { FETCH_CNT = 3 | DECODE_CNT = 3 } !+ fcfcfc09 VFD_CNTL_1: { REGID4VTX = r2.y | REGID4INST = r63.x | REGID4PRIMID = r63.x | REGID4VIEWID = r63.x } !+ 0000fcfc VFD_CNTL_2: { REGID_HSRELPATCHID = r63.x | REGID_INVOCATIONID = r63.x } !+ fcfcfcfc VFD_CNTL_3: { REGID_DSPRIMID = r63.x | REGID_DSRELPATCHID = r63.x | REGID_TESSX = r63.x | REGID_TESSY = r63.x } !+ 000000fc VFD_CNTL_4: { UNK0 = r63.x } !+ 0000fcfc VFD_CNTL_5: { REGID_GSHEADER = r63.x | UNK8 = r63.x } + 00000000 VFD_CNTL_6: { 0 } !+ 01053000 VFD_VERTEX_BUFFER[0].BASE: 0x1053000 !+ 00000318 VFD_VERTEX_BUFFER[0].SIZE: 792 !+ 00000024 VFD_VERTEX_BUFFER[0].STRIDE: 36 !+ c8200000 VFD_FETCH_INSTR[0].INSTR: { IDX = 0 | OFFSET = 0 | FORMAT = FMT6_32_32_32_32_FLOAT | SWAP = WZYX | UNK30 | FLOAT } !+ 00000001 VFD_FETCH_INSTR[0].STEP_RATE: 1 !+ c8200200 VFD_FETCH_INSTR[0x1].INSTR: { IDX = 0 | OFFSET = 0x10 | FORMAT = FMT6_32_32_32_32_FLOAT | SWAP = WZYX | UNK30 | FLOAT } !+ 00000001 VFD_FETCH_INSTR[0x1].STEP_RATE: 1 !+ 44c00400 VFD_FETCH_INSTR[0x2].INSTR: { IDX = 0 | OFFSET = 0x20 | FORMAT = FMT6_32_SINT | SWAP = WZYX | UNK30 } !+ 00000001 VFD_FETCH_INSTR[0x2].STEP_RATE: 1 !+ 0000000f VFD_DEST_CNTL[0].INSTR: { WRITEMASK = 0xf | REGID = r0.x } !+ 0000004f VFD_DEST_CNTL[0x1].INSTR: { WRITEMASK = 0xf | REGID = r1.x } !+ 00000081 VFD_DEST_CNTL[0x2].INSTR: { WRITEMASK = 0x1 | REGID = r2.x } !+ 80100180 SP_VS_CNTL_0: { MERGEDREGS | THREADMODE = MULTI | HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 3 | BRANCHSTACK = 0 | 0x80000000 } !+ 00000002 SP_VS_OUTPUT_CNTL: { OUT = 2 | FLAGS_REGID = r0.x } !+ 0f000f08 SP_VS_OUTPUT[0].REG: { A_REGID = r2.x | A_COMPMASK = 0xf | B_REGID = r0.x | B_COMPMASK = 0xf } !+ 00000400 SP_VS_VPC_DEST[0].REG: { OUTLOC0 = 0 | OUTLOC1 = 4 | OUTLOC2 = 0 | OUTLOC3 = 0 } !+ 01054000 SP_VS_BASE: 0x1054000 base=1054000, offset=0, size=12288 0000000001054000: 0000: 00080009 42bc080b 10040004 64858008 10050005 64858009 10050006 6485800a 0000000001054020: 0020: 10040007 6485800b 00000000 03000000 00000000 00000000 00000000 00000000 * 0000000001054080: 0080: 00002000 47300002 00002001 47300003 00002002 47300004 00002003 47308005 00000000010540a0: 00a0: 00000000 03000000 00000000 00000000 00000000 00000000 00000000 00000000 * :2:0000:0000[42bc080bx_00080009x] (nop3) cmps.s.eq r2.w, r2.y, r2.x :3:0001:0004[64858008x_10040004x] sel.b32 r2.x, r1.x, r2.w, c1.x :3:0002:0005[64858009x_10050005x] sel.b32 r2.y, r1.y, r2.w, c1.y :3:0003:0006[6485800ax_10050006x] sel.b32 r2.z, r1.z, r2.w, c1.y :3:0004:0007[6485800bx_10040007x] sel.b32 r2.w, r1.w, r2.w, c1.x :0:0005:0008[03000000x_00000000x] end :0:0006:0009[00000000x_00000000x] nop :0:0007:0010[00000000x_00000000x] nop :0:0008:0011[00000000x_00000000x] nop :0:0009:0012[00000000x_00000000x] nop Stats: - shaderdb: 13 instr, 7 nops, 6 non-nops, 0 mov, 0 cov - shaderdb: 0 last-baryf, 0 half, 3 full, 2 constlen - shaderdb: 8 cat0, 0 cat1, 1 cat2, 4 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7 - shaderdb: 0 sstall, 0 (ss), 0 (sy) !+ 00000100 SP_VS_CONFIG: { ENABLED | NTEX = 0 | NSAMP = 0 | NUAV = 0 } !+ 00000001 SP_VS_INSTR_SIZE: 1 + 00000000 SP_HS_CNTL_1: 0 + 00000000 SP_HS_CONFIG: { NTEX = 0 | NSAMP = 0 | NUAV = 0 } + 00000000 SP_DS_CONFIG: { NTEX = 0 | NSAMP = 0 | NUAV = 0 } + 00000000 SP_GS_CONFIG: { NTEX = 0 | NSAMP = 0 | NUAV = 0 } !+ 81500100 SP_PS_CNTL_0: { THREADSIZE = THREAD128 | VARYING | INOUTREGOVERLAP | MERGEDREGS | THREADMODE = MULTI | HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 2 | BRANCHSTACK = 0 } !+ 01054080 SP_PS_BASE: 0x1054080 base=1054000, offset=128, size=12288 0000000001054080: 0000: 00002000 47300002 00002001 47300003 00002002 47300004 00002003 47308005 00000000010540a0: 0020: 00000000 03000000 00000000 00000000 00000000 00000000 00000000 00000000 * 0000000001054100: 0080: 00000000 03000000 00000000 00000000 00000000 00000000 00000000 00000000 * :2:0000:0000[47300002x_00002000x] bary.f r0.z, 0, r0.x :2:0001:0001[47300003x_00002001x] bary.f r0.w, 1, r0.x :2:0002:0002[47300004x_00002002x] bary.f r1.x, 2, r0.x :2:0003:0003[47308005x_00002003x] bary.f (ei)r1.y, 3, r0.x :0:0004:0004[03000000x_00000000x] end :0:0005:0005[00000000x_00000000x] nop :0:0006:0006[00000000x_00000000x] nop :0:0007:0007[00000000x_00000000x] nop :0:0008:0008[00000000x_00000000x] nop Stats: - shaderdb: 9 instr, 4 nops, 5 non-nops, 0 mov, 0 cov - shaderdb: 3 last-baryf, 0 half, 2 full, 0 constlen - shaderdb: 5 cat0, 0 cat1, 4 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7 - shaderdb: 0 sstall, 0 (ss), 0 (sy) !+ 00000100 SP_BLEND_CNTL: { ENABLE_BLEND = 0 | UNK8 } + 00000000 SP_SRGB_CNTL: { 0 } !+ 0000000f SP_PS_OUTPUT_MASK: { RT0 = 0xf | RT1 = 0 | RT2 = 0 | RT3 = 0 | RT4 = 0 | RT5 = 0 | RT6 = 0 | RT7 = 0 } !+ fcfcfc00 SP_PS_OUTPUT_CNTL: { DEPTH_REGID = r63.x | SAMPMASK_REGID = r63.x | STENCILREF_REGID = r63.x } !+ 00000001 SP_PS_MRT_CNTL: { MRT = 1 } !+ 00000002 SP_PS_OUTPUT[0].REG: { REGID = r0.z } !+ 000000fc SP_PS_OUTPUT[0x1].REG: { REGID = r63.x } !+ 000000fc SP_PS_OUTPUT[0x2].REG: { REGID = r63.x } !+ 000000fc SP_PS_OUTPUT[0x3].REG: { REGID = r63.x } !+ 000000fc SP_PS_OUTPUT[0x4].REG: { REGID = r63.x } !+ 000000fc SP_PS_OUTPUT[0x5].REG: { REGID = r63.x } !+ 000000fc SP_PS_OUTPUT[0x6].REG: { REGID = r63.x } !+ 000000fc SP_PS_OUTPUT[0x7].REG: { REGID = r63.x } !+ 00000030 SP_PS_MRT[0].REG: { COLOR_FORMAT = FMT6_8_8_8_8_UNORM } !+ 00007fc0 SP_PS_INITIAL_TEX_LOAD_CNTL: { COUNT = 0 | CONSTSLOTID = 511 } + 00000000 SP_CS_CONFIG: { NTEX = 0 | NSAMP = 0 | NUAV = 0 } !+ 00000100 SP_PS_CONFIG: { ENABLED | NTEX = 0 | NSAMP = 0 | NUAV = 0 } !+ 00000001 SP_PS_INSTR_SIZE: 1 + 00000000 TPL1_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE } !+ 00000004 TPL1_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE | MSAA_DISABLE } + 00000000 TPL1_MSAA_SAMPLE_POS_CNTL: { 0 } !+ 00000101 SP_VS_CONST_CONFIG: { CONSTLEN = 4 | ENABLED } + 00000000 SP_HS_CONST_CONFIG: { CONSTLEN = 0 } + 00000000 SP_DS_CONST_CONFIG: { CONSTLEN = 0 } + 00000000 SP_GS_CONST_CONFIG: { CONSTLEN = 0 } !+ 00000003 SP_PS_WAVE_CNTL: { THREADSIZE = THREAD128 | VARYINGS } !+ 00000007 SP_LB_PARAM_LIMIT: { PRIMALLOCTHRESHOLD = 7 } !+ fcfcfcfc SP_REG_PROG_ID_0: { FACEREGID = r63.x | SAMPLEID = r63.x | SAMPLEMASK = r63.x | CENTERRHW = r63.x } !+ fcfcfc00 SP_REG_PROG_ID_1: { IJ_PERSP_PIXEL = r0.x | IJ_LINEAR_PIXEL = r63.x | IJ_PERSP_CENTROID = r63.x | IJ_LINEAR_CENTROID = r63.x } !+ fcfcfcfc SP_REG_PROG_ID_2: { IJ_PERSP_SAMPLE = r63.x | IJ_LINEAR_SAMPLE = r63.x | XYCOORDREGID = r63.x | ZWCOORDREGID = r63.x } + 000000fc SP_REG_PROG_ID_3: { LINELENGTHREGID = r63.x | FOVEATIONQUALITYREGID = r0.x } + 00000000 SP_CS_CONST_CONFIG: { CONSTLEN = 0 } !+ 0000009f SP_UPDATE_CNTL: { VS_STATE | HS_STATE | DS_STATE | GS_STATE | FS_STATE | GFX_UAV | CS_BINDLESS = 0 | GFX_BINDLESS = 0 } !+ 00000100 SP_PS_CONST_CONFIG: { CONSTLEN = 0 | ENABLED } 000000000115e394: 0000: 702a000b 00000904 00000007 00000003 01057000 00000000 00000009 01162008 000000000115e3b4: 0020: 00000000 0116300c 00000000 00000028 00000000010583b8: 0000: 70bf8003 0115e000 00000000 000000f1 opcode: CP_INDIRECT_BUFFER (3f) (4 dwords) { IB_BASE = 0x115c000 } { IB_SIZE = 0x1c } ibaddr:000000000115c000 ibsize:0000001c opcode: CP_SET_DRAW_STATE (43) (4 dwords) { COUNT = 0 | DISABLE_ALL_GROUPS | GROUP_ID = 0 } { ADDR_LO = 0 } { ADDR_HI = 0 } 000000000115c000: 0000: 70438003 00040000 00000000 00000000 opcode: CP_SKIP_IB2_ENABLE_GLOBAL (1d) (2 dwords) 000000000115c010: 0000: 709d0001 00000000 opcode: CP_SET_MARKER (65) (2 dwords) { MARKER_MODE = SET_RENDER_MODE | MODE = RM6_BIN_RESOLVE } 000000000115c018: 0000: 70e50001 00000006 write RB_RESOLVE_CNTL_1 (88d1) RB_RESOLVE_CNTL_1: { X = 0 | Y = 0 } RB_RESOLVE_CNTL_2: { X = 255 | Y = 255 } 000000000115c020: 0000: 4888d102 00000000 00ff00ff write RB_RESOLVE_GMEM_BUFFER_INFO (88d5) RB_RESOLVE_GMEM_BUFFER_INFO: { SAMPLES = MSAA_ONE } 000000000115c02c: 0000: 4088d501 00000000 write RB_RESOLVE_OPERATION (88e3) RB_RESOLVE_OPERATION: { TYPE = BLIT_EVENT_STORE | CLEAR_MASK = 0 | LAST = 0 | BUFFER_ID = 0 } 000000000115c034: 0000: 4088e301 00000000 write RB_RESOLVE_SYSTEM_BUFFER_INFO (88d7) RB_RESOLVE_SYSTEM_BUFFER_INFO: { TILE_MODE = TILE6_3 | FLAGS | SAMPLES = MSAA_ONE | COLOR_SWAP = WZYX | COLOR_FORMAT = FMT6_8_8_8_8_UNORM } RB_RESOLVE_SYSTEM_BUFFER_BASE: 0x1013000 RB_RESOLVE_SYSTEM_BUFFER_PITCH: 1024 000000000115c03c: 0000: 4888d704 00001807 01013000 00000000 00000010 write RB_RESOLVE_SYSTEM_FLAG_BUFFER_BASE (88dc) RB_RESOLVE_SYSTEM_FLAG_BUFFER_BASE: 0x1012000 RB_RESOLVE_SYSTEM_FLAG_BUFFER_PITCH: { PITCH = 64 | ARRAY_PITCH = 1024 } 000000000115c050: 0000: 4088dc83 01012000 00000000 00004001 write RB_RESOLVE_GMEM_BUFFER_BASE (88d6) RB_RESOLVE_GMEM_BUFFER_BASE: 0 000000000115c060: 0000: 4088d601 00000000 opcode: CP_EVENT_WRITE (46) (2 dwords) { EVENT = BLIT } event BLIT mode: RM6_BIN_RESOLVE skip_ib2: g=0, l=0 draw[3] register values + 00000000 RB_RESOLVE_CNTL_1: { X = 0 | Y = 0 } + 00ff00ff RB_RESOLVE_CNTL_2: { X = 255 | Y = 255 } + 00000000 RB_RESOLVE_GMEM_BUFFER_INFO: { SAMPLES = MSAA_ONE } + 00000000 RB_RESOLVE_GMEM_BUFFER_BASE: 0 + 00001807 RB_RESOLVE_SYSTEM_BUFFER_INFO: { TILE_MODE = TILE6_3 | FLAGS | SAMPLES = MSAA_ONE | COLOR_SWAP = WZYX | COLOR_FORMAT = FMT6_8_8_8_8_UNORM } + 01013000 RB_RESOLVE_SYSTEM_BUFFER_BASE: 0x1013000 + 00000010 RB_RESOLVE_SYSTEM_BUFFER_PITCH: 1024 + 01012000 RB_RESOLVE_SYSTEM_FLAG_BUFFER_BASE: 0x1012000 + 00004001 RB_RESOLVE_SYSTEM_FLAG_BUFFER_PITCH: { PITCH = 64 | ARRAY_PITCH = 1024 } !+ 00000000 RB_RESOLVE_OPERATION: { TYPE = BLIT_EVENT_STORE | CLEAR_MASK = 0 | LAST = 0 | BUFFER_ID = 0 } 000000000115c068: 0000: 70460001 0000001e 00000000010583c8: 0000: 70bf8003 0115c000 00000000 0000001c write GRAS_LRZ_CNTL (8100) GRAS_LRZ_CNTL: { DIR = 0 } 00000000010583d8: 0000: 48810001 00000000 opcode: CP_EVENT_WRITE (46) (2 dwords) { EVENT = LRZ_FLUSH } event LRZ_FLUSH 00000000010583e0: 0000: 70460001 00000026 opcode: CP_EVENT_WRITE (46) (5 dwords) { EVENT = PC_CCU_RESOLVE_TS } { ADDR_0_LO = 0x1011880 } { ADDR_0_HI = 0 } { 3 = 0 } event PC_CCU_RESOLVE_TS 00000000010583e8: 0000: 70460004 0000001a 01011880 00000000 00000000 opcode: CP_EVENT_WRITE (46) (5 dwords) { EVENT = PC_CCU_FLUSH_COLOR_TS } { ADDR_0_LO = 0x1011880 } { ADDR_0_HI = 0 } { 3 = 0 } event PC_CCU_FLUSH_COLOR_TS 00000000010583fc: 0000: 70460004 0000001d 01011880 00000000 00000000 opcode: CP_EVENT_WRITE (46) (5 dwords) { EVENT = PC_CCU_FLUSH_DEPTH_TS } { ADDR_0_LO = 0x1011880 } { ADDR_0_HI = 0 } { 3 = 0 } event PC_CCU_FLUSH_DEPTH_TS 0000000001058410: 0000: 70460004 0000001c 01011880 00000000 00000000 ############################################################ vertices: 0 cmd: deqp-vk/74711: fence=247338