0004a000 size 1, subchannel 5 (0x0), offset 0x0000, increment beef5039 NV50_M2MF mapped to subchannel 5 000ca180 size 3, subchannel 5 (0xbeef5039), offset 0x0180, increment beef0301 NV50_M2MF.DMA_NOTIFY = 0xbeef0301 beef0201 NV50_M2MF.DMA_BUFFER_IN = 0xbeef0201 beef0201 NV50_M2MF.DMA_BUFFER_OUT = 0xbeef0201 00048000 size 1, subchannel 4 (0x0), offset 0x0000, increment beef502d NV50_2D mapped to subchannel 4 00108180 size 4, subchannel 4 (0xbeef502d), offset 0x0180, increment beef0301 NV50_2D.DMA_NOTIFY = 0xbeef0301 beef0201 NV50_2D.DMA_DST = 0xbeef0201 beef0201 NV50_2D.DMA_SRC = 0xbeef0201 beef0201 NV50_2D.DMA_COND = 0xbeef0201 000482ac size 1, subchannel 4 (0xbeef502d), offset 0x02ac, increment 00000003 NV50_2D.OPERATION = SRCCOPY 00048290 size 1, subchannel 4 (0xbeef502d), offset 0x0290, increment 00000000 NV50_2D.CLIP_ENABLE = FALSE 0004829c size 1, subchannel 4 (0xbeef502d), offset 0x029c, increment 00000000 NV50_2D.COLOR_KEY_ENABLE = FALSE 00048888 size 1, subchannel 4 (0xbeef502d), offset 0x0888, increment 00000001 NV50_2D.UNK0888 = 0x1 00046000 size 1, subchannel 3 (0x0), offset 0x0000, increment beef5097 NV84_3D mapped to subchannel 3 00047558 size 1, subchannel 3 (0xbeef5097), offset 0x1558, increment 00000001 NV84_3D.COND_MODE = ALWAYS 00046180 size 1, subchannel 3 (0xbeef5097), offset 0x0180, increment beef0301 NV84_3D.DMA_NOTIFY = 0xbeef0301 002c6184 size 11, subchannel 3 (0xbeef5097), offset 0x0184, increment beef0201 NV84_3D.DMA_ZETA = 0xbeef0201 beef0201 NV84_3D.DMA_QUERY = 0xbeef0201 beef0201 NV84_3D.DMA_VTXBUF = 0xbeef0201 beef0201 NV84_3D.DMA_LOCAL = 0xbeef0201 beef0201 NV84_3D.DMA_STACK = 0xbeef0201 beef0201 NV84_3D.DMA_CODE_CB = 0xbeef0201 beef0201 NV84_3D.DMA_TSC = 0xbeef0201 beef0201 NV84_3D.DMA_TIC = 0xbeef0201 beef0201 NV84_3D.DMA_TEXTURE = 0xbeef0201 beef0201 NV84_3D.DMA_STRMOUT = 0xbeef0201 beef0201 NV84_3D.DMA_CLIPID = 0xbeef0201 002061c0 size 8, subchannel 3 (0xbeef5097), offset 0x01c0, increment beef0201 NV84_3D.DMA_COLOR[0] = 0xbeef0201 beef0201 NV84_3D.DMA_COLOR[0x1] = 0xbeef0201 beef0201 NV84_3D.DMA_COLOR[0x2] = 0xbeef0201 beef0201 NV84_3D.DMA_COLOR[0x3] = 0xbeef0201 beef0201 NV84_3D.DMA_COLOR[0x4] = 0xbeef0201 beef0201 NV84_3D.DMA_COLOR[0x5] = 0xbeef0201 beef0201 NV84_3D.DMA_COLOR[0x6] = 0xbeef0201 beef0201 NV84_3D.DMA_COLOR[0x7] = 0xbeef0201 000479a0 size 1, subchannel 3 (0xbeef5097), offset 0x19a0, increment 00000002 NV84_3D.REG_MODE = STRIPED 00047400 size 1, subchannel 3 (0xbeef5097), offset 0x1400, increment 0000000f NV84_3D.UNK1400_LANES = 0xf 00046de4 size 1, subchannel 3 (0xbeef5097), offset 0x0de4, increment 00000018 NV84_3D.WATCHDOG_TIMER = 24 0004721c size 1, subchannel 3 (0xbeef5097), offset 0x121c, increment 00000001 NV84_3D.RT_CONTROL = { COUNT = 1 | MAP0 = 0 | MAP1 = 0 | MAP2 = 0 | MAP3 = 0 | MAP4 = 0 | MAP5 = 0 | MAP6 = 0 | MAP7 = 0 } 000475b4 size 1, subchannel 3 (0xbeef5097), offset 0x15b4, increment 00000000 NV84_3D.CSAA_ENABLE = FALSE 00047534 size 1, subchannel 3 (0xbeef5097), offset 0x1534, increment 00000000 NV84_3D.MULTISAMPLE_ENABLE = FALSE 000475d0 size 1, subchannel 3 (0xbeef5097), offset 0x15d0, increment 00000000 NV84_3D.MULTISAMPLE_MODE = MS1 0004753c size 1, subchannel 3 (0xbeef5097), offset 0x153c, increment 00000000 NV84_3D.MULTISAMPLE_CTRL = { 0 } 00047924 size 1, subchannel 3 (0xbeef5097), offset 0x1924, increment 00000000 NV84_3D.PIXEL_CENTER_INTEGER = FALSE 0004733c size 1, subchannel 3 (0xbeef5097), offset 0x133c, increment 00000001 NV84_3D.BLEND_SEPARATE_ALPHA = TRUE 000473ac size 1, subchannel 3 (0xbeef5097), offset 0x13ac, increment 00000000 NV84_3D.SCREEN_Y_CONTROL = { 0 } 00086df8 size 2, subchannel 3 (0xbeef5097), offset 0x0df8, increment 00000000 NV84_3D.WINDOW_OFFSET_X = 0 00000000 NV84_3D.WINDOW_OFFSET_Y = 0 00047590 size 1, subchannel 3 (0xbeef5097), offset 0x1590, increment 0000003f NV84_3D.ZCULL_REGION = 0x3f 00086f7c size 2, subchannel 3 (0xbeef5097), offset 0x0f7c, increment 00000000 NV84_3D.VP_ADDRESS_HIGH = 0 40000000 NV84_3D.VP_ADDRESS_LOW = 0x40000000 00086fa4 size 2, subchannel 3 (0xbeef5097), offset 0x0fa4, increment 00000000 NV84_3D.FP_ADDRESS_HIGH = 0 40080000 NV84_3D.FP_ADDRESS_LOW = 0x40080000 00086f70 size 2, subchannel 3 (0xbeef5097), offset 0x0f70, increment 00000000 NV84_3D.GP_ADDRESS_HIGH = 0 40100000 NV84_3D.GP_ADDRESS_LOW = 0x40100000 000c72d8 size 3, subchannel 3 (0xbeef5097), offset 0x12d8, increment 00000000 NV84_3D.LOCAL_ADDRESS_HIGH = 0 20228000 NV84_3D.LOCAL_ADDRESS_LOW = 0x20228000 00000003 NV84_3D.LOCAL_SIZE_LOG = 3 000c6d94 size 3, subchannel 3 (0xbeef5097), offset 0x0d94, increment 00000000 NV84_3D.STACK_ADDRESS_HIGH = 0 20218000 NV84_3D.STACK_ADDRESS_LOW = 0x20218000 00000004 NV84_3D.STACK_SIZE_LOG = 4 000c7280 size 3, subchannel 3 (0xbeef5097), offset 0x1280, increment 00000000 NV84_3D.CB_DEF_ADDRESS_HIGH = 0 20268000 NV84_3D.CB_DEF_ADDRESS_LOW = 0x20268000 007c0000 NV84_3D.CB_DEF_SET = { SIZE = 0 | BUFFER = -4 } 000c7280 size 3, subchannel 3 (0xbeef5097), offset 0x1280, increment 00000000 NV84_3D.CB_DEF_ADDRESS_HIGH = 0 20278000 NV84_3D.CB_DEF_ADDRESS_LOW = 0x20278000 007e0000 NV84_3D.CB_DEF_SET = { SIZE = 0 | BUFFER = -2 } 000c7280 size 3, subchannel 3 (0xbeef5097), offset 0x1280, increment 00000000 NV84_3D.CB_DEF_ADDRESS_HIGH = 0 20288000 NV84_3D.CB_DEF_ADDRESS_LOW = 0x20288000 007d0000 NV84_3D.CB_DEF_SET = { SIZE = 0 | BUFFER = -3 } 000c7280 size 3, subchannel 3 (0xbeef5097), offset 0x1280, increment 00000000 NV84_3D.CB_DEF_ADDRESS_HIGH = 0 20298000 NV84_3D.CB_DEF_ADDRESS_LOW = 0x20298000 007f0200 NV84_3D.CB_DEF_SET = { SIZE = 512 | BUFFER = -1 } 400c7694 size 3, subchannel 3 (0xbeef5097), offset 0x1694, constant 0007ff01 NV84_3D.SET_PROGRAM_CB = { PROGRAM = VERTEX | INDEX = -1 | BUFFER = -1 | VALID } 0007ff21 NV84_3D.SET_PROGRAM_CB = { PROGRAM = GEOMETRY | INDEX = -1 | BUFFER = -1 | VALID } 0007ff31 NV84_3D.SET_PROGRAM_CB = { PROGRAM = FRAGMENT | INDEX = -1 | BUFFER = -1 | VALID } 00046f00 size 1, subchannel 3 (0xbeef5097), offset 0x0f00, increment 0000807f NV84_3D.CB_ADDR = { ID = 128 | BUFFER = 127 } 40106f04 size 4, subchannel 3 (0xbeef5097), offset 0x0f04, constant 00000000 NV84_3D.CB_DATA[0] = 0 00000000 NV84_3D.CB_DATA[0] = 0 00000000 NV84_3D.CB_DATA[0] = 0 00000000 NV84_3D.CB_DATA[0] = 0 00086f84 size 2, subchannel 3 (0xbeef5097), offset 0x0f84, increment 00000000 NV84_3D.VERTEX_RUNOUT_ADDRESS_HIGH = 0 20298200 NV84_3D.VERTEX_RUNOUT_ADDRESS_LOW = 0x20298200 000473b4 size 1, subchannel 3 (0xbeef5097), offset 0x13b4, increment 00000054 NV84_3D.TEX_LIMITS[0] = { SAMPLERS_LOG2 = 4 | TEXTURES_LOG2 = 5 } 000473b8 size 1, subchannel 3 (0xbeef5097), offset 0x13b8, increment 00000054 NV84_3D.TEX_LIMITS[0x1] = { SAMPLERS_LOG2 = 4 | TEXTURES_LOG2 = 5 } 000473bc size 1, subchannel 3 (0xbeef5097), offset 0x13bc, increment 00000054 NV84_3D.TEX_LIMITS[0x2] = { SAMPLERS_LOG2 = 4 | TEXTURES_LOG2 = 5 } 000c7574 size 3, subchannel 3 (0xbeef5097), offset 0x1574, increment 00000000 NV84_3D.TIC_ADDRESS_HIGH = 0 202a8000 NV84_3D.TIC_ADDRESS_LOW = 0x202a8000 000007ff NV84_3D.TIC_LIMIT = 2047 000c755c size 3, subchannel 3 (0xbeef5097), offset 0x155c, increment 00000000 NV84_3D.TSC_ADDRESS_HIGH = 0 202b8000 NV84_3D.TSC_ADDRESS_LOW = 0x202b8000 000007ff NV84_3D.TSC_LIMIT = 2047 00047234 size 1, subchannel 3 (0xbeef5097), offset 0x1234, increment 00000000 NV84_3D.LINKED_TSC = FALSE 0004794c size 1, subchannel 3 (0xbeef5097), offset 0x194c, increment 00000000 NV84_3D.CLIP_RECTS_EN = FALSE 00047950 size 1, subchannel 3 (0xbeef5097), offset 0x1950, increment 00000000 NV84_3D.CLIP_RECTS_MODE = INSIDE_ANY 00406d00 size 16, subchannel 3 (0xbeef5097), offset 0x0d00, increment 00000000 NV84_3D.CLIP_RECT_HORIZ[0] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_VERT[0] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_HORIZ[0x1] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_VERT[0x1] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_HORIZ[0x2] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_VERT[0x2] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_HORIZ[0x3] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_VERT[0x3] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_HORIZ[0x4] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_VERT[0x4] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_HORIZ[0x5] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_VERT[0x5] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_HORIZ[0x6] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_VERT[0x6] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_HORIZ[0x7] = { MIN = 0 | MAX = 0 } 00000000 NV84_3D.CLIP_RECT_VERT[0x7] = { MIN = 0 | MAX = 0 } 0004797c size 1, subchannel 3 (0xbeef5097), offset 0x197c, increment 00000000 NV84_3D.CLIPID_ENABLE = FALSE 0004792c size 1, subchannel 3 (0xbeef5097), offset 0x192c, increment 00000001 NV84_3D.VIEWPORT_TRANSFORM_EN = TRUE 00086c08 size 2, subchannel 3 (0xbeef5097), offset 0x0c08, increment 00000000 NV84_3D.DEPTH_RANGE_NEAR[0] = 0.000000 3f800000 NV84_3D.DEPTH_RANGE_FAR[0] = 1.000000 0004793c size 1, subchannel 3 (0xbeef5097), offset 0x193c, increment 00000000 NV84_3D.VIEW_VOLUME_CLIP_CTRL = { UNK12 = UNK0 } 0004743c size 1, subchannel 3 (0xbeef5097), offset 0x143c, increment 00000010 NV84_3D.CLEAR_FLAGS = { CLEAR_RECT = VIEWPORT } 000c6e00 size 3, subchannel 3 (0xbeef5097), offset 0x0e00, increment 00000001 NV84_3D.SCISSOR_ENABLE[0] = TRUE 20000000 NV84_3D.SCISSOR_HORIZ[0] = { MIN = 0 | MAX = 8192 } 20000000 NV84_3D.SCISSOR_VERT[0] = { MIN = 0 | MAX = 8192 } 000477b4 size 1, subchannel 3 (0xbeef5097), offset 0x17b4, increment 00000001 NV84_3D.RASTERIZE_ENABLE = TRUE 0004765c size 1, subchannel 3 (0xbeef5097), offset 0x165c, increment 00000000 NV84_3D.POINT_RASTER_RULES = OGL 000473a8 size 1, subchannel 3 (0xbeef5097), offset 0x13a8, increment 11111111 NV84_3D.FRAG_COLOR_CLAMP_EN = { 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 } 000475e4 size 1, subchannel 3 (0xbeef5097), offset 0x15e4, increment 00000001 NV84_3D.EDGEFLAG = TRUE 00088200 size 2, subchannel 4 (0xbeef502d), offset 0x0200, increment 000000f3 NV50_2D.DST_FORMAT = R8_UNORM 00000001 NV50_2D.DST_LINEAR = TRUE 00148214 size 5, subchannel 4 (0xbeef502d), offset 0x0214, increment 00040000 NV50_2D.DST_PITCH = 262144 00010000 NV50_2D.DST_WIDTH = 65536 00000001 NV50_2D.DST_HEIGHT = 1 00000000 NV50_2D.DST_ADDRESS_HIGH = 0 2039c000 NV50_2D.DST_ADDRESS_LOW = 0x2039c000 00088800 size 2, subchannel 4 (0xbeef502d), offset 0x0800, increment 00000000 NV50_2D.SIFC_BITMAP_ENABLE = FALSE 000000f3 NV50_2D.SIFC_FORMAT = R8_UNORM 00288838 size 10, subchannel 4 (0xbeef502d), offset 0x0838, increment 00000054 NV50_2D.SIFC_WIDTH = 84 00000001 NV50_2D.SIFC_HEIGHT = 1 00000000 NV50_2D.SIFC_DX_DU_FRACT = 0 00000001 NV50_2D.SIFC_DX_DU_INT = 1 00000000 NV50_2D.SIFC_DY_DV_FRACT = 0 00000001 NV50_2D.SIFC_DY_DV_INT = 1 00000000 NV50_2D.SIFC_DST_X_FRACT = 0 00000000 NV50_2D.SIFC_DST_X_INT = 0 00000000 NV50_2D.SIFC_DST_Y_FRACT = 0 00000000 NV50_2D.SIFC_DST_Y_INT = 0 40548860 size 21, subchannel 4 (0xbeef502d), offset 0x0860, constant bf800000 NV50_2D.SIFC_DATA = 0xbf800000 bf800000 NV50_2D.SIFC_DATA = 0xbf800000 bf800000 NV50_2D.SIFC_DATA = 0xbf800000 3f800000 NV50_2D.SIFC_DATA = 0x3f800000 00000000 NV50_2D.SIFC_DATA = 0 00000000 NV50_2D.SIFC_DATA = 0 3f800000 NV50_2D.SIFC_DATA = 0x3f800000 00000000 NV50_2D.SIFC_DATA = 0 40000000 NV50_2D.SIFC_DATA = 0x40000000 c0000000 NV50_2D.SIFC_DATA = 0xc0000000 00000000 NV50_2D.SIFC_DATA = 0 3f800000 NV50_2D.SIFC_DATA = 0x3f800000 00000000 NV50_2D.SIFC_DATA = 0 3f800000 NV50_2D.SIFC_DATA = 0x3f800000 40400000 NV50_2D.SIFC_DATA = 0x40400000 c0400000 NV50_2D.SIFC_DATA = 0xc0400000 c0400000 NV50_2D.SIFC_DATA = 0xc0400000 00000000 NV50_2D.SIFC_DATA = 0 00000000 NV50_2D.SIFC_DATA = 0 3f800000 NV50_2D.SIFC_DATA = 0x3f800000 3f800000 NV50_2D.SIFC_DATA = 0x3f800000 0004721c size 1, subchannel 3 (0xbeef5097), offset 0x121c, increment 0fac6881 NV84_3D.RT_CONTROL = { COUNT = 1 | MAP0 = 0 | MAP1 = 1 | MAP2 = 2 | MAP3 = 3 | MAP4 = -4 | MAP5 = -3 | MAP6 = -2 | MAP7 = -1 } 00086ff4 size 2, subchannel 3 (0xbeef5097), offset 0x0ff4, increment 00fa0000 NV84_3D.SCREEN_SCISSOR_HORIZ = { W = 250 | X = 0 } 00fa0000 NV84_3D.SCREEN_SCISSOR_VERT = { H = 250 | Y = 0 } 00146200 size 5, subchannel 3 (0xbeef5097), offset 0x0200, increment 00000000 NV84_3D.RT[0].ADDRESS_HIGH = 0 2035c000 NV84_3D.RT[0].ADDRESS_LOW = 0x2035c000 000000cf NV84_3D.RT[0].FORMAT = BGRA8_UNORM 00000040 NV84_3D.RT[0].TILE_MODE = { X = 0 | Y = 0x4 | Z = 0 } 00000000 NV84_3D.RT[0].LAYER_STRIDE = 0 00087240 size 2, subchannel 3 (0xbeef5097), offset 0x1240, increment 000000fa NV84_3D.RT_HORIZ[0] = { WIDTH = 0xfa } 000000fa NV84_3D.RT_VERT[0] = 0xfa 00047224 size 1, subchannel 3 (0xbeef5097), offset 0x1224, increment 00000001 NV84_3D.RT_ARRAY_MODE = { LAYERS = 1 | MODE = 2D_ARRAY } 00047538 size 1, subchannel 3 (0xbeef5097), offset 0x1538, increment 00000000 NV84_3D.ZETA_ENABLE = FALSE 000475d0 size 1, subchannel 3 (0xbeef5097), offset 0x15d0, increment 00000000 NV84_3D.MULTISAMPLE_MODE = MS1 00086c00 size 2, subchannel 3 (0xbeef5097), offset 0x0c00, increment 00fa0000 NV84_3D.VIEWPORT_HORIZ[0] = { X = 0 | W = 250 } 00fa0000 NV84_3D.VIEWPORT_VERT[0] = { Y = 0 | H = 250 } 00086e04 size 2, subchannel 3 (0xbeef5097), offset 0x0e04, increment 00fa0000 NV84_3D.SCISSOR_HORIZ[0] = { MIN = 0 | MAX = 250 } 00fa0000 NV84_3D.SCISSOR_VERT[0] = { MIN = 0 | MAX = 250 } 00106d80 size 4, subchannel 3 (0xbeef5097), offset 0x0d80, increment 00000000 NV84_3D.CLEAR_COLOR[0] = 0.000000 00000000 NV84_3D.CLEAR_COLOR[0x1] = 0.000000 00000000 NV84_3D.CLEAR_COLOR[0x2] = 0.000000 00000000 NV84_3D.CLEAR_COLOR[0x3] = 0.000000 000479d0 size 1, subchannel 3 (0xbeef5097), offset 0x19d0, increment 0000003c NV84_3D.CLEAR_BUFFERS = { R | G | B | A | RT = 0 | LAYER = 0 } 00046f90 size 1, subchannel 3 (0xbeef5097), offset 0x0f90, increment 00000001 NV84_3D.COLOR_MASK_COMMON = TRUE 0004735c size 1, subchannel 3 (0xbeef5097), offset 0x135c, increment 00000001 NV84_3D.BLEND_ENABLE_COMMON = TRUE 00047360 size 1, subchannel 3 (0xbeef5097), offset 0x1360, increment 00000000 NV84_3D.BLEND_ENABLE[0] = FALSE 000479c4 size 1, subchannel 3 (0xbeef5097), offset 0x19c4, increment 00000000 NV84_3D.LOGIC_OP_ENABLE = FALSE 00047a00 size 1, subchannel 3 (0xbeef5097), offset 0x1a00, increment 00001111 NV84_3D.COLOR_MASK[0] = { R | G | B | A } 0004753c size 1, subchannel 3 (0xbeef5097), offset 0x153c, increment 00000000 NV84_3D.MULTISAMPLE_CTRL = { 0 } 000472e8 size 1, subchannel 3 (0xbeef5097), offset 0x12e8, increment 00000000 NV84_3D.DEPTH_WRITE_ENABLE = FALSE 000472cc size 1, subchannel 3 (0xbeef5097), offset 0x12cc, increment 00000000 NV84_3D.DEPTH_TEST_ENABLE = FALSE 00047380 size 1, subchannel 3 (0xbeef5097), offset 0x1380, increment 00000000 NV84_3D.STENCIL_ENABLE = FALSE 00047594 size 1, subchannel 3 (0xbeef5097), offset 0x1594, increment 00000000 NV84_3D.STENCIL_TWO_SIDE_ENABLE = FALSE 000472ec size 1, subchannel 3 (0xbeef5097), offset 0x12ec, increment 00000000 NV84_3D.ALPHA_TEST_ENABLE = FALSE 00106fbc size 4, subchannel 3 (0xbeef5097), offset 0x0fbc, increment 0000ffff NV84_3D.MSAA_MASK[0] = 0xffff 0000ffff NV84_3D.MSAA_MASK[0x1] = 0xffff 0000ffff NV84_3D.MSAA_MASK[0x2] = 0xffff 0000ffff NV84_3D.MSAA_MASK[0x3] = 0xffff 000472d4 size 1, subchannel 3 (0xbeef5097), offset 0x12d4, increment 00001d01 NV84_3D.SHADE_MODEL = SMOOTH 00047684 size 1, subchannel 3 (0xbeef5097), offset 0x1684, increment 00000001 NV84_3D.PROVOKING_VERTEX_LAST = TRUE 00047688 size 1, subchannel 3 (0xbeef5097), offset 0x1688, increment 00000001 NV84_3D.VERTEX_TWO_SIDE_ENABLE = TRUE 000473a8 size 1, subchannel 3 (0xbeef5097), offset 0x13a8, increment 00000000 NV84_3D.FRAG_COLOR_CLAMP_EN = { 0 } 00047534 size 1, subchannel 3 (0xbeef5097), offset 0x1534, increment 00000000 NV84_3D.MULTISAMPLE_ENABLE = FALSE 000473b0 size 1, subchannel 3 (0xbeef5097), offset 0x13b0, increment 3f800000 NV84_3D.LINE_WIDTH = 1.000000 00047570 size 1, subchannel 3 (0xbeef5097), offset 0x1570, increment 00000000 NV84_3D.LINE_SMOOTH_ENABLE = FALSE 0004766c size 1, subchannel 3 (0xbeef5097), offset 0x166c, increment 00000000 NV84_3D.LINE_STIPPLE_ENABLE = FALSE 00047518 size 1, subchannel 3 (0xbeef5097), offset 0x1518, increment 3f800000 NV84_3D.POINT_SIZE = 1.000000 00047520 size 1, subchannel 3 (0xbeef5097), offset 0x1520, increment 00000000 NV84_3D.POINT_SPRITE_ENABLE = FALSE 00047658 size 1, subchannel 3 (0xbeef5097), offset 0x1658, increment 00000000 NV84_3D.POINT_SMOOTH_ENABLE = FALSE 000c6dac size 3, subchannel 3 (0xbeef5097), offset 0x0dac, increment 00001b02 NV84_3D.POLYGON_MODE_FRONT = FILL 00001b02 NV84_3D.POLYGON_MODE_BACK = FILL 00000000 NV84_3D.POLYGON_SMOOTH_ENABLE = FALSE 000c7918 size 3, subchannel 3 (0xbeef5097), offset 0x1918, increment 00000000 NV84_3D.CULL_FACE_ENABLE = FALSE 00000901 NV84_3D.FRONT_FACE = CCW 00000405 NV84_3D.CULL_FACE = BACK 0004768c size 1, subchannel 3 (0xbeef5097), offset 0x168c, increment 00000000 NV84_3D.POLYGON_STIPPLE_ENABLE = FALSE 000c6dc0 size 3, subchannel 3 (0xbeef5097), offset 0x0dc0, increment 00000000 NV84_3D.POLYGON_OFFSET_POINT_ENABLE = FALSE 00000000 NV84_3D.POLYGON_OFFSET_LINE_ENABLE = FALSE 00000000 NV84_3D.POLYGON_OFFSET_FILL_ENABLE = FALSE 0004793c size 1, subchannel 3 (0xbeef5097), offset 0x193c, increment 00000000 NV84_3D.VIEW_VOLUME_CLIP_CTRL = { UNK12 = UNK0 } 00807700 size 32, subchannel 3 (0xbeef5097), offset 0x1700, increment ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x1] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x2] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x3] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x4] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x5] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x6] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x7] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x8] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x9] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0xa] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0xb] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0xc] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0xd] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0xe] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0xf] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x10] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x11] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x12] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x13] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x14] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x15] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x16] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x17] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x18] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x19] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x1a] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x1b] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x1c] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x1d] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x1e] = 0xffffffff ffffffff NV84_3D.POLYGON_STIPPLE_PATTERN[0x1f] = 0xffffffff 00086e04 size 2, subchannel 3 (0xbeef5097), offset 0x0e04, increment 00fa0000 NV84_3D.SCISSOR_HORIZ[0] = { MIN = 0 | MAX = 250 } 00fa0000 NV84_3D.SCISSOR_VERT[0] = { MIN = 0 | MAX = 250 } 000c6a0c size 3, subchannel 3 (0xbeef5097), offset 0x0a0c, increment 42fa0000 NV84_3D.VIEWPORT_TRANSLATE_X[0] = 125.000000 42fa0000 NV84_3D.VIEWPORT_TRANSLATE_Y[0] = 125.000000 3f000000 NV84_3D.VIEWPORT_TRANSLATE_Z[0] = 0.500000 000c6a00 size 3, subchannel 3 (0xbeef5097), offset 0x0a00, increment 42fa0000 NV84_3D.VIEWPORT_SCALE_X[0] = 125.000000 c2fa0000 NV84_3D.VIEWPORT_SCALE_Y[0] = -125.000000 3f000000 NV84_3D.VIEWPORT_SCALE_Z[0] = 0.500000 00086c08 size 2, subchannel 3 (0xbeef5097), offset 0x0c08, increment 00000000 NV84_3D.DEPTH_RANGE_NEAR[0] = 0.000000 3f800000 NV84_3D.DEPTH_RANGE_FAR[0] = 1.000000 00088200 size 2, subchannel 4 (0xbeef502d), offset 0x0200, increment 000000f3 NV50_2D.DST_FORMAT = R8_UNORM 00000001 NV50_2D.DST_LINEAR = TRUE 00148214 size 5, subchannel 4 (0xbeef502d), offset 0x0214, increment 00040000 NV50_2D.DST_PITCH = 262144 00010000 NV50_2D.DST_WIDTH = 65536 00000001 NV50_2D.DST_HEIGHT = 1 00000000 NV50_2D.DST_ADDRESS_HIGH = 0 4007ff00 NV50_2D.DST_ADDRESS_LOW = 0x4007ff00 00088800 size 2, subchannel 4 (0xbeef502d), offset 0x0800, increment 00000000 NV50_2D.SIFC_BITMAP_ENABLE = FALSE 000000f3 NV50_2D.SIFC_FORMAT = R8_UNORM 00288838 size 10, subchannel 4 (0xbeef502d), offset 0x0838, increment 000000a0 NV50_2D.SIFC_WIDTH = 160 00000001 NV50_2D.SIFC_HEIGHT = 1 00000000 NV50_2D.SIFC_DX_DU_FRACT = 0 00000001 NV50_2D.SIFC_DX_DU_INT = 1 00000000 NV50_2D.SIFC_DY_DV_FRACT = 0 00000001 NV50_2D.SIFC_DY_DV_INT = 1 00000000 NV50_2D.SIFC_DST_X_FRACT = 0 00000040 NV50_2D.SIFC_DST_X_INT = 64 00000000 NV50_2D.SIFC_DST_Y_FRACT = 0 00000000 NV50_2D.SIFC_DST_Y_INT = 0 40a08860 size 40, subchannel 4 (0xbeef502d), offset 0x0860, constant c0800001 NV50_2D.SIFC_DATA = 0xc0800001 00200780 NV50_2D.SIFC_DATA = 0x200780 c0810005 NV50_2D.SIFC_DATA = 0xc0810005 00200780 NV50_2D.SIFC_DATA = 0x200780 c0820009 NV50_2D.SIFC_DATA = 0xc0820009 00200780 NV50_2D.SIFC_DATA = 0x200780 c083000d NV50_2D.SIFC_DATA = 0xc083000d 00200780 NV50_2D.SIFC_DATA = 0x200780 e0840201 NV50_2D.SIFC_DATA = 0xe0840201 00200780 NV50_2D.SIFC_DATA = 0x200780 e0850205 NV50_2D.SIFC_DATA = 0xe0850205 00204780 NV50_2D.SIFC_DATA = 0x204780 e0860209 NV50_2D.SIFC_DATA = 0xe0860209 00208780 NV50_2D.SIFC_DATA = 0x208780 e087020d NV50_2D.SIFC_DATA = 0xe087020d 0020c780 NV50_2D.SIFC_DATA = 0x20c780 e0880401 NV50_2D.SIFC_DATA = 0xe0880401 00200780 NV50_2D.SIFC_DATA = 0x200780 e0890405 NV50_2D.SIFC_DATA = 0xe0890405 00204780 NV50_2D.SIFC_DATA = 0x204780 e08a0409 NV50_2D.SIFC_DATA = 0xe08a0409 00208780 NV50_2D.SIFC_DATA = 0x208780 e08b040d NV50_2D.SIFC_DATA = 0xe08b040d 0020c780 NV50_2D.SIFC_DATA = 0x20c780 e08c0601 NV50_2D.SIFC_DATA = 0xe08c0601 00200788 NV50_2D.SIFC_DATA = 0x200788 e08d0605 NV50_2D.SIFC_DATA = 0xe08d0605 00204788 NV50_2D.SIFC_DATA = 0x204788 e08e0609 NV50_2D.SIFC_DATA = 0xe08e0609 00208788 NV50_2D.SIFC_DATA = 0x208788 e08f060d NV50_2D.SIFC_DATA = 0xe08f060d 0020c788 NV50_2D.SIFC_DATA = 0x20c788 10000811 NV50_2D.SIFC_DATA = 0x10000811 0423c788 NV50_2D.SIFC_DATA = 0x423c788 10000a15 NV50_2D.SIFC_DATA = 0x10000a15 0423c788 NV50_2D.SIFC_DATA = 0x423c788 10000c19 NV50_2D.SIFC_DATA = 0x10000c19 0423c788 NV50_2D.SIFC_DATA = 0x423c788 10000e1d NV50_2D.SIFC_DATA = 0x10000e1d 0423c789 NV50_2D.SIFC_DATA = 0x423c789 00047440 size 1, subchannel 3 (0xbeef5097), offset 0x1440, increment 00000000 NV84_3D.CODE_CB_FLUSH = 0 00087650 size 2, subchannel 3 (0xbeef5097), offset 0x1650, increment 000000ff NV84_3D.VP_ATTR_EN[0] = { 7 = { 0 } | 6 = { 0 } | 5 = { 0 } | 4 = { 0 } | 3 = { 0 } | 2 = { 0 } | 1 = { X | Y | Z | W } | 0 = { X | Y | Z | W } } 00000000 NV84_3D.VP_ATTR_EN[0x1] = { 7 = { 0 } | 6 = { 0 } | 5 = { 0 } | 4 = { 0 } | 3 = { 0 } | 2 = { 0 } | 1 = { 0 } | 0 = { 0 } } 000476b8 size 1, subchannel 3 (0xbeef5097), offset 0x16b8, increment 00000008 NV84_3D.VP_REG_ALLOC_RESULT = 8 000476b0 size 1, subchannel 3 (0xbeef5097), offset 0x16b0, increment 00000004 NV84_3D.VP_REG_ALLOC_TEMP = 4 0004740c size 1, subchannel 3 (0xbeef5097), offset 0x140c, increment 0007ff40 NV84_3D.VP_START_ID = 0x7ff40 00088200 size 2, subchannel 4 (0xbeef502d), offset 0x0200, increment 000000f3 NV50_2D.DST_FORMAT = R8_UNORM 00000001 NV50_2D.DST_LINEAR = TRUE 00148214 size 5, subchannel 4 (0xbeef502d), offset 0x0214, increment 00040000 NV50_2D.DST_PITCH = 262144 00010000 NV50_2D.DST_WIDTH = 65536 00000001 NV50_2D.DST_HEIGHT = 1 00000000 NV50_2D.DST_ADDRESS_HIGH = 0 400fff00 NV50_2D.DST_ADDRESS_LOW = 0x400fff00 00088800 size 2, subchannel 4 (0xbeef502d), offset 0x0800, increment 00000000 NV50_2D.SIFC_BITMAP_ENABLE = FALSE 000000f3 NV50_2D.SIFC_FORMAT = R8_UNORM 00288838 size 10, subchannel 4 (0xbeef502d), offset 0x0838, increment 00000018 NV50_2D.SIFC_WIDTH = 24 00000001 NV50_2D.SIFC_HEIGHT = 1 00000000 NV50_2D.SIFC_DX_DU_FRACT = 0 00000001 NV50_2D.SIFC_DX_DU_INT = 1 00000000 NV50_2D.SIFC_DY_DV_FRACT = 0 00000001 NV50_2D.SIFC_DY_DV_INT = 1 00000000 NV50_2D.SIFC_DST_X_FRACT = 0 000000c0 NV50_2D.SIFC_DST_X_INT = 192 00000000 NV50_2D.SIFC_DST_Y_FRACT = 0 00000000 NV50_2D.SIFC_DST_Y_INT = 0 40188860 size 6, subchannel 4 (0xbeef502d), offset 0x0860, constant 80010100 NV50_2D.SIFC_DATA = 0x80010100 80020104 NV50_2D.SIFC_DATA = 0x80020104 80030009 NV50_2D.SIFC_DATA = 0x80030009 00040780 NV50_2D.SIFC_DATA = 0x40780 8004000d NV50_2D.SIFC_DATA = 0x8004000d 00040781 NV50_2D.SIFC_DATA = 0x40781 00047440 size 1, subchannel 3 (0xbeef5097), offset 0x1440, increment 00000000 NV84_3D.CODE_CB_FLUSH = 0 0004798c size 1, subchannel 3 (0xbeef5097), offset 0x198c, increment 00000004 NV84_3D.FP_REG_ALLOC_TEMP = 4 00047298 size 1, subchannel 3 (0xbeef5097), offset 0x1298, increment 00000004 NV84_3D.FP_RESULT_COUNT = 4 000479a8 size 1, subchannel 3 (0xbeef5097), offset 0x19a8, increment 00000000 NV84_3D.FP_CONTROL = { 0 } 0004796c size 1, subchannel 3 (0xbeef5097), offset 0x196c, increment 00000000 NV84_3D.FP_CTRL_UNK196C = { 0 } 00047414 size 1, subchannel 3 (0xbeef5097), offset 0x1414, increment 0007ffc0 NV84_3D.FP_START_ID = 0x7ffc0 0004764c size 1, subchannel 3 (0xbeef5097), offset 0x164c, increment 00000000 NV84_3D.VP_GP_BUILTIN_ATTR_EN = { 0 } 00047914 size 1, subchannel 3 (0xbeef5097), offset 0x1914, increment 00000000 NV84_3D.SEMANTIC_PRIM_ID = { PRIM_ID = 0 } 000476ac size 1, subchannel 3 (0xbeef5097), offset 0x16ac, increment 0000000c NV84_3D.VP_RESULT_MAP_SIZE = 12 000c76bc size 3, subchannel 3 (0xbeef5097), offset 0x16bc, increment 03020100 NV84_3D.VP_RESULT_MAP[0] = { 0 = 0 | 1 = 1 | 2 = 2 | 3 = 3 } 07060504 NV84_3D.VP_RESULT_MAP[0x1] = { 0 = 4 | 1 = 5 | 2 = 6 | 3 = 7 } 41404040 NV84_3D.VP_RESULT_MAP[0x2] = { 0 = 64 | 1 = 64 | 2 = 64 | 3 = 65 } 00107904 size 4, subchannel 3 (0xbeef5097), offset 0x1904, increment 01040408 NV84_3D.SEMANTIC_COLOR = { FFC0_ID = 8 | BFC0_ID = 4 | COLR_NR = 4 | CLMP_EN } 00000004 NV84_3D.SEMANTIC_CLIP = { CLIP_START = 4 | CLIP_NUM = 0 } 00000000 NV84_3D.SEMANTIC_LAYER = { LAYER_ID = 0 } 00000000 NV84_3D.SEMANTIC_PTSZ = { PTSZ_EN = 0 | PTSZ_ID = 0 } 00047988 size 1, subchannel 3 (0xbeef5097), offset 0x1988, increment 08000804 NV84_3D.FP_INTERPOLANT_CTRL = { COUNT = 4 | OFFSET = 8 | COUNT_NONFLAT = 0 | UMASK = { W } } 00107540 size 4, subchannel 3 (0xbeef5097), offset 0x1540, increment 00000000 NV84_3D.NOPERSPECTIVE_BITMAP[0] = 0 00000000 NV84_3D.NOPERSPECTIVE_BITMAP[0x1] = 0 00000000 NV84_3D.NOPERSPECTIVE_BITMAP[0x2] = 0 00000000 NV84_3D.NOPERSPECTIVE_BITMAP[0x3] = 0 00047798 size 1, subchannel 3 (0xbeef5097), offset 0x1798, increment 00000000 NV84_3D.GP_ENABLE = FALSE 00047510 size 1, subchannel 3 (0xbeef5097), offset 0x1510, increment 00000000 NV84_3D.CLIP_DISTANCE_ENABLE = { 0 } 00047694 size 1, subchannel 3 (0xbeef5097), offset 0x1694, increment 0007c001 NV84_3D.SET_PROGRAM_CB = { PROGRAM = VERTEX | INDEX = 0 | BUFFER = -4 | VALID } 00046f00 size 1, subchannel 3 (0xbeef5097), offset 0x0f00, increment 0000007c NV84_3D.CB_ADDR = { ID = 0 | BUFFER = 124 } 40406f04 size 16, subchannel 3 (0xbeef5097), offset 0x0f04, constant 3f800000 NV84_3D.CB_DATA[0] = 0x3f800000 00000000 NV84_3D.CB_DATA[0] = 0 00000000 NV84_3D.CB_DATA[0] = 0 00000000 NV84_3D.CB_DATA[0] = 0 00000000 NV84_3D.CB_DATA[0] = 0 3f800000 NV84_3D.CB_DATA[0] = 0x3f800000 00000000 NV84_3D.CB_DATA[0] = 0 00000000 NV84_3D.CB_DATA[0] = 0 00000000 NV84_3D.CB_DATA[0] = 0 00000000 NV84_3D.CB_DATA[0] = 0 c0000000 NV84_3D.CB_DATA[0] = 0xc0000000 bf800000 NV84_3D.CB_DATA[0] = 0xbf800000 00000000 NV84_3D.CB_DATA[0] = 0 00000000 NV84_3D.CB_DATA[0] = 0 c0400000 NV84_3D.CB_DATA[0] = 0xc0400000 00000000 NV84_3D.CB_DATA[0] = 0 000477b8 size 1, subchannel 3 (0xbeef5097), offset 0x17b8, increment 00000000 NV84_3D.STRMOUT_ENABLE = FALSE 00046da8 size 1, subchannel 3 (0xbeef5097), offset 0x0da8, increment 00000000 NV84_3D.STRMOUT_PRIMITIVE_LIMIT = 0 00046da4 size 1, subchannel 3 (0xbeef5097), offset 0x0da4, increment 00000001 NV84_3D.STRMOUT_PARAMS_LATCH = 0x1 00087ac0 size 2, subchannel 3 (0xbeef5097), offset 0x1ac0, increment 7e100000 NV84_3D.VERTEX_ARRAY_ATTRIB[0] = { BUFFER = 0 | OFFSET = 0 | FORMAT = 32_32_32 | TYPE = FLOAT } 7e080001 NV84_3D.VERTEX_ARRAY_ATTRIB[0x1] = { BUFFER = 1 | OFFSET = 0 | FORMAT = 32_32_32_32 | TYPE = FLOAT } 000c6900 size 3, subchannel 3 (0xbeef5097), offset 0x0900, increment 2000001c NV84_3D.VERTEX_ARRAY_FETCH[0] = { STRIDE = 28 | ENABLE } 00000000 NV84_3D.VERTEX_ARRAY_START_HIGH[0] = 0 2039c000 NV84_3D.VERTEX_ARRAY_START_LOW[0] = 0x2039c000 00087080 size 2, subchannel 3 (0xbeef5097), offset 0x1080, increment 00000000 NV84_3D.VERTEX_ARRAY_LIMIT_HIGH[0] = 0 2039c053 NV84_3D.VERTEX_ARRAY_LIMIT_LOW[0] = 0x2039c053 000c6910 size 3, subchannel 3 (0xbeef5097), offset 0x0910, increment 2000001c NV84_3D.VERTEX_ARRAY_FETCH[0x1] = { STRIDE = 28 | ENABLE } 00000000 NV84_3D.VERTEX_ARRAY_START_HIGH[0x1] = 0 2039c00c NV84_3D.VERTEX_ARRAY_START_LOW[0x1] = 0x2039c00c 00087088 size 2, subchannel 3 (0xbeef5097), offset 0x1088, increment 00000000 NV84_3D.VERTEX_ARRAY_LIMIT_HIGH[0x1] = 0 2039c053 NV84_3D.VERTEX_ARRAY_LIMIT_LOW[0x1] = 0x2039c053 0004742c size 1, subchannel 3 (0xbeef5097), offset 0x142c, increment 00000000 NV84_3D.VERTEX_ARRAY_FLUSH = 0 000475dc size 1, subchannel 3 (0xbeef5097), offset 0x15dc, increment 00000004 NV84_3D.VERTEX_BEGIN_GL = { PRIMITIVE = TRIANGLES } 00086d74 size 2, subchannel 3 (0xbeef5097), offset 0x0d74, increment 00000000 NV84_3D.VERTEX_BUFFER_FIRST = 0 00000003 NV84_3D.VERTEX_BUFFER_COUNT = 0x3 000475e0 size 1, subchannel 3 (0xbeef5097), offset 0x15e0, increment 00000000 NV84_3D.VERTEX_END_GL = { 0 } 00148200 size 5, subchannel 4 (0xbeef502d), offset 0x0200, increment 000000c0 NV50_2D.DST_FORMAT = RGBA32_FLOAT 00000000 NV50_2D.DST_LINEAR = FALSE 00000000 NV50_2D.DST_TILE_MODE = 0 00000001 NV50_2D.DST_DEPTH = 1 00000000 NV50_2D.DST_LAYER = 0 00108218 size 4, subchannel 4 (0xbeef502d), offset 0x0218, increment 00000001 NV50_2D.DST_WIDTH = 1 00000001 NV50_2D.DST_HEIGHT = 1 00000000 NV50_2D.DST_ADDRESS_HIGH = 0 2039d000 NV50_2D.DST_ADDRESS_LOW = 0x2039d000 00148230 size 5, subchannel 4 (0xbeef502d), offset 0x0230, increment 000000cf NV50_2D.SRC_FORMAT = BGRA8_UNORM 00000000 NV50_2D.SRC_LINEAR = FALSE 00000040 NV50_2D.SRC_TILE_MODE = 0x40 00000001 NV50_2D.SRC_DEPTH = 1 00000000 NV50_2D.SRC_LAYER = 0 00108248 size 4, subchannel 4 (0xbeef502d), offset 0x0248, increment 000000fa NV50_2D.SRC_WIDTH = 250 000000fa NV50_2D.SRC_HEIGHT = 250 00000000 NV50_2D.SRC_ADDRESS_HIGH = 0 2035c000 NV50_2D.SRC_ADDRESS_LOW = 0x2035c000 0004888c size 1, subchannel 4 (0xbeef502d), offset 0x088c, increment 00000000 NV50_2D.BLIT_CONTROL = { ORIGIN = CENTER | FILTER = POINT_SAMPLE } 001088b0 size 4, subchannel 4 (0xbeef502d), offset 0x08b0, increment 00000000 NV50_2D.BLIT_DST_X = 0 00000000 NV50_2D.BLIT_DST_Y = 0 00000001 NV50_2D.BLIT_DST_W = 1 00000001 NV50_2D.BLIT_DST_H = 1 001088c0 size 4, subchannel 4 (0xbeef502d), offset 0x08c0, increment 00000000 NV50_2D.BLIT_DU_DX_FRACT = 0 00000001 NV50_2D.BLIT_DU_DX_INT = 1 00000000 NV50_2D.BLIT_DV_DY_FRACT = 0 ffffffff NV50_2D.BLIT_DV_DY_INT = -1 001088d0 size 4, subchannel 4 (0xbeef502d), offset 0x08d0, increment 00000000 NV50_2D.BLIT_SRC_X_FRACT = 0 0000006f NV50_2D.BLIT_SRC_X_INT = 111 00000000 NV50_2D.BLIT_SRC_Y_FRACT = 0 000000c2 NV50_2D.BLIT_SRC_Y_INT = 194 0018a200 size 6, subchannel 5 (0xbeef5039), offset 0x0200, increment 00000000 NV50_M2MF.LINEAR_IN = FALSE 00000000 NV50_M2MF.TILING_MODE_IN = 0 00000010 NV50_M2MF.TILING_PITCH_IN = 16 00000001 NV50_M2MF.TILING_HEIGHT_IN = 1 00000001 NV50_M2MF.TILING_DEPTH_IN = 1 00000000 NV50_M2MF.TILING_POSITION_IN_Z = 0 0004a21c size 1, subchannel 5 (0xbeef5039), offset 0x021c, increment 00000001 NV50_M2MF.LINEAR_OUT = TRUE 0004a318 size 1, subchannel 5 (0xbeef5039), offset 0x0318, increment 00000010 NV50_M2MF.PITCH_OUT = 16 0008a238 size 2, subchannel 5 (0xbeef5039), offset 0x0238, increment 00000000 NV50_M2MF.OFFSET_IN_HIGH = 0 00000000 NV50_M2MF.OFFSET_OUT_HIGH = 0 0008a30c size 2, subchannel 5 (0xbeef5039), offset 0x030c, increment 2039d000 NV50_M2MF.OFFSET_IN = 0x2039d000 2039e000 NV50_M2MF.OFFSET_OUT = 0x2039e000 0004a218 size 1, subchannel 5 (0xbeef5039), offset 0x0218, increment 00000000 NV50_M2MF.TILING_POSITION_IN = { X = 0 | Y = 0 } 0010a31c size 4, subchannel 5 (0xbeef5039), offset 0x031c, increment 00000010 NV50_M2MF.LINE_LENGTH_IN = 16 00000001 NV50_M2MF.LINE_COUNT = 1 00000101 NV50_M2MF.FORMAT = { INPUT_INC = 1 | OUTPUT_INC = 1 } 00000000 NV50_M2MF.BUF_NOTIFY = 0 00107b00 size 4, subchannel 3 (0xbeef5097), offset 0x1b00, increment 00000000 NV84_3D.QUERY_ADDRESS_HIGH = 0 20217000 NV84_3D.QUERY_ADDRESS_LOW = 0x20217000 00000001 NV84_3D.QUERY_SEQUENCE = 0x1 1000f010 NV84_3D.QUERY_GET = { MODE = WRITE_UNK0 | UNK4 | UNIT = CROP | SYNC_COND = NEQUAL | TYPE = QUERY | QUERY_SELECT = ZERO | COUNTER_SELECT = VFETCH_VERTICES | SHORT } 00148200 size 5, subchannel 4 (0xbeef502d), offset 0x0200, increment 000000c0 NV50_2D.DST_FORMAT = RGBA32_FLOAT 00000000 NV50_2D.DST_LINEAR = FALSE 00000000 NV50_2D.DST_TILE_MODE = 0 00000001 NV50_2D.DST_DEPTH = 1 00000000 NV50_2D.DST_LAYER = 0 00108218 size 4, subchannel 4 (0xbeef502d), offset 0x0218, increment 00000001 NV50_2D.DST_WIDTH = 1 00000001 NV50_2D.DST_HEIGHT = 1 00000000 NV50_2D.DST_ADDRESS_HIGH = 0 2039d000 NV50_2D.DST_ADDRESS_LOW = 0x2039d000 00148230 size 5, subchannel 4 (0xbeef502d), offset 0x0230, increment 000000cf NV50_2D.SRC_FORMAT = BGRA8_UNORM 00000000 NV50_2D.SRC_LINEAR = FALSE 00000040 NV50_2D.SRC_TILE_MODE = 0x40 00000001 NV50_2D.SRC_DEPTH = 1 00000000 NV50_2D.SRC_LAYER = 0 00108248 size 4, subchannel 4 (0xbeef502d), offset 0x0248, increment 000000fa NV50_2D.SRC_WIDTH = 250 000000fa NV50_2D.SRC_HEIGHT = 250 00000000 NV50_2D.SRC_ADDRESS_HIGH = 0 2035c000 NV50_2D.SRC_ADDRESS_LOW = 0x2035c000 0004888c size 1, subchannel 4 (0xbeef502d), offset 0x088c, increment 00000000 NV50_2D.BLIT_CONTROL = { ORIGIN = CENTER | FILTER = POINT_SAMPLE } 001088b0 size 4, subchannel 4 (0xbeef502d), offset 0x08b0, increment 00000000 NV50_2D.BLIT_DST_X = 0 00000000 NV50_2D.BLIT_DST_Y = 0 00000001 NV50_2D.BLIT_DST_W = 1 00000001 NV50_2D.BLIT_DST_H = 1 001088c0 size 4, subchannel 4 (0xbeef502d), offset 0x08c0, increment 00000000 NV50_2D.BLIT_DU_DX_FRACT = 0 00000001 NV50_2D.BLIT_DU_DX_INT = 1 00000000 NV50_2D.BLIT_DV_DY_FRACT = 0 ffffffff NV50_2D.BLIT_DV_DY_INT = -1 001088d0 size 4, subchannel 4 (0xbeef502d), offset 0x08d0, increment 00000000 NV50_2D.BLIT_SRC_X_FRACT = 0 0000009f NV50_2D.BLIT_SRC_X_INT = 159 00000000 NV50_2D.BLIT_SRC_Y_FRACT = 0 000000cc NV50_2D.BLIT_SRC_Y_INT = 204 0018a200 size 6, subchannel 5 (0xbeef5039), offset 0x0200, increment 00000000 NV50_M2MF.LINEAR_IN = FALSE 00000000 NV50_M2MF.TILING_MODE_IN = 0 00000010 NV50_M2MF.TILING_PITCH_IN = 16 00000001 NV50_M2MF.TILING_HEIGHT_IN = 1 00000001 NV50_M2MF.TILING_DEPTH_IN = 1 00000000 NV50_M2MF.TILING_POSITION_IN_Z = 0 0004a21c size 1, subchannel 5 (0xbeef5039), offset 0x021c, increment 00000001 NV50_M2MF.LINEAR_OUT = TRUE 0004a318 size 1, subchannel 5 (0xbeef5039), offset 0x0318, increment 00000010 NV50_M2MF.PITCH_OUT = 16 0008a238 size 2, subchannel 5 (0xbeef5039), offset 0x0238, increment 00000000 NV50_M2MF.OFFSET_IN_HIGH = 0 00000000 NV50_M2MF.OFFSET_OUT_HIGH = 0 0008a30c size 2, subchannel 5 (0xbeef5039), offset 0x030c, increment 2039d000 NV50_M2MF.OFFSET_IN = 0x2039d000 2039e000 NV50_M2MF.OFFSET_OUT = 0x2039e000 0004a218 size 1, subchannel 5 (0xbeef5039), offset 0x0218, increment 00000000 NV50_M2MF.TILING_POSITION_IN = { X = 0 | Y = 0 } 0010a31c size 4, subchannel 5 (0xbeef5039), offset 0x031c, increment 00000010 NV50_M2MF.LINE_LENGTH_IN = 16 00000001 NV50_M2MF.LINE_COUNT = 1 00000101 NV50_M2MF.FORMAT = { INPUT_INC = 1 | OUTPUT_INC = 1 } 00000000 NV50_M2MF.BUF_NOTIFY = 0 00107b00 size 4, subchannel 3 (0xbeef5097), offset 0x1b00, increment 00000000 NV84_3D.QUERY_ADDRESS_HIGH = 0 20217000 NV84_3D.QUERY_ADDRESS_LOW = 0x20217000 00000002 NV84_3D.QUERY_SEQUENCE = 0x2 1000f010 NV84_3D.QUERY_GET = { MODE = WRITE_UNK0 | UNK4 | UNIT = CROP | SYNC_COND = NEQUAL | TYPE = QUERY | QUERY_SELECT = ZERO | COUNTER_SELECT = VFETCH_VERTICES | SHORT } 00148200 size 5, subchannel 4 (0xbeef502d), offset 0x0200, increment 000000c0 NV50_2D.DST_FORMAT = RGBA32_FLOAT 00000000 NV50_2D.DST_LINEAR = FALSE 00000000 NV50_2D.DST_TILE_MODE = 0 00000001 NV50_2D.DST_DEPTH = 1 00000000 NV50_2D.DST_LAYER = 0 00108218 size 4, subchannel 4 (0xbeef502d), offset 0x0218, increment 00000001 NV50_2D.DST_WIDTH = 1 00000001 NV50_2D.DST_HEIGHT = 1 00000000 NV50_2D.DST_ADDRESS_HIGH = 0 2039d000 NV50_2D.DST_ADDRESS_LOW = 0x2039d000 00148230 size 5, subchannel 4 (0xbeef502d), offset 0x0230, increment 000000cf NV50_2D.SRC_FORMAT = BGRA8_UNORM 00000000 NV50_2D.SRC_LINEAR = FALSE 00000040 NV50_2D.SRC_TILE_MODE = 0x40 00000001 NV50_2D.SRC_DEPTH = 1 00000000 NV50_2D.SRC_LAYER = 0 00108248 size 4, subchannel 4 (0xbeef502d), offset 0x0248, increment 000000fa NV50_2D.SRC_WIDTH = 250 000000fa NV50_2D.SRC_HEIGHT = 250 00000000 NV50_2D.SRC_ADDRESS_HIGH = 0 2035c000 NV50_2D.SRC_ADDRESS_LOW = 0x2035c000 0004888c size 1, subchannel 4 (0xbeef502d), offset 0x088c, increment 00000000 NV50_2D.BLIT_CONTROL = { ORIGIN = CENTER | FILTER = POINT_SAMPLE } 001088b0 size 4, subchannel 4 (0xbeef502d), offset 0x08b0, increment 00000000 NV50_2D.BLIT_DST_X = 0 00000000 NV50_2D.BLIT_DST_Y = 0 00000001 NV50_2D.BLIT_DST_W = 1 00000001 NV50_2D.BLIT_DST_H = 1 001088c0 size 4, subchannel 4 (0xbeef502d), offset 0x08c0, increment 00000000 NV50_2D.BLIT_DU_DX_FRACT = 0 00000001 NV50_2D.BLIT_DU_DX_INT = 1 00000000 NV50_2D.BLIT_DV_DY_FRACT = 0 ffffffff NV50_2D.BLIT_DV_DY_INT = -1 001088d0 size 4, subchannel 4 (0xbeef502d), offset 0x08d0, increment 00000000 NV50_2D.BLIT_SRC_X_FRACT = 0 000000c0 NV50_2D.BLIT_SRC_X_INT = 192 00000000 NV50_2D.BLIT_SRC_Y_FRACT = 0 000000d3 NV50_2D.BLIT_SRC_Y_INT = 211 0018a200 size 6, subchannel 5 (0xbeef5039), offset 0x0200, increment 00000000 NV50_M2MF.LINEAR_IN = FALSE 00000000 NV50_M2MF.TILING_MODE_IN = 0 00000010 NV50_M2MF.TILING_PITCH_IN = 16 00000001 NV50_M2MF.TILING_HEIGHT_IN = 1 00000001 NV50_M2MF.TILING_DEPTH_IN = 1 00000000 NV50_M2MF.TILING_POSITION_IN_Z = 0 0004a21c size 1, subchannel 5 (0xbeef5039), offset 0x021c, increment 00000001 NV50_M2MF.LINEAR_OUT = TRUE 0004a318 size 1, subchannel 5 (0xbeef5039), offset 0x0318, increment 00000010 NV50_M2MF.PITCH_OUT = 16 0008a238 size 2, subchannel 5 (0xbeef5039), offset 0x0238, increment 00000000 NV50_M2MF.OFFSET_IN_HIGH = 0 00000000 NV50_M2MF.OFFSET_OUT_HIGH = 0 0008a30c size 2, subchannel 5 (0xbeef5039), offset 0x030c, increment 2039d000 NV50_M2MF.OFFSET_IN = 0x2039d000 2039e000 NV50_M2MF.OFFSET_OUT = 0x2039e000 0004a218 size 1, subchannel 5 (0xbeef5039), offset 0x0218, increment 00000000 NV50_M2MF.TILING_POSITION_IN = { X = 0 | Y = 0 } 0010a31c size 4, subchannel 5 (0xbeef5039), offset 0x031c, increment 00000010 NV50_M2MF.LINE_LENGTH_IN = 16 00000001 NV50_M2MF.LINE_COUNT = 1 00000101 NV50_M2MF.FORMAT = { INPUT_INC = 1 | OUTPUT_INC = 1 } 00000000 NV50_M2MF.BUF_NOTIFY = 0 00107b00 size 4, subchannel 3 (0xbeef5097), offset 0x1b00, increment 00000000 NV84_3D.QUERY_ADDRESS_HIGH = 0 20217000 NV84_3D.QUERY_ADDRESS_LOW = 0x20217000 00000003 NV84_3D.QUERY_SEQUENCE = 0x3 1000f010 NV84_3D.QUERY_GET = { MODE = WRITE_UNK0 | UNK4 | UNIT = CROP | SYNC_COND = NEQUAL | TYPE = QUERY | QUERY_SELECT = ZERO | COUNTER_SELECT = VFETCH_VERTICES | SHORT } 00148200 size 5, subchannel 4 (0xbeef502d), offset 0x0200, increment 000000c0 NV50_2D.DST_FORMAT = RGBA32_FLOAT 00000000 NV50_2D.DST_LINEAR = FALSE 00000000 NV50_2D.DST_TILE_MODE = 0 00000001 NV50_2D.DST_DEPTH = 1 00000000 NV50_2D.DST_LAYER = 0 00108218 size 4, subchannel 4 (0xbeef502d), offset 0x0218, increment 00000001 NV50_2D.DST_WIDTH = 1 00000001 NV50_2D.DST_HEIGHT = 1 00000000 NV50_2D.DST_ADDRESS_HIGH = 0 2039d000 NV50_2D.DST_ADDRESS_LOW = 0x2039d000 00148230 size 5, subchannel 4 (0xbeef502d), offset 0x0230, increment 000000cf NV50_2D.SRC_FORMAT = BGRA8_UNORM 00000000 NV50_2D.SRC_LINEAR = FALSE 00000040 NV50_2D.SRC_TILE_MODE = 0x40 00000001 NV50_2D.SRC_DEPTH = 1 00000000 NV50_2D.SRC_LAYER = 0 00108248 size 4, subchannel 4 (0xbeef502d), offset 0x0248, increment 000000fa NV50_2D.SRC_WIDTH = 250 000000fa NV50_2D.SRC_HEIGHT = 250 00000000 NV50_2D.SRC_ADDRESS_HIGH = 0 2035c000 NV50_2D.SRC_ADDRESS_LOW = 0x2035c000 0004888c size 1, subchannel 4 (0xbeef502d), offset 0x088c, increment 00000000 NV50_2D.BLIT_CONTROL = { ORIGIN = CENTER | FILTER = POINT_SAMPLE } 001088b0 size 4, subchannel 4 (0xbeef502d), offset 0x08b0, increment 00000000 NV50_2D.BLIT_DST_X = 0 00000000 NV50_2D.BLIT_DST_Y = 0 00000001 NV50_2D.BLIT_DST_W = 1 00000001 NV50_2D.BLIT_DST_H = 1 001088c0 size 4, subchannel 4 (0xbeef502d), offset 0x08c0, increment 00000000 NV50_2D.BLIT_DU_DX_FRACT = 0 00000001 NV50_2D.BLIT_DU_DX_INT = 1 00000000 NV50_2D.BLIT_DV_DY_FRACT = 0 ffffffff NV50_2D.BLIT_DV_DY_INT = -1 001088d0 size 4, subchannel 4 (0xbeef502d), offset 0x08d0, increment 00000000 NV50_2D.BLIT_SRC_X_FRACT = 0 000000d8 NV50_2D.BLIT_SRC_X_INT = 216 00000000 NV50_2D.BLIT_SRC_Y_FRACT = 0 000000d8 NV50_2D.BLIT_SRC_Y_INT = 216 0018a200 size 6, subchannel 5 (0xbeef5039), offset 0x0200, increment 00000000 NV50_M2MF.LINEAR_IN = FALSE 00000000 NV50_M2MF.TILING_MODE_IN = 0 00000010 NV50_M2MF.TILING_PITCH_IN = 16 00000001 NV50_M2MF.TILING_HEIGHT_IN = 1 00000001 NV50_M2MF.TILING_DEPTH_IN = 1 00000000 NV50_M2MF.TILING_POSITION_IN_Z = 0 0004a21c size 1, subchannel 5 (0xbeef5039), offset 0x021c, increment 00000001 NV50_M2MF.LINEAR_OUT = TRUE 0004a318 size 1, subchannel 5 (0xbeef5039), offset 0x0318, increment 00000010 NV50_M2MF.PITCH_OUT = 16 0008a238 size 2, subchannel 5 (0xbeef5039), offset 0x0238, increment 00000000 NV50_M2MF.OFFSET_IN_HIGH = 0 00000000 NV50_M2MF.OFFSET_OUT_HIGH = 0 0008a30c size 2, subchannel 5 (0xbeef5039), offset 0x030c, increment 2039d000 NV50_M2MF.OFFSET_IN = 0x2039d000 2039e000 NV50_M2MF.OFFSET_OUT = 0x2039e000 0004a218 size 1, subchannel 5 (0xbeef5039), offset 0x0218, increment 00000000 NV50_M2MF.TILING_POSITION_IN = { X = 0 | Y = 0 } 0010a31c size 4, subchannel 5 (0xbeef5039), offset 0x031c, increment 00000010 NV50_M2MF.LINE_LENGTH_IN = 16 00000001 NV50_M2MF.LINE_COUNT = 1 00000101 NV50_M2MF.FORMAT = { INPUT_INC = 1 | OUTPUT_INC = 1 } 00000000 NV50_M2MF.BUF_NOTIFY = 0 00107b00 size 4, subchannel 3 (0xbeef5097), offset 0x1b00, increment 00000000 NV84_3D.QUERY_ADDRESS_HIGH = 0 20217000 NV84_3D.QUERY_ADDRESS_LOW = 0x20217000 00000004 NV84_3D.QUERY_SEQUENCE = 0x4 1000f010 NV84_3D.QUERY_GET = { MODE = WRITE_UNK0 | UNK4 | UNIT = CROP | SYNC_COND = NEQUAL | TYPE = QUERY | QUERY_SELECT = ZERO | COUNTER_SELECT = VFETCH_VERTICES | SHORT } 00148200 size 5, subchannel 4 (0xbeef502d), offset 0x0200, increment 000000c0 NV50_2D.DST_FORMAT = RGBA32_FLOAT 00000000 NV50_2D.DST_LINEAR = FALSE 00000000 NV50_2D.DST_TILE_MODE = 0 00000001 NV50_2D.DST_DEPTH = 1 00000000 NV50_2D.DST_LAYER = 0 00108218 size 4, subchannel 4 (0xbeef502d), offset 0x0218, increment 00000001 NV50_2D.DST_WIDTH = 1 00000001 NV50_2D.DST_HEIGHT = 1 00000000 NV50_2D.DST_ADDRESS_HIGH = 0 2039d000 NV50_2D.DST_ADDRESS_LOW = 0x2039d000 00148230 size 5, subchannel 4 (0xbeef502d), offset 0x0230, increment 000000cf NV50_2D.SRC_FORMAT = BGRA8_UNORM 00000000 NV50_2D.SRC_LINEAR = FALSE 00000040 NV50_2D.SRC_TILE_MODE = 0x40 00000001 NV50_2D.SRC_DEPTH = 1 00000000 NV50_2D.SRC_LAYER = 0 00108248 size 4, subchannel 4 (0xbeef502d), offset 0x0248, increment 000000fa NV50_2D.SRC_WIDTH = 250 000000fa NV50_2D.SRC_HEIGHT = 250 00000000 NV50_2D.SRC_ADDRESS_HIGH = 0 2035c000 NV50_2D.SRC_ADDRESS_LOW = 0x2035c000 0004888c size 1, subchannel 4 (0xbeef502d), offset 0x088c, increment 00000000 NV50_2D.BLIT_CONTROL = { ORIGIN = CENTER | FILTER = POINT_SAMPLE } 001088b0 size 4, subchannel 4 (0xbeef502d), offset 0x08b0, increment 00000000 NV50_2D.BLIT_DST_X = 0 00000000 NV50_2D.BLIT_DST_Y = 0 00000001 NV50_2D.BLIT_DST_W = 1 00000001 NV50_2D.BLIT_DST_H = 1 001088c0 size 4, subchannel 4 (0xbeef502d), offset 0x08c0, increment 00000000 NV50_2D.BLIT_DU_DX_FRACT = 0 00000001 NV50_2D.BLIT_DU_DX_INT = 1 00000000 NV50_2D.BLIT_DV_DY_FRACT = 0 ffffffff NV50_2D.BLIT_DV_DY_INT = -1 001088d0 size 4, subchannel 4 (0xbeef502d), offset 0x08d0, increment 00000000 NV50_2D.BLIT_SRC_X_FRACT = 0 0000007d NV50_2D.BLIT_SRC_X_INT = 125 00000000 NV50_2D.BLIT_SRC_Y_FRACT = 0 00000095 NV50_2D.BLIT_SRC_Y_INT = 149 0018a200 size 6, subchannel 5 (0xbeef5039), offset 0x0200, increment 00000000 NV50_M2MF.LINEAR_IN = FALSE 00000000 NV50_M2MF.TILING_MODE_IN = 0 00000010 NV50_M2MF.TILING_PITCH_IN = 16 00000001 NV50_M2MF.TILING_HEIGHT_IN = 1 00000001 NV50_M2MF.TILING_DEPTH_IN = 1 00000000 NV50_M2MF.TILING_POSITION_IN_Z = 0 0004a21c size 1, subchannel 5 (0xbeef5039), offset 0x021c, increment 00000001 NV50_M2MF.LINEAR_OUT = TRUE 0004a318 size 1, subchannel 5 (0xbeef5039), offset 0x0318, increment 00000010 NV50_M2MF.PITCH_OUT = 16 0008a238 size 2, subchannel 5 (0xbeef5039), offset 0x0238, increment 00000000 NV50_M2MF.OFFSET_IN_HIGH = 0 00000000 NV50_M2MF.OFFSET_OUT_HIGH = 0 0008a30c size 2, subchannel 5 (0xbeef5039), offset 0x030c, increment 2039d000 NV50_M2MF.OFFSET_IN = 0x2039d000 2039e000 NV50_M2MF.OFFSET_OUT = 0x2039e000 0004a218 size 1, subchannel 5 (0xbeef5039), offset 0x0218, increment 00000000 NV50_M2MF.TILING_POSITION_IN = { X = 0 | Y = 0 } 0010a31c size 4, subchannel 5 (0xbeef5039), offset 0x031c, increment 00000010 NV50_M2MF.LINE_LENGTH_IN = 16 00000001 NV50_M2MF.LINE_COUNT = 1 00000101 NV50_M2MF.FORMAT = { INPUT_INC = 1 | OUTPUT_INC = 1 } 00000000 NV50_M2MF.BUF_NOTIFY = 0 00107b00 size 4, subchannel 3 (0xbeef5097), offset 0x1b00, increment 00000000 NV84_3D.QUERY_ADDRESS_HIGH = 0 20217000 NV84_3D.QUERY_ADDRESS_LOW = 0x20217000 00000005 NV84_3D.QUERY_SEQUENCE = 0x5 1000f010 NV84_3D.QUERY_GET = { MODE = WRITE_UNK0 | UNK4 | UNIT = CROP | SYNC_COND = NEQUAL | TYPE = QUERY | QUERY_SELECT = ZERO | COUNTER_SELECT = VFETCH_VERTICES | SHORT } 00148200 size 5, subchannel 4 (0xbeef502d), offset 0x0200, increment 000000c0 NV50_2D.DST_FORMAT = RGBA32_FLOAT 00000000 NV50_2D.DST_LINEAR = FALSE 00000000 NV50_2D.DST_TILE_MODE = 0 00000001 NV50_2D.DST_DEPTH = 1 00000000 NV50_2D.DST_LAYER = 0 00108218 size 4, subchannel 4 (0xbeef502d), offset 0x0218, increment 00000001 NV50_2D.DST_WIDTH = 1 00000001 NV50_2D.DST_HEIGHT = 1 00000000 NV50_2D.DST_ADDRESS_HIGH = 0 2039d000 NV50_2D.DST_ADDRESS_LOW = 0x2039d000 00148230 size 5, subchannel 4 (0xbeef502d), offset 0x0230, increment 000000cf NV50_2D.SRC_FORMAT = BGRA8_UNORM 00000000 NV50_2D.SRC_LINEAR = FALSE 00000040 NV50_2D.SRC_TILE_MODE = 0x40 00000001 NV50_2D.SRC_DEPTH = 1 00000000 NV50_2D.SRC_LAYER = 0 00108248 size 4, subchannel 4 (0xbeef502d), offset 0x0248, increment 000000fa NV50_2D.SRC_WIDTH = 250 000000fa NV50_2D.SRC_HEIGHT = 250 00000000 NV50_2D.SRC_ADDRESS_HIGH = 0 2035c000 NV50_2D.SRC_ADDRESS_LOW = 0x2035c000 0004888c size 1, subchannel 4 (0xbeef502d), offset 0x088c, increment 00000000 NV50_2D.BLIT_CONTROL = { ORIGIN = CENTER | FILTER = POINT_SAMPLE } 001088b0 size 4, subchannel 4 (0xbeef502d), offset 0x08b0, increment 00000000 NV50_2D.BLIT_DST_X = 0 00000000 NV50_2D.BLIT_DST_Y = 0 00000001 NV50_2D.BLIT_DST_W = 1 00000001 NV50_2D.BLIT_DST_H = 1 001088c0 size 4, subchannel 4 (0xbeef502d), offset 0x08c0, increment 00000000 NV50_2D.BLIT_DU_DX_FRACT = 0 00000001 NV50_2D.BLIT_DU_DX_INT = 1 00000000 NV50_2D.BLIT_DV_DY_FRACT = 0 ffffffff NV50_2D.BLIT_DV_DY_INT = -1 001088d0 size 4, subchannel 4 (0xbeef502d), offset 0x08d0, increment 00000000 NV50_2D.BLIT_SRC_X_FRACT = 0 000000a6 NV50_2D.BLIT_SRC_X_INT = 166 00000000 NV50_2D.BLIT_SRC_Y_FRACT = 0 000000a6 NV50_2D.BLIT_SRC_Y_INT = 166 0018a200 size 6, subchannel 5 (0xbeef5039), offset 0x0200, increment 00000000 NV50_M2MF.LINEAR_IN = FALSE 00000000 NV50_M2MF.TILING_MODE_IN = 0 00000010 NV50_M2MF.TILING_PITCH_IN = 16 00000001 NV50_M2MF.TILING_HEIGHT_IN = 1 00000001 NV50_M2MF.TILING_DEPTH_IN = 1 00000000 NV50_M2MF.TILING_POSITION_IN_Z = 0 0004a21c size 1, subchannel 5 (0xbeef5039), offset 0x021c, increment 00000001 NV50_M2MF.LINEAR_OUT = TRUE 0004a318 size 1, subchannel 5 (0xbeef5039), offset 0x0318, increment 00000010 NV50_M2MF.PITCH_OUT = 16 0008a238 size 2, subchannel 5 (0xbeef5039), offset 0x0238, increment 00000000 NV50_M2MF.OFFSET_IN_HIGH = 0 00000000 NV50_M2MF.OFFSET_OUT_HIGH = 0 0008a30c size 2, subchannel 5 (0xbeef5039), offset 0x030c, increment 2039d000 NV50_M2MF.OFFSET_IN = 0x2039d000 2039e000 NV50_M2MF.OFFSET_OUT = 0x2039e000 0004a218 size 1, subchannel 5 (0xbeef5039), offset 0x0218, increment 00000000 NV50_M2MF.TILING_POSITION_IN = { X = 0 | Y = 0 } 0010a31c size 4, subchannel 5 (0xbeef5039), offset 0x031c, increment 00000010 NV50_M2MF.LINE_LENGTH_IN = 16 00000001 NV50_M2MF.LINE_COUNT = 1 00000101 NV50_M2MF.FORMAT = { INPUT_INC = 1 | OUTPUT_INC = 1 } 00000000 NV50_M2MF.BUF_NOTIFY = 0 00107b00 size 4, subchannel 3 (0xbeef5097), offset 0x1b00, increment 00000000 NV84_3D.QUERY_ADDRESS_HIGH = 0 20217000 NV84_3D.QUERY_ADDRESS_LOW = 0x20217000 00000006 NV84_3D.QUERY_SEQUENCE = 0x6 1000f010 NV84_3D.QUERY_GET = { MODE = WRITE_UNK0 | UNK4 | UNIT = CROP | SYNC_COND = NEQUAL | TYPE = QUERY | QUERY_SELECT = ZERO | COUNTER_SELECT = VFETCH_VERTICES | SHORT } 00148200 size 5, subchannel 4 (0xbeef502d), offset 0x0200, increment 000000c0 NV50_2D.DST_FORMAT = RGBA32_FLOAT 00000000 NV50_2D.DST_LINEAR = FALSE 00000000 NV50_2D.DST_TILE_MODE = 0 00000001 NV50_2D.DST_DEPTH = 1 00000000 NV50_2D.DST_LAYER = 0 00108218 size 4, subchannel 4 (0xbeef502d), offset 0x0218, increment 00000001 NV50_2D.DST_WIDTH = 1 00000001 NV50_2D.DST_HEIGHT = 1 00000000 NV50_2D.DST_ADDRESS_HIGH = 0 2039d000 NV50_2D.DST_ADDRESS_LOW = 0x2039d000 00148230 size 5, subchannel 4 (0xbeef502d), offset 0x0230, increment 000000cf NV50_2D.SRC_FORMAT = BGRA8_UNORM 00000000 NV50_2D.SRC_LINEAR = FALSE 00000040 NV50_2D.SRC_TILE_MODE = 0x40 00000001 NV50_2D.SRC_DEPTH = 1 00000000 NV50_2D.SRC_LAYER = 0 00108248 size 4, subchannel 4 (0xbeef502d), offset 0x0248, increment 000000fa NV50_2D.SRC_WIDTH = 250 000000fa NV50_2D.SRC_HEIGHT = 250 00000000 NV50_2D.SRC_ADDRESS_HIGH = 0 2035c000 NV50_2D.SRC_ADDRESS_LOW = 0x2035c000 0004888c size 1, subchannel 4 (0xbeef502d), offset 0x088c, increment 00000000 NV50_2D.BLIT_CONTROL = { ORIGIN = CENTER | FILTER = POINT_SAMPLE } 001088b0 size 4, subchannel 4 (0xbeef502d), offset 0x08b0, increment 00000000 NV50_2D.BLIT_DST_X = 0 00000000 NV50_2D.BLIT_DST_Y = 0 00000001 NV50_2D.BLIT_DST_W = 1 00000001 NV50_2D.BLIT_DST_H = 1 001088c0 size 4, subchannel 4 (0xbeef502d), offset 0x08c0, increment 00000000 NV50_2D.BLIT_DU_DX_FRACT = 0 00000001 NV50_2D.BLIT_DU_DX_INT = 1 00000000 NV50_2D.BLIT_DV_DY_FRACT = 0 ffffffff NV50_2D.BLIT_DV_DY_INT = -1 001088d0 size 4, subchannel 4 (0xbeef502d), offset 0x08d0, increment 00000000 NV50_2D.BLIT_SRC_X_FRACT = 0 000000c4 NV50_2D.BLIT_SRC_X_INT = 196 00000000 NV50_2D.BLIT_SRC_Y_FRACT = 0 000000b2 NV50_2D.BLIT_SRC_Y_INT = 178 0018a200 size 6, subchannel 5 (0xbeef5039), offset 0x0200, increment 00000000 NV50_M2MF.LINEAR_IN = FALSE 00000000 NV50_M2MF.TILING_MODE_IN = 0 00000010 NV50_M2MF.TILING_PITCH_IN = 16 00000001 NV50_M2MF.TILING_HEIGHT_IN = 1 00000001 NV50_M2MF.TILING_DEPTH_IN = 1 00000000 NV50_M2MF.TILING_POSITION_IN_Z = 0 0004a21c size 1, subchannel 5 (0xbeef5039), offset 0x021c, increment 00000001 NV50_M2MF.LINEAR_OUT = TRUE 0004a318 size 1, subchannel 5 (0xbeef5039), offset 0x0318, increment 00000010 NV50_M2MF.PITCH_OUT = 16 0008a238 size 2, subchannel 5 (0xbeef5039), offset 0x0238, increment 00000000 NV50_M2MF.OFFSET_IN_HIGH = 0 00000000 NV50_M2MF.OFFSET_OUT_HIGH = 0 0008a30c size 2, subchannel 5 (0xbeef5039), offset 0x030c, increment 2039d000 NV50_M2MF.OFFSET_IN = 0x2039d000 2039e000 NV50_M2MF.OFFSET_OUT = 0x2039e000 0004a218 size 1, subchannel 5 (0xbeef5039), offset 0x0218, increment 00000000 NV50_M2MF.TILING_POSITION_IN = { X = 0 | Y = 0 } 0010a31c size 4, subchannel 5 (0xbeef5039), offset 0x031c, increment 00000010 NV50_M2MF.LINE_LENGTH_IN = 16 00000001 NV50_M2MF.LINE_COUNT = 1 00000101 NV50_M2MF.FORMAT = { INPUT_INC = 1 | OUTPUT_INC = 1 } 00000000 NV50_M2MF.BUF_NOTIFY = 0 00107b00 size 4, subchannel 3 (0xbeef5097), offset 0x1b00, increment 00000000 NV84_3D.QUERY_ADDRESS_HIGH = 0 20217000 NV84_3D.QUERY_ADDRESS_LOW = 0x20217000 00000007 NV84_3D.QUERY_SEQUENCE = 0x7 1000f010 NV84_3D.QUERY_GET = { MODE = WRITE_UNK0 | UNK4 | UNIT = CROP | SYNC_COND = NEQUAL | TYPE = QUERY | QUERY_SELECT = ZERO | COUNTER_SELECT = VFETCH_VERTICES | SHORT } 00148200 size 5, subchannel 4 (0xbeef502d), offset 0x0200, increment 000000c0 NV50_2D.DST_FORMAT = RGBA32_FLOAT 00000000 NV50_2D.DST_LINEAR = FALSE 00000000 NV50_2D.DST_TILE_MODE = 0 00000001 NV50_2D.DST_DEPTH = 1 00000000 NV50_2D.DST_LAYER = 0 00108218 size 4, subchannel 4 (0xbeef502d), offset 0x0218, increment 00000001 NV50_2D.DST_WIDTH = 1 00000001 NV50_2D.DST_HEIGHT = 1 00000000 NV50_2D.DST_ADDRESS_HIGH = 0 2039d000 NV50_2D.DST_ADDRESS_LOW = 0x2039d000 00148230 size 5, subchannel 4 (0xbeef502d), offset 0x0230, increment 000000cf NV50_2D.SRC_FORMAT = BGRA8_UNORM 00000000 NV50_2D.SRC_LINEAR = FALSE 00000040 NV50_2D.SRC_TILE_MODE = 0x40 00000001 NV50_2D.SRC_DEPTH = 1 00000000 NV50_2D.SRC_LAYER = 0 00108248 size 4, subchannel 4 (0xbeef502d), offset 0x0248, increment 000000fa NV50_2D.SRC_WIDTH = 250 000000fa NV50_2D.SRC_HEIGHT = 250 00000000 NV50_2D.SRC_ADDRESS_HIGH = 0 2035c000 NV50_2D.SRC_ADDRESS_LOW = 0x2035c000 0004888c size 1, subchannel 4 (0xbeef502d), offset 0x088c, increment 00000000 NV50_2D.BLIT_CONTROL = { ORIGIN = CENTER | FILTER = POINT_SAMPLE } 001088b0 size 4, subchannel 4 (0xbeef502d), offset 0x08b0, increment 00000000 NV50_2D.BLIT_DST_X = 0 00000000 NV50_2D.BLIT_DST_Y = 0 00000001 NV50_2D.BLIT_DST_W = 1 00000001 NV50_2D.BLIT_DST_H = 1 001088c0 size 4, subchannel 4 (0xbeef502d), offset 0x08c0, increment 00000000 NV50_2D.BLIT_DU_DX_FRACT = 0 00000001 NV50_2D.BLIT_DU_DX_INT = 1 00000000 NV50_2D.BLIT_DV_DY_FRACT = 0 ffffffff NV50_2D.BLIT_DV_DY_INT = -1 001088d0 size 4, subchannel 4 (0xbeef502d), offset 0x08d0, increment 00000000 NV50_2D.BLIT_SRC_X_FRACT = 0 00000088 NV50_2D.BLIT_SRC_X_INT = 136 00000000 NV50_2D.BLIT_SRC_Y_FRACT = 0 00000071 NV50_2D.BLIT_SRC_Y_INT = 113 0018a200 size 6, subchannel 5 (0xbeef5039), offset 0x0200, increment 00000000 NV50_M2MF.LINEAR_IN = FALSE 00000000 NV50_M2MF.TILING_MODE_IN = 0 00000010 NV50_M2MF.TILING_PITCH_IN = 16 00000001 NV50_M2MF.TILING_HEIGHT_IN = 1 00000001 NV50_M2MF.TILING_DEPTH_IN = 1 00000000 NV50_M2MF.TILING_POSITION_IN_Z = 0 0004a21c size 1, subchannel 5 (0xbeef5039), offset 0x021c, increment 00000001 NV50_M2MF.LINEAR_OUT = TRUE 0004a318 size 1, subchannel 5 (0xbeef5039), offset 0x0318, increment 00000010 NV50_M2MF.PITCH_OUT = 16 0008a238 size 2, subchannel 5 (0xbeef5039), offset 0x0238, increment 00000000 NV50_M2MF.OFFSET_IN_HIGH = 0 00000000 NV50_M2MF.OFFSET_OUT_HIGH = 0 0008a30c size 2, subchannel 5 (0xbeef5039), offset 0x030c, increment 2039d000 NV50_M2MF.OFFSET_IN = 0x2039d000 2039e000 NV50_M2MF.OFFSET_OUT = 0x2039e000 0004a218 size 1, subchannel 5 (0xbeef5039), offset 0x0218, increment 00000000 NV50_M2MF.TILING_POSITION_IN = { X = 0 | Y = 0 } 0010a31c size 4, subchannel 5 (0xbeef5039), offset 0x031c, increment 00000010 NV50_M2MF.LINE_LENGTH_IN = 16 00000001 NV50_M2MF.LINE_COUNT = 1 00000101 NV50_M2MF.FORMAT = { INPUT_INC = 1 | OUTPUT_INC = 1 } 00000000 NV50_M2MF.BUF_NOTIFY = 0 00107b00 size 4, subchannel 3 (0xbeef5097), offset 0x1b00, increment 00000000 NV84_3D.QUERY_ADDRESS_HIGH = 0 20217000 NV84_3D.QUERY_ADDRESS_LOW = 0x20217000 00000008 NV84_3D.QUERY_SEQUENCE = 0x8 1000f010 NV84_3D.QUERY_GET = { MODE = WRITE_UNK0 | UNK4 | UNIT = CROP | SYNC_COND = NEQUAL | TYPE = QUERY | QUERY_SELECT = ZERO | COUNTER_SELECT = VFETCH_VERTICES | SHORT } 00148200 size 5, subchannel 4 (0xbeef502d), offset 0x0200, increment 000000c0 NV50_2D.DST_FORMAT = RGBA32_FLOAT 00000000 NV50_2D.DST_LINEAR = FALSE 00000000 NV50_2D.DST_TILE_MODE = 0 00000001 NV50_2D.DST_DEPTH = 1 00000000 NV50_2D.DST_LAYER = 0 00108218 size 4, subchannel 4 (0xbeef502d), offset 0x0218, increment 00000001 NV50_2D.DST_WIDTH = 1 00000001 NV50_2D.DST_HEIGHT = 1 00000000 NV50_2D.DST_ADDRESS_HIGH = 0 2039d000 NV50_2D.DST_ADDRESS_LOW = 0x2039d000 00148230 size 5, subchannel 4 (0xbeef502d), offset 0x0230, increment 000000cf NV50_2D.SRC_FORMAT = BGRA8_UNORM 00000000 NV50_2D.SRC_LINEAR = FALSE 00000040 NV50_2D.SRC_TILE_MODE = 0x40 00000001 NV50_2D.SRC_DEPTH = 1 00000000 NV50_2D.SRC_LAYER = 0 00108248 size 4, subchannel 4 (0xbeef502d), offset 0x0248, increment 000000fa NV50_2D.SRC_WIDTH = 250 000000fa NV50_2D.SRC_HEIGHT = 250 00000000 NV50_2D.SRC_ADDRESS_HIGH = 0 2035c000 NV50_2D.SRC_ADDRESS_LOW = 0x2035c000 0004888c size 1, subchannel 4 (0xbeef502d), offset 0x088c, increment 00000000 NV50_2D.BLIT_CONTROL = { ORIGIN = CENTER | FILTER = POINT_SAMPLE } 001088b0 size 4, subchannel 4 (0xbeef502d), offset 0x08b0, increment 00000000 NV50_2D.BLIT_DST_X = 0 00000000 NV50_2D.BLIT_DST_Y = 0 00000001 NV50_2D.BLIT_DST_W = 1 00000001 NV50_2D.BLIT_DST_H = 1 001088c0 size 4, subchannel 4 (0xbeef502d), offset 0x08c0, increment 00000000 NV50_2D.BLIT_DU_DX_FRACT = 0 00000001 NV50_2D.BLIT_DU_DX_INT = 1 00000000 NV50_2D.BLIT_DV_DY_FRACT = 0 ffffffff NV50_2D.BLIT_DV_DY_INT = -1 001088d0 size 4, subchannel 4 (0xbeef502d), offset 0x08d0, increment 00000000 NV50_2D.BLIT_SRC_X_FRACT = 0 000000ad NV50_2D.BLIT_SRC_X_INT = 173 00000000 NV50_2D.BLIT_SRC_Y_FRACT = 0 00000086 NV50_2D.BLIT_SRC_Y_INT = 134 0018a200 size 6, subchannel 5 (0xbeef5039), offset 0x0200, increment 00000000 NV50_M2MF.LINEAR_IN = FALSE 00000000 NV50_M2MF.TILING_MODE_IN = 0 00000010 NV50_M2MF.TILING_PITCH_IN = 16 00000001 NV50_M2MF.TILING_HEIGHT_IN = 1 00000001 NV50_M2MF.TILING_DEPTH_IN = 1 00000000 NV50_M2MF.TILING_POSITION_IN_Z = 0 0004a21c size 1, subchannel 5 (0xbeef5039), offset 0x021c, increment 00000001 NV50_M2MF.LINEAR_OUT = TRUE 0004a318 size 1, subchannel 5 (0xbeef5039), offset 0x0318, increment 00000010 NV50_M2MF.PITCH_OUT = 16 0008a238 size 2, subchannel 5 (0xbeef5039), offset 0x0238, increment 00000000 NV50_M2MF.OFFSET_IN_HIGH = 0 00000000 NV50_M2MF.OFFSET_OUT_HIGH = 0 0008a30c size 2, subchannel 5 (0xbeef5039), offset 0x030c, increment 2039d000 NV50_M2MF.OFFSET_IN = 0x2039d000 2039e000 NV50_M2MF.OFFSET_OUT = 0x2039e000 0004a218 size 1, subchannel 5 (0xbeef5039), offset 0x0218, increment 00000000 NV50_M2MF.TILING_POSITION_IN = { X = 0 | Y = 0 } 0010a31c size 4, subchannel 5 (0xbeef5039), offset 0x031c, increment 00000010 NV50_M2MF.LINE_LENGTH_IN = 16 00000001 NV50_M2MF.LINE_COUNT = 1 00000101 NV50_M2MF.FORMAT = { INPUT_INC = 1 | OUTPUT_INC = 1 } 00000000 NV50_M2MF.BUF_NOTIFY = 0 00107b00 size 4, subchannel 3 (0xbeef5097), offset 0x1b00, increment 00000000 NV84_3D.QUERY_ADDRESS_HIGH = 0 20217000 NV84_3D.QUERY_ADDRESS_LOW = 0x20217000 00000009 NV84_3D.QUERY_SEQUENCE = 0x9 1000f010 NV84_3D.QUERY_GET = { MODE = WRITE_UNK0 | UNK4 | UNIT = CROP | SYNC_COND = NEQUAL | TYPE = QUERY | QUERY_SELECT = ZERO | COUNTER_SELECT = VFETCH_VERTICES | SHORT } 00148200 size 5, subchannel 4 (0xbeef502d), offset 0x0200, increment 000000c0 NV50_2D.DST_FORMAT = RGBA32_FLOAT 00000000 NV50_2D.DST_LINEAR = FALSE 00000000 NV50_2D.DST_TILE_MODE = 0 00000001 NV50_2D.DST_DEPTH = 1 00000000 NV50_2D.DST_LAYER = 0 00108218 size 4, subchannel 4 (0xbeef502d), offset 0x0218, increment 00000001 NV50_2D.DST_WIDTH = 1 00000001 NV50_2D.DST_HEIGHT = 1 00000000 NV50_2D.DST_ADDRESS_HIGH = 0 2039d000 NV50_2D.DST_ADDRESS_LOW = 0x2039d000 00148230 size 5, subchannel 4 (0xbeef502d), offset 0x0230, increment 000000cf NV50_2D.SRC_FORMAT = BGRA8_UNORM 00000000 NV50_2D.SRC_LINEAR = FALSE 00000040 NV50_2D.SRC_TILE_MODE = 0x40 00000001 NV50_2D.SRC_DEPTH = 1 00000000 NV50_2D.SRC_LAYER = 0 00108248 size 4, subchannel 4 (0xbeef502d), offset 0x0248, increment 000000fa NV50_2D.SRC_WIDTH = 250 000000fa NV50_2D.SRC_HEIGHT = 250 00000000 NV50_2D.SRC_ADDRESS_HIGH = 0 2035c000 NV50_2D.SRC_ADDRESS_LOW = 0x2035c000 0004888c size 1, subchannel 4 (0xbeef502d), offset 0x088c, increment 00000000 NV50_2D.BLIT_CONTROL = { ORIGIN = CENTER | FILTER = POINT_SAMPLE } 001088b0 size 4, subchannel 4 (0xbeef502d), offset 0x08b0, increment 00000000 NV50_2D.BLIT_DST_X = 0 00000000 NV50_2D.BLIT_DST_Y = 0 00000001 NV50_2D.BLIT_DST_W = 1 00000001 NV50_2D.BLIT_DST_H = 1 001088c0 size 4, subchannel 4 (0xbeef502d), offset 0x08c0, increment 00000000 NV50_2D.BLIT_DU_DX_FRACT = 0 00000001 NV50_2D.BLIT_DU_DX_INT = 1 00000000 NV50_2D.BLIT_DV_DY_FRACT = 0 ffffffff NV50_2D.BLIT_DV_DY_INT = -1 001088d0 size 4, subchannel 4 (0xbeef502d), offset 0x08d0, increment 00000000 NV50_2D.BLIT_SRC_X_FRACT = 0 00000091 NV50_2D.BLIT_SRC_X_INT = 145 00000000 NV50_2D.BLIT_SRC_Y_FRACT = 0 00000053 NV50_2D.BLIT_SRC_Y_INT = 83 0018a200 size 6, subchannel 5 (0xbeef5039), offset 0x0200, increment 00000000 NV50_M2MF.LINEAR_IN = FALSE 00000000 NV50_M2MF.TILING_MODE_IN = 0 00000010 NV50_M2MF.TILING_PITCH_IN = 16 00000001 NV50_M2MF.TILING_HEIGHT_IN = 1 00000001 NV50_M2MF.TILING_DEPTH_IN = 1 00000000 NV50_M2MF.TILING_POSITION_IN_Z = 0 0004a21c size 1, subchannel 5 (0xbeef5039), offset 0x021c, increment 00000001 NV50_M2MF.LINEAR_OUT = TRUE 0004a318 size 1, subchannel 5 (0xbeef5039), offset 0x0318, increment 00000010 NV50_M2MF.PITCH_OUT = 16 0008a238 size 2, subchannel 5 (0xbeef5039), offset 0x0238, increment 00000000 NV50_M2MF.OFFSET_IN_HIGH = 0 00000000 NV50_M2MF.OFFSET_OUT_HIGH = 0 0008a30c size 2, subchannel 5 (0xbeef5039), offset 0x030c, increment 2039d000 NV50_M2MF.OFFSET_IN = 0x2039d000 2039e000 NV50_M2MF.OFFSET_OUT = 0x2039e000 0004a218 size 1, subchannel 5 (0xbeef5039), offset 0x0218, increment 00000000 NV50_M2MF.TILING_POSITION_IN = { X = 0 | Y = 0 } 0010a31c size 4, subchannel 5 (0xbeef5039), offset 0x031c, increment 00000010 NV50_M2MF.LINE_LENGTH_IN = 16 00000001 NV50_M2MF.LINE_COUNT = 1 00000101 NV50_M2MF.FORMAT = { INPUT_INC = 1 | OUTPUT_INC = 1 } 00000000 NV50_M2MF.BUF_NOTIFY = 0 00107b00 size 4, subchannel 3 (0xbeef5097), offset 0x1b00, increment 00000000 NV84_3D.QUERY_ADDRESS_HIGH = 0 20217000 NV84_3D.QUERY_ADDRESS_LOW = 0x20217000 0000000a NV84_3D.QUERY_SEQUENCE = 0xa 1000f010 NV84_3D.QUERY_GET = { MODE = WRITE_UNK0 | UNK4 | UNIT = CROP | SYNC_COND = NEQUAL | TYPE = QUERY | QUERY_SELECT = ZERO | COUNTER_SELECT = VFETCH_VERTICES | SHORT }