map 0 at 0x2aaaabea6000 size 0x1000000 (physical 0xfd000000) => no dump map 1 at 0x2aaaacea6000 size 0x10000000 (physical 0xd0000000) => no dump map 2 at 0x2aaabcebd000 size 0x79e000 (physical 0xd0000000) => no dump map 3 at 0x2aaabd65b000 size 0x1000 (physical 0xfd001000) => registers (no read, PCI-E) map 4 at 0x2aaabd65c000 size 0x102000 (physical 0x6bfdd000) => fifo map 5 at 0x2aaabd75e000 size 0x1000 (physical 0xfdc02000) => registers (no read, PCI-E) map 6 at 0x2aaabd75f000 size 0x1000 (physical 0x6917e000) => registers (no read, PCI-E) map 7 at 0x2aaabd760000 size 0x1000 (physical 0x68f61000) => registers (no read, PCI-E) map 8 at 0x2aaabd761000 size 0x1000 (physical 0xdfffe000) => registers (no read, PCI-E) map 9 at 0x2aaabd762000 size 0x4000 (physical 0x68f63000) => registers map 10 at 0x2aaabd766000 size 0x100000 (physical 0x68f67000) => registers ========================== Mapping 4 (fifo) Changed from 0 to 1513 (1513 words 6052 bytes) 92 NOPs skipped 5c 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: 00000000 opcode: METHOD offset: 0000} mapped subchannel 0 to beef4901 Searching for object beef4901 Context is 01000004 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00001000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 5d 0xbeef4901 0xbeef4901 5e 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD offset: 0180} Searching for object beef0320 Context is 0101f3c0 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 Object not found in the table, guessed type 0000!!! 5f 0xbeef0320 0xbeef0320 NV10_VIDEO_DISPLAY_SET_DMA_FROM_MEMORY = object beef0320 type 0000 (UNKNOWN) 60 0x00080184 0x00080184 {size: 0x2 channel: 0x0 obj: beef4901 opcode: METHOD offset: 0184} Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 Object not found in the table, guessed type 0000!!! 61 0xbeef0201 0xbeef0201 NV10_VIDEO_DISPLAY_SET_DMA_IN_MEMORY0 = object beef0201 type 0000 (UNKNOWN) Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 62 0xbeef0201 0xbeef0201 NV10_VIDEO_DISPLAY_SET_DMA_IN_MEMORY1 = object beef0201 type 0000 (UNKNOWN) 63 0x000402f8 0x000402f8 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD offset: 02f8} 64 0x04af04ad 0x04af04ad NV10_VIDEO_DISPLAY_SIZE = height = 1199 | width = 1197 65 0x0004019c 0x0004019c {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD offset: 019c} Searching for object beef1e20 Context is 0101f3bc Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 Object not found in the table, guessed type 0000!!! 66 0xbeef1e20 0xbeef1e20 NV10_VIDEO_DISPLAY_SET_OBJECT3 = object beef1e20 type 0000 (UNKNOWN) 67 0x0004c000 0x0004c000 {size: 0x1 channel: 0x6 obj: 00000000 opcode: METHOD offset: 0000} mapped subchannel 6 to beef4201 Searching for object beef4201 Context is 0111f3c4 Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 68 0xbeef4201 0xbeef4201 69 0x0004c180 0x0004c180 {size: 0x1 channel: 0x6 obj: beef4201 opcode: METHOD offset: 0180} Searching for object beef0301 Context is 0101f3e0 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 Object not found in the table, guessed type 0000!!! 6a 0xbeef0301 0xbeef0301 NV10_CONTEXT_SURFACES_2D_SET_DMA_NOTIFY = object beef0301 type 0000 (UNKNOWN) 6b 0x0008c184 0x0008c184 {size: 0x2 channel: 0x6 obj: beef4201 opcode: METHOD offset: 0184} Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 6c 0xbeef0201 0xbeef0201 NV10_CONTEXT_SURFACES_2D_SET_DMA_IN_MEMORY0 = object beef0201 type 0000 (UNKNOWN) Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 6d 0xbeef0201 0xbeef0201 NV10_CONTEXT_SURFACES_2D_SET_DMA_IN_MEMORY1 = object beef0201 type 0000 (UNKNOWN) 6e 0x00048000 0x00048000 {size: 0x1 channel: 0x4 obj: 00000000 opcode: METHOD offset: 0000} mapped subchannel 4 to beef5201 Searching for object beef5201 Context is 0111f3c6 Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 6f 0xbeef5201 0xbeef5201 70 0x00048180 0x00048180 {size: 0x1 channel: 0x4 obj: beef5201 opcode: METHOD offset: 0180} Searching for object beef0301 Context is 0101f3e0 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 71 0xbeef0301 0xbeef0301 NV20_SWIZZLED_SURFACE_SET_OBJECT0 = object beef0301 type 0000 (UNKNOWN) 72 0x00048184 0x00048184 {size: 0x1 channel: 0x4 obj: beef5201 opcode: METHOD offset: 0184} Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 73 0xbeef0201 0xbeef0201 NV20_SWIZZLED_SURFACE_SET_OBJECT1 = object beef0201 type 0000 (UNKNOWN) 74 0x00046000 0x00046000 {size: 0x1 channel: 0x3 obj: 00000000 opcode: METHOD offset: 0000} mapped subchannel 3 to beef3901 Searching for object beef3901 Context is 0111f3de Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 75 0xbeef3901 0xbeef3901 76 0x00046180 0x00046180 {size: 0x1 channel: 0x3 obj: beef3901 opcode: METHOD offset: 0180} Searching for object beef0340 Context is 0101f3bd Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffdfffff instanceMemFB[3] = 0xffffffff Channel 2 Object not found in the table, guessed type 0000!!! 77 0xbeef0340 0xbeef0340 NV_MEMORY_TO_MEMORY_FORMAT_DMA_NOTIFY = object beef0340 type 0000 (UNKNOWN) 78 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD offset: 0000} mapped subchannel 0 to beef4401 Searching for object beef4401 Context is 0111f3d4 Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 79 0xbeef4401 0xbeef4401 7a 0x000c0304 0x000c0304 {size: 0x3 channel: 0x0 obj: beef4401 opcode: METHOD offset: 0304} 7b 0x00000001 0x00000001 NV04_IMAGE_PATTERN_MONO_FORMAT = lowEndian 7c 0x00000000 0x00000000 NV04_IMAGE_PATTERN_MONOCHROME_SHAPE = 8x8 7d 0x00000001 0x00000001 NV04_IMAGE_PATTERN_SELECT = MONOCHROME 7e 0x00040300 0x00040300 {size: 0x1 channel: 0x0 obj: beef4401 opcode: METHOD offset: 0300} 7f 0x00000001 0x00000001 NV04_IMAGE_PATTERN_COLOR_FORMAT = A16R5G6B5 80 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef4401 opcode: METHOD offset: 0000} mapped subchannel 0 to beef4a01 Searching for object beef4a01 Context is 0111f3da Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 81 0xbeef4a01 0xbeef4a01 82 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef4a01 opcode: METHOD offset: 0180} Searching for object beef0301 Context is 0101f3e0 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 83 0xbeef0301 0xbeef0301 NV04_GDI_RECTANGLE_TEXT_SET_DMA_NOTIFY = object beef0301 type 0000 (UNKNOWN) 84 0x00040198 0x00040198 {size: 0x1 channel: 0x0 obj: beef4a01 opcode: METHOD offset: 0198} 85 0xbeef4201 0xbeef4201 NV04_GDI_RECTANGLE_TEXT_SURFACE = object beef4201 type 0062 (NV10_CONTEXT_SURFACES_2D) 86 0x00040188 0x00040188 {size: 0x1 channel: 0x0 obj: beef4a01 opcode: METHOD offset: 0188} 87 0xbeef4401 0xbeef4401 NV04_GDI_RECTANGLE_TEXT_PATTERN = object beef4401 type 0044 (NV04_IMAGE_PATTERN) 88 0x0004018c 0x0004018c {size: 0x1 channel: 0x0 obj: beef4a01 opcode: METHOD offset: 018c} Searching for object beef4301 Context is 0111f3d2 Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 89 0xbeef4301 0xbeef4301 NV04_GDI_RECTANGLE_TEXT_ROP5 = object beef4301 type 0043 (NV03_PRIMITIVE_RASTER_OP) 8a 0x00040304 0x00040304 {size: 0x1 channel: 0x0 obj: beef4a01 opcode: METHOD offset: 0304} 8b 0x00000001 0x00000001 NV04_GDI_RECTANGLE_TEXT [0x0304/4] = 0x00000001 | UNKNOWN = 00000001 8c 0x00040300 0x00040300 {size: 0x1 channel: 0x0 obj: beef4a01 opcode: METHOD offset: 0300} 8d 0x00000001 0x00000001 NV04_GDI_RECTANGLE_TEXT_FORMAT = X16R5G6B5 8e 0x0004a000 0x0004a000 {size: 0x1 channel: 0x5 obj: 00000000 opcode: METHOD offset: 0000} mapped subchannel 5 to beef5f01 Searching for object beef5f01 Context is 0111f3d6 Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 8f 0xbeef5f01 0xbeef5f01 90 0x0004a180 0x0004a180 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD offset: 0180} Searching for object beef0310 Context is 0101f3bf Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 Object not found in the table, guessed type 0000!!! 91 0xbeef0310 0xbeef0310 NV10_IMAGE_BLIT_SET_DMA_NOTIFY = object beef0310 type 0000 (UNKNOWN) 92 0x0004a19c 0x0004a19c {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD offset: 019c} 93 0xbeef4201 0xbeef4201 NV10_IMAGE_BLIT_SET_CONTEXT_SURFACES_2D = object beef4201 type 0062 (NV10_CONTEXT_SURFACES_2D) 94 0x0004a2fc 0x0004a2fc {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD offset: 02fc} 95 0x00000003 0x00000003 NV10_IMAGE_BLIT_SET_OPERATION = SRCCOPY 96 0x0004a188 0x0004a188 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD offset: 0188} 97 0x00000000 0x00000000 NV10_IMAGE_BLIT_SET_CONTEXT_CLIP_RECTANGLE = object 00000000 type 0000 (UNKNOWN) 98 0x0004a18c 0x0004a18c {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD offset: 018c} 99 0x00000000 0x00000000 NV10_IMAGE_BLIT_SET_IMAGE_PATTERN = object 00000000 type 0000 (UNKNOWN) 9a 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef4a01 opcode: METHOD offset: 0000} mapped subchannel 0 to beef5f02 Searching for object beef5f02 Context is 0111f3d8 Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 9b 0xbeef5f02 0xbeef5f02 9c 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef5f02 opcode: METHOD offset: 0180} Searching for object beef0301 Context is 0101f3e0 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 9d 0xbeef0301 0xbeef0301 NV10_IMAGE_BLIT_SET_DMA_NOTIFY = object beef0301 type 0000 (UNKNOWN) 9e 0x00040188 0x00040188 {size: 0x1 channel: 0x0 obj: beef5f02 opcode: METHOD offset: 0188} Searching for object beef1901 Context is 0111f3d0 Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 9f 0xbeef1901 0xbeef1901 NV10_IMAGE_BLIT_SET_CONTEXT_CLIP_RECTANGLE = object beef1901 type 0019 (NV01_CONTEXT_CLIP_RECTANGLE) a0 0x0004018c 0x0004018c {size: 0x1 channel: 0x0 obj: beef5f02 opcode: METHOD offset: 018c} a1 0xbeef4401 0xbeef4401 NV10_IMAGE_BLIT_SET_IMAGE_PATTERN = object beef4401 type 0044 (NV04_IMAGE_PATTERN) a2 0x00040190 0x00040190 {size: 0x1 channel: 0x0 obj: beef5f02 opcode: METHOD offset: 0190} Searching for object beef4301 Context is 0111f3d2 Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 a3 0xbeef4301 0xbeef4301 NV10_IMAGE_BLIT_SET_RASTER_OP = object beef4301 type 0043 (NV03_PRIMITIVE_RASTER_OP) a4 0x0004019c 0x0004019c {size: 0x1 channel: 0x0 obj: beef5f02 opcode: METHOD offset: 019c} a5 0xbeef4201 0xbeef4201 NV10_IMAGE_BLIT_SET_CONTEXT_SURFACES_2D = object beef4201 type 0062 (NV10_CONTEXT_SURFACES_2D) a6 0x000402fc 0x000402fc {size: 0x1 channel: 0x0 obj: beef5f02 opcode: METHOD offset: 02fc} a7 0x00000003 0x00000003 NV10_IMAGE_BLIT_SET_OPERATION = SRCCOPY a8 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef5f02 opcode: METHOD offset: 0000} mapped subchannel 0 to beef6101 Searching for object beef6101 Context is 0111f3c8 Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 a9 0xbeef6101 0xbeef6101 aa 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef6101 opcode: METHOD offset: 0180} Searching for object beef0301 Context is 0101f3e0 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 ab 0xbeef0301 0xbeef0301 NV10_IMAGE_FROM_CPU_SET_DMA_NOTIFY = object beef0301 type 0000 (UNKNOWN) ac 0x00040188 0x00040188 {size: 0x1 channel: 0x0 obj: beef6101 opcode: METHOD offset: 0188} Searching for object beef1901 Context is 0111f3d0 Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 ad 0xbeef1901 0xbeef1901 NV10_IMAGE_FROM_CPU_SET_CONTEXT_CLIP_RECTANGLE = object beef1901 type 0019 (NV01_CONTEXT_CLIP_RECTANGLE) ae 0x0004018c 0x0004018c {size: 0x1 channel: 0x0 obj: beef6101 opcode: METHOD offset: 018c} af 0xbeef4401 0xbeef4401 NV10_IMAGE_FROM_CPU_SET_IMAGE_PATTERN = object beef4401 type 0044 (NV04_IMAGE_PATTERN) b0 0x00040190 0x00040190 {size: 0x1 channel: 0x0 obj: beef6101 opcode: METHOD offset: 0190} Searching for object beef4301 Context is 0111f3d2 Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 b1 0xbeef4301 0xbeef4301 NV10_IMAGE_FROM_CPU_SET_RASTER_OP = object beef4301 type 0043 (NV03_PRIMITIVE_RASTER_OP) b2 0x0004019c 0x0004019c {size: 0x1 channel: 0x0 obj: beef6101 opcode: METHOD offset: 019c} b3 0xbeef4201 0xbeef4201 NV10_IMAGE_FROM_CPU_SET_CONTEXT_SURFACES_2D = object beef4201 type 0062 (NV10_CONTEXT_SURFACES_2D) b4 0x000402fc 0x000402fc {size: 0x1 channel: 0x0 obj: beef6101 opcode: METHOD offset: 02fc} b5 0x00000003 0x00000003 NV10_IMAGE_FROM_CPU_OPERATION = SRCCOPY b6 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef6101 opcode: METHOD offset: 0000} mapped subchannel 0 to beef6601 Searching for object beef6601 Context is 0111f3ca Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 b7 0xbeef6601 0xbeef6601 b8 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef6601 opcode: METHOD offset: 0180} Searching for object beef0301 Context is 0101f3e0 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 b9 0xbeef0301 0xbeef0301 NV30_CLEAR_BUFFER_SET_DMA_NOTIFY = object beef0301 type 0000 (UNKNOWN) ba 0x00040188 0x00040188 {size: 0x1 channel: 0x0 obj: beef6601 opcode: METHOD offset: 0188} bb 0xbeef4401 0xbeef4401 NV30_CLEAR_BUFFER_SET_IMAGE_PATTERN = object beef4401 type 0044 (NV04_IMAGE_PATTERN) bc 0x0004018c 0x0004018c {size: 0x1 channel: 0x0 obj: beef6601 opcode: METHOD offset: 018c} Searching for object beef4301 Context is 0111f3d2 Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 bd 0xbeef4301 0xbeef4301 NV30_CLEAR_BUFFER_SET_RASTER_OP = object beef4301 type 0043 (NV03_PRIMITIVE_RASTER_OP) be 0x00040198 0x00040198 {size: 0x1 channel: 0x0 obj: beef6601 opcode: METHOD offset: 0198} bf 0xbeef4201 0xbeef4201 NV30_CLEAR_BUFFER_SET_CONTEXT_SURFACE_2D = object beef4201 type 0062 (NV10_CONTEXT_SURFACES_2D) c0 0x000402fc 0x000402fc {size: 0x1 channel: 0x0 obj: beef6601 opcode: METHOD offset: 02fc} Searching for object 00000003 Object not found in hash table! REPORT ASAP!!!! Object not found in the table, guessed type 0000!!! c1 0x00000003 0x00000003 NV30_CLEAR_BUFFER_UNK002fc = object 00000003 type 0000 (UNKNOWN) c2 0x00044000 0x00044000 {size: 0x1 channel: 0x2 obj: 00000000 opcode: METHOD offset: 0000} mapped subchannel 2 to beef7701 Searching for object beef7701 Context is 0111f3cc Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 c3 0xbeef7701 0xbeef7701 c4 0x00044184 0x00044184 {size: 0x1 channel: 0x2 obj: beef7701 opcode: METHOD offset: 0184} Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 c5 0xbeef0201 0xbeef0201 NV10_SCALED_IMAGE_FROM_MEMORY_SET_DMA_IN_MEMORY = object beef0201 type 0000 (UNKNOWN) c6 0x00044198 0x00044198 {size: 0x1 channel: 0x2 obj: beef7701 opcode: METHOD offset: 0198} c7 0xbeef4201 0xbeef4201 NV10_SCALED_IMAGE_FROM_MEMORY_SET_SURFACE = object beef4201 type 0062 (NV10_CONTEXT_SURFACES_2D) c8 0x00044304 0x00044304 {size: 0x1 channel: 0x2 obj: beef7701 opcode: METHOD offset: 0304} c9 0x00000003 0x00000003 NV10_SCALED_IMAGE_FROM_MEMORY_OPERATION = SRCCOPY ca 0x00044000 0x00044000 {size: 0x1 channel: 0x2 obj: beef7701 opcode: METHOD offset: 0000} mapped subchannel 2 to beef7702 Searching for object beef7702 Context is 0111f3ce Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 cb 0xbeef7702 0xbeef7702 cc 0x00044184 0x00044184 {size: 0x1 channel: 0x2 obj: beef7702 opcode: METHOD offset: 0184} Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 cd 0xbeef0201 0xbeef0201 NV10_SCALED_IMAGE_FROM_MEMORY_SET_DMA_IN_MEMORY = object beef0201 type 0000 (UNKNOWN) ce 0x00044198 0x00044198 {size: 0x1 channel: 0x2 obj: beef7702 opcode: METHOD offset: 0198} cf 0xbeef5201 0xbeef5201 NV10_SCALED_IMAGE_FROM_MEMORY_SET_SURFACE = object beef5201 type 009e (NV20_SWIZZLED_SURFACE) d0 0x00044304 0x00044304 {size: 0x1 channel: 0x2 obj: beef7702 opcode: METHOD offset: 0304} d1 0x00000003 0x00000003 NV10_SCALED_IMAGE_FROM_MEMORY_OPERATION = SRCCOPY d2 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef6601 opcode: METHOD offset: 0000} mapped subchannel 0 to beef7b01 Searching for object beef7b01 Context is 0111f3e1 Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 d3 0xbeef7b01 0xbeef7b01 d4 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef7b01 opcode: METHOD offset: 0180} Searching for object beef0301 Context is 0101f3e0 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 d5 0xbeef0301 0xbeef0301 NV10_PRIMITIVE_2D_SET_DMA_NOTIFY = object beef0301 type 0000 (UNKNOWN) d6 0x00040184 0x00040184 {size: 0x1 channel: 0x0 obj: beef7b01 opcode: METHOD offset: 0184} d7 0xbeef5201 0xbeef5201 NV10_PRIMITIVE_2D_SET_SURFACE = object beef5201 type 009e (NV20_SWIZZLED_SURFACE) d8 0x00040000 0x00040000 {size: 0x1 channel: 0x0 obj: beef7b01 opcode: METHOD offset: 0000} mapped subchannel 0 to beef7201 Searching for object beef7201 Context is 0111f3dc Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 d9 0xbeef7201 0xbeef7201 da 0x00040180 0x00040180 {size: 0x1 channel: 0x0 obj: beef7201 opcode: METHOD offset: 0180} Searching for object beef0340 Context is 0101f3bd Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffdfffff instanceMemFB[3] = 0xffffffff Channel 2 db 0xbeef0340 0xbeef0340 NV10_UNK0072_SET_DMA_NOTIFY = object beef0340 type 0000 (UNKNOWN) dc 0x00042000 0x00042000 {size: 0x1 channel: 0x1 obj: 00000000 opcode: METHOD offset: 0000} mapped subchannel 1 to beef3097 Searching for object beef3097 Context is 0111f3e3 Graphics object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 dd 0xbeef3097 0xbeef3097 de 0x00042180 0x00042180 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0180} Searching for object beef0301 Context is 0101f3e0 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 df 0xbeef0301 0xbeef0301 NV30_TCL_PRIMITIVE_3D_SET_OBJECT0 = object beef0301 type 0000 (UNKNOWN) e0 0x00082184 0x00082184 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0184} Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 e1 0xbeef0201 0xbeef0201 NV30_TCL_PRIMITIVE_3D_SET_OBJECT1 = object beef0201 type 0000 (UNKNOWN) Searching for object beef0202 Context is 0101cb84 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 Object not found in the table, guessed type 0000!!! e2 0xbeef0202 0xbeef0202 NV30_TCL_PRIMITIVE_3D_SET_OBJECT2 = object beef0202 type 0000 (UNKNOWN) e3 0x000421ac 0x000421ac {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 01ac} Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 e4 0xbeef0201 0xbeef0201 NV30_TCL_PRIMITIVE_3D_SET_OBJECT8 = object beef0201 type 0000 (UNKNOWN) e5 0x00082194 0x00082194 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0194} Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 e6 0xbeef0201 0xbeef0201 NV30_TCL_PRIMITIVE_3D_SET_OBJECT4 = object beef0201 type 0000 (UNKNOWN) Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 e7 0xbeef0201 0xbeef0201 NV30_TCL_PRIMITIVE_3D_SET_OBJECT5 = object beef0201 type 0000 (UNKNOWN) e8 0x0004218c 0x0004218c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 018c} Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 e9 0xbeef0201 0xbeef0201 NV30_TCL_PRIMITIVE_3D_SET_OBJECT3 = object beef0201 type 0000 (UNKNOWN) ea 0x000421a8 0x000421a8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 01a8} Searching for object beef0351 Context is 0101f3be Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 Object not found in the table, guessed type 0000!!! eb 0xbeef0351 0xbeef0351 NV30_TCL_PRIMITIVE_3D_SET_OBJECT7 = object beef0351 type 0000 (UNKNOWN) ec 0x000422b8 0x000422b8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02b8} ed 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02b8/4] = 0x00000000 ee 0x00082200 0x00082200 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0200} ef 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_DIM0 = width = 0 | x_offset = 0 f0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_DIM1 = height = 0 | y_offset = 0 f1 0x000422c0 0x000422c0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02c0} f2 0x0fff0000 0x0fff0000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_OFS0 = width = 4095 | x_offset = 0 f3 0x000422c4 0x000422c4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02c4} f4 0x0fff0000 0x0fff0000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_OFS1 = height = 4095 | y_offset = 0 f5 0x000422c8 0x000422c8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02c8} f6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02c8/4] = 0x00000000 f7 0x000422cc 0x000422cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02cc} f8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02cc/4] = 0x00000000 f9 0x000422d0 0x000422d0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02d0} fa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02d0/4] = 0x00000000 fb 0x000422d4 0x000422d4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02d4} fc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02d4/4] = 0x00000000 fd 0x000422d8 0x000422d8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02d8} fe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02d8/4] = 0x00000000 ff 0x000422dc 0x000422dc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02dc} 100 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02dc/4] = 0x00000000 101 0x000422e0 0x000422e0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02e0} 102 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02e0/4] = 0x00000000 103 0x000422e4 0x000422e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02e4} 104 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02e4/4] = 0x00000000 105 0x000422e8 0x000422e8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02e8} 106 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02e8/4] = 0x00000000 107 0x000422ec 0x000422ec {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02ec} 108 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02ec/4] = 0x00000000 109 0x000422f0 0x000422f0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02f0} 10a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02f0/4] = 0x00000000 10b 0x000422f4 0x000422f4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02f4} 10c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02f4/4] = 0x00000000 10d 0x000422f8 0x000422f8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02f8} 10e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02f8/4] = 0x00000000 10f 0x000422fc 0x000422fc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02fc} 110 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02fc/4] = 0x00000000 111 0x000422bc 0x000422bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02bc} 112 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02bc/4] = 0x00000000 113 0x00042220 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0220} 114 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D_ENABLED_BUFFERS = BUF0 = TRUE | BUF1 = FALSE | BUF2 = FALSE | BUF3 = FALSE 115 0x000423b0 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03b0} 116 0x00100000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 117 0x00043454 0x00043454 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1454} 118 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1454/4] = 0x00000000 119 0x00043d80 0x00043d80 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d80} 11a 0x00000003 0x00000003 NV30_TCL_PRIMITIVE_3D [0x1d80/4] = 0x00000003 | UNKNOWN = 00000003 11b 0x00043450 0x00043450 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1450} 11c 0x00000004 0x00000004 NV30_TCL_PRIMITIVE_3D [0x1450/4] = 0x00000004 | UNKNOWN = 00000004 11d 0x000421a4 0x000421a4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 01a4} Searching for object beef1e10 Context is 0101f3bb Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 Object not found in the table, guessed type 0000!!! 11e 0xbeef1e10 0xbeef1e10 NV30_TCL_PRIMITIVE_3D_SET_OBJECT6 = object beef1e10 type 0000 (UNKNOWN) 11f 0x00043ff0 0x00043ff0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ff0} 120 0x0000ffff 0x0000ffff NV30_TCL_PRIMITIVE_3D_VP_IN_REG = POS = TRUE | WEIGHT = TRUE | NORMAL = TRUE | COL0 = TRUE | COL1 = TRUE | FOGC = TRUE | TEX0 = TRUE | TEX1 = TRUE | TEX2 = TRUE | TEX3 = TRUE | TEX4 = TRUE | TEX5 = TRUE | TEX6 = TRUE | TEX7 = TRUE | UNKNOWN = 000000c0 121 0x00043ff4 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ff4} 122 0x003fcfff 0x003fcfff NV30_TCL_PRIMITIVE_3D_VP_OUT_REG = COL0 = TRUE | COL1 = TRUE | BFC0 = TRUE | BFC1 = TRUE | FOGC = TRUE | PSZ = TRUE | CLP0 = TRUE | CLP1 = TRUE | CLP2 = TRUE | CLP3 = TRUE | CLP4 = TRUE | CLP5 = TRUE | TEX0 = TRUE | TEX1 = TRUE | TEX2 = TRUE | TEX3 = TRUE | TEX4 = TRUE | TEX5 = TRUE | TEX6 = TRUE | TEX7 = TRUE 123 0x00043d84 0x00043d84 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d84} 124 0x00000003 0x00000003 NV30_TCL_PRIMITIVE_3D [0x1d84/4] = 0x00000003 | UNKNOWN = 00000003 125 0x00043804 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1804} 126 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000001 | UNKNOWN = 00000001 127 0x000c3ea4 0x000c3ea4 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ea4} 128 0x00000010 0x00000010 NV30_TCL_PRIMITIVE_3D [0x1ea4/4] = 0x00000010 | UNKNOWN = 00000010 129 0x01000100 0x01000100 NV30_TCL_PRIMITIVE_3D [0x1ea8/4] = 0x01000100 | UNKNOWN = 01000100 12a 0xff800006 0xff800006 NV30_TCL_PRIMITIVE_3D [0x1eac/4] = 0xff800006 | UNKNOWN = ff800006 12b 0x00043da4 0x00043da4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1da4} 12c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1da4/4] = 0x00000000 12d 0x00043fc4 0x00043fc4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1fc4} 12e 0x06144321 0x06144321 NV30_TCL_PRIMITIVE_3D [0x1fc4/4] = 0x06144321 | UNKNOWN = 06144321 12f 0x00083fc8 0x00083fc8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1fc8} 130 0xedcba987 0xedcba987 NV30_TCL_PRIMITIVE_3D [0x1fc8/4] = 0xedcba987 | UNKNOWN = edcba987 131 0x00000021 0x00000021 NV30_TCL_PRIMITIVE_3D [0x1fcc/4] = 0x00000021 | UNKNOWN = 00000021 132 0x00043fd0 0x00043fd0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1fd0} 133 0x00171615 0x00171615 NV30_TCL_PRIMITIVE_3D [0x1fd0/4] = 0x00171615 | UNKNOWN = 00171615 134 0x00043fd4 0x00043fd4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1fd4} 135 0x001b1a19 0x001b1a19 NV30_TCL_PRIMITIVE_3D [0x1fd4/4] = 0x001b1a19 | UNKNOWN = 001b1a19 136 0x000821b4 0x000821b4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 01b4} Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 137 0xbeef0201 0xbeef0201 NV30_TCL_PRIMITIVE_3D_SET_OBJECT9 = object beef0201 type 0000 (UNKNOWN) Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 138 0xbeef0201 0xbeef0201 NV30_TCL_PRIMITIVE_3D_SET_OBJECT10 = object beef0201 type 0000 (UNKNOWN) 139 0x00043d0c 0x00043d0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d0c} 13a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1d0c/4] = 0x00000000 13b 0x00043d64 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d64} 13c 0x00ff0000 0x00ff0000 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x00ff0000 | UNKNOWN = 00ff0000 13d 0x00043fe0 0x00043fe0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1fe0} 13e 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fe0/4] = 0x00000001 | UNKNOWN = 00000001 13f 0x00043d84 0x00043d84 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d84} 140 0x00000003 0x00000003 NV30_TCL_PRIMITIVE_3D [0x1d84/4] = 0x00000003 | UNKNOWN = 00000003 141 0x00042440 0x00042440 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0440} 142 0x9aabaa98 0x9aabaa98 NV30_TCL_PRIMITIVE_3D [0x0440/4] = 0x9aabaa98 | UNKNOWN = 9aabaa98 143 0x00042444 0x00042444 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0444} 144 0x66666789 0x66666789 NV30_TCL_PRIMITIVE_3D [0x0444/4] = 0x66666789 | UNKNOWN = 66666789 145 0x00042448 0x00042448 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0448} 146 0x98766666 0x98766666 NV30_TCL_PRIMITIVE_3D [0x0448/4] = 0x98766666 | UNKNOWN = 98766666 147 0x0004244c 0x0004244c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 044c} 148 0x89aabaa9 0x89aabaa9 NV30_TCL_PRIMITIVE_3D [0x044c/4] = 0x89aabaa9 | UNKNOWN = 89aabaa9 149 0x00042450 0x00042450 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0450} 14a 0x99999999 0x99999999 NV30_TCL_PRIMITIVE_3D [0x0450/4] = 0x99999999 | UNKNOWN = 99999999 14b 0x00042454 0x00042454 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0454} 14c 0x88888889 0x88888889 NV30_TCL_PRIMITIVE_3D [0x0454/4] = 0x88888889 | UNKNOWN = 88888889 14d 0x00042458 0x00042458 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0458} 14e 0x98888888 0x98888888 NV30_TCL_PRIMITIVE_3D [0x0458/4] = 0x98888888 | UNKNOWN = 98888888 14f 0x0004245c 0x0004245c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 045c} 150 0x99999999 0x99999999 NV30_TCL_PRIMITIVE_3D [0x045c/4] = 0x99999999 | UNKNOWN = 99999999 151 0x00042460 0x00042460 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0460} 152 0x56676654 0x56676654 NV30_TCL_PRIMITIVE_3D [0x0460/4] = 0x56676654 | UNKNOWN = 56676654 153 0x00042464 0x00042464 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0464} 154 0x33333345 0x33333345 NV30_TCL_PRIMITIVE_3D [0x0464/4] = 0x33333345 | UNKNOWN = 33333345 155 0x00042468 0x00042468 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0468} 156 0x54333333 0x54333333 NV30_TCL_PRIMITIVE_3D [0x0468/4] = 0x54333333 | UNKNOWN = 54333333 157 0x0004246c 0x0004246c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 046c} 158 0x45667665 0x45667665 NV30_TCL_PRIMITIVE_3D [0x046c/4] = 0x45667665 | UNKNOWN = 45667665 159 0x00042470 0x00042470 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0470} 15a 0xaabbba99 0xaabbba99 NV30_TCL_PRIMITIVE_3D [0x0470/4] = 0xaabbba99 | UNKNOWN = aabbba99 15b 0x00042474 0x00042474 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0474} 15c 0x66667899 0x66667899 NV30_TCL_PRIMITIVE_3D [0x0474/4] = 0x66667899 | UNKNOWN = 66667899 15d 0x00042478 0x00042478 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0478} 15e 0x99876666 0x99876666 NV30_TCL_PRIMITIVE_3D [0x0478/4] = 0x99876666 | UNKNOWN = 99876666 15f 0x0004247c 0x0004247c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 047c} 160 0x99abbbaa 0x99abbbaa NV30_TCL_PRIMITIVE_3D [0x047c/4] = 0x99abbbaa | UNKNOWN = 99abbbaa 161 0x000423c0 0x000423c0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03c0} 162 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03c0/4] = 0x00151501 | UNKNOWN = 00151501 163 0x00042400 0x00042400 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0400} 164 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(0) = 0x7421 165 0x000423c4 0x000423c4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03c4} 166 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03c4/4] = 0x00151501 | UNKNOWN = 00151501 167 0x00042404 0x00042404 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0404} 168 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(1) = 0x7421 169 0x000423c8 0x000423c8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03c8} 16a 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03c8/4] = 0x00151501 | UNKNOWN = 00151501 16b 0x00042408 0x00042408 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0408} 16c 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(2) = 0x7421 16d 0x000423cc 0x000423cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03cc} 16e 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03cc/4] = 0x00151501 | UNKNOWN = 00151501 16f 0x0004240c 0x0004240c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 040c} 170 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(3) = 0x7421 171 0x000423d0 0x000423d0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03d0} 172 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03d0/4] = 0x00151501 | UNKNOWN = 00151501 173 0x00042410 0x00042410 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0410} 174 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(4) = 0x7421 175 0x000423d4 0x000423d4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03d4} 176 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03d4/4] = 0x00151501 | UNKNOWN = 00151501 177 0x00042414 0x00042414 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0414} 178 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(5) = 0x7421 179 0x000423d8 0x000423d8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03d8} 17a 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03d8/4] = 0x00151501 | UNKNOWN = 00151501 17b 0x00042418 0x00042418 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0418} 17c 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(6) = 0x7421 17d 0x000423dc 0x000423dc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03dc} 17e 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03dc/4] = 0x00151501 | UNKNOWN = 00151501 17f 0x0004241c 0x0004241c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 041c} 180 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D_CLIP_PLANE_ENABLE(7) = 0x7421 181 0x000423e0 0x000423e0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03e0} 182 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03e0/4] = 0x00151501 | UNKNOWN = 00151501 183 0x00042420 0x00042420 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0420} 184 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D [0x0420/4] = 0x00007421 | UNKNOWN = 00007421 185 0x000423e4 0x000423e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03e4} 186 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03e4/4] = 0x00151501 | UNKNOWN = 00151501 187 0x00042424 0x00042424 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0424} 188 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D [0x0424/4] = 0x00007421 | UNKNOWN = 00007421 189 0x000423e8 0x000423e8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03e8} 18a 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03e8/4] = 0x00151501 | UNKNOWN = 00151501 18b 0x00042428 0x00042428 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0428} 18c 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D [0x0428/4] = 0x00007421 | UNKNOWN = 00007421 18d 0x000423ec 0x000423ec {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03ec} 18e 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03ec/4] = 0x00151501 | UNKNOWN = 00151501 18f 0x0004242c 0x0004242c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 042c} 190 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D [0x042c/4] = 0x00007421 | UNKNOWN = 00007421 191 0x000423f0 0x000423f0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03f0} 192 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03f0/4] = 0x00151501 | UNKNOWN = 00151501 193 0x00042430 0x00042430 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0430} 194 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D [0x0430/4] = 0x00007421 | UNKNOWN = 00007421 195 0x000423f4 0x000423f4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03f4} 196 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03f4/4] = 0x00151501 | UNKNOWN = 00151501 197 0x00042434 0x00042434 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0434} 198 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D [0x0434/4] = 0x00007421 | UNKNOWN = 00007421 199 0x000423f8 0x000423f8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03f8} 19a 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03f8/4] = 0x00151501 | UNKNOWN = 00151501 19b 0x00042438 0x00042438 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0438} 19c 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D [0x0438/4] = 0x00007421 | UNKNOWN = 00007421 19d 0x000423fc 0x000423fc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03fc} 19e 0x00151501 0x00151501 NV30_TCL_PRIMITIVE_3D [0x03fc/4] = 0x00151501 | UNKNOWN = 00151501 19f 0x0004243c 0x0004243c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 043c} 1a0 0x00007421 0x00007421 NV30_TCL_PRIMITIVE_3D [0x043c/4] = 0x00007421 | UNKNOWN = 00007421 1a1 0x00042240 0x00042240 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0240} 1a2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_MATRIX_ENABLE(0) = FALSE 1a3 0x00042244 0x00042244 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0244} 1a4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_MATRIX_ENABLE(1) = FALSE 1a5 0x00042248 0x00042248 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0248} 1a6 0x0000ffff 0x0000ffff NV30_TCL_PRIMITIVE_3D_TX_MATRIX_ENABLE(2) = 0xffff 1a7 0x0004224c 0x0004224c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 024c} 1a8 0x55555555 0x55555555 NV30_TCL_PRIMITIVE_3D_TX_MATRIX_ENABLE(3) = 0x55555555 1a9 0x00040050 0x00040050 {size: 0x1 channel: 0x0 obj: beef7201 opcode: METHOD offset: 0050} 1aa 0x00000001 0x00000001 NV10_UNK0072_COUNTER = 0x00000001 92 NOPs skipped 207 0x00040050 0x00040050 {size: 0x1 channel: 0x0 obj: beef7201 opcode: METHOD offset: 0050} 208 0x00000002 0x00000002 NV10_UNK0072_COUNTER = 0x00000002 209 0x00042104 0x00042104 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0104} 20a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0104/4] = 0x00000000 20b 0x00042100 0x00042100 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0100} 20c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0100/4] = 0x00000000 92 NOPs skipped 269 0x000c2120 0x000c2120 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0120} 26a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0120/4] = 0x00000000 26b 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0124/4] = 0x00000001 | UNKNOWN = 00000001 26c 0x00000002 0x00000002 NV30_TCL_PRIMITIVE_3D [0x0128/4] = 0x00000002 | UNKNOWN = 00000002 26d 0x000ca120 0x000ca120 {size: 0x3 channel: 0x5 obj: beef5f01 opcode: METHOD offset: 0120} 26e 0x00000000 0x00000000 NV10_IMAGE_BLIT [0x0120/4] = 0x00000000 26f 0x00000001 0x00000001 NV10_IMAGE_BLIT [0x0124/4] = 0x00000001 | UNKNOWN = 00000001 270 0x00000002 0x00000002 NV10_IMAGE_BLIT [0x0128/4] = 0x00000002 | UNKNOWN = 00000002 271 0x00082200 0x00082200 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0200} 272 0x02000000 0x02000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_DIM0 = width = 512 | x_offset = 0 273 0x02000000 0x02000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_DIM1 = height = 512 | y_offset = 0 14 NOPs skipped 282 0x00043d88 0x00043d88 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d88} 283 0x00001200 0x00001200 NV30_TCL_PRIMITIVE_3D [0x1d88/4] = 0x00001200 | UNKNOWN = 00001200 284 0x00082a00 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0a00} 285 0x00000fff 0x00000fff NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 0 | x_offset = 4095 286 0x00000fff 0x00000fff NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 0 | y_offset = 4095 287 0x000828c0 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 08c0} 288 0x00000fff 0x00000fff NV30_TCL_PRIMITIVE_3D_SCISSOR_WIDTH_XPOS = width = 0 | x_offset = 4095 289 0x00000fff 0x00000fff NV30_TCL_PRIMITIVE_3D_SCISSOR_HEIGHT_YPOS = height = 0 | y_offset = 4095 28a 0x00102a20 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0a20} 28b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 0.000000 28c 0x44000000 0x44000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 512.000000 28d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 28e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 28f 0x00042208 0x00042208 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0208} 290 0x00000145 0x00000145 NV30_TCL_PRIMITIVE_3D [0x0208/4] = 0x00000145 | UNKNOWN = 00000145 291 0x00042220 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0220} 292 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ENABLED_BUFFERS = BUF0 = FALSE | BUF1 = FALSE | BUF2 = FALSE | BUF3 = FALSE 293 0x00042100 0x00042100 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0100} 294 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0100/4] = 0x00000000 295 0x000422bc 0x000422bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02bc} 296 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02bc/4] = 0x00000000 297 0x000822c0 0x000822c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02c0} 298 0x01ff0000 0x01ff0000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_OFS0 = width = 511 | x_offset = 0 299 0x01ff0000 0x01ff0000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_OFS1 = height = 511 | y_offset = 0 29a 0x00043da4 0x00043da4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1da4} 29b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1da4/4] = 0x00000000 30 NOPs skipped 2ba 0x000c220c 0x000c220c {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD offset: 020c} 2bb 0x00001000 0x00001000 NV30_TCL_PRIMITIVE_3D_BUFFER0_PITCH = zs_pitch = 0 | color0_pitch = 4096 2bc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_COLOR0_OFFSET = 0x00000000 2bd 0x1f880000 0x1f880000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x1f880000 2be 0x000c2214 0x000c2214 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0214} 2bf 0x1f880000 0x1f880000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x1f880000 2c0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_COLOR1_OFFSET = 0x00000000 2c1 0x00001000 0x00001000 NV30_TCL_PRIMITIVE_3D_BUFFER1_PITCH = color1 buffer pitch = 4096 2c2 0x00102280 0x00102280 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0280} 2c3 0x00001000 0x00001000 NV30_TCL_PRIMITIVE_3D_BUFFER2_PITCH = 0x00001000 2c4 0x00001000 0x00001000 NV30_TCL_PRIMITIVE_3D_BUFFER3_PITCH = 0x00001000 2c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BUFFER2_OFFSET = 0x00000000 2c6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BUFFER3_OFFSET = 0x00000000 2c7 0x0004222c 0x0004222c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 022c} 2c8 0x00000a00 0x00000a00 NV30_TCL_PRIMITIVE_3D_LMA_DEPTH_BUFFER_PITCH = pitch = 2560 1 NOPs skipped 2ca 0x00042234 0x00042234 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0234} 2cb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0234/4] = 0x00000000 1 NOPs skipped 2cd 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 2ce 0x000000c1 0x000000c1 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000c1 2cf 0x3f000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.500000 2d0 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000 2d1 0x40000000 0x40000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 2.000000 2d2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 2d3 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 2d4 0x000000c6 0x000000c6 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000c6 2d5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 2d6 0x3f7ff972 0x3f7ff972 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.999900 2d7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 2d8 0x44000000 0x44000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 512.000000 2d9 0x0000bee4 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD offset: 1ee4} 3 NOPs skipped 2dd 0x00000800 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD offset: 0800} 3 NOPs skipped 2e1 0x00000800 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD offset: 0800} 2e2 0x00082a00 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0a00} 2e3 0x02000000 0x02000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 0 2e4 0x02000000 0x02000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 0 2e5 0x0000bee4 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD offset: 1ee4} 3 NOPs skipped 2e9 0x00003ffc 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ffc} 3 NOPs skipped 2ed 0x00003ffc 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ffc} 2ee 0x000828c0 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 08c0} 2ef 0x0fff0000 0x0fff0000 NV30_TCL_PRIMITIVE_3D_SCISSOR_WIDTH_XPOS = width = 4095 | x_offset = 0 2f0 0x02000000 0x02000000 NV30_TCL_PRIMITIVE_3D_SCISSOR_HEIGHT_YPOS = height = 512 | y_offset = 0 2f1 0x00000000 0x00082200 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0200} 2f2 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_DIM0 = width = 512 | x_offset = 0 2f3 0x00000000 0x02000001 NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_DIM1 = height = 512 | y_offset = 1 16 NOPs skipped 304 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0a00} 305 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 0 306 0x00000000 0x02000001 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 1 307 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 08c0} 308 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D_SCISSOR_WIDTH_XPOS = width = 4095 | x_offset = 0 309 0x00000000 0x02010000 NV30_TCL_PRIMITIVE_3D_SCISSOR_HEIGHT_YPOS = height = 513 | y_offset = 0 30a 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0a20} 30b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 0.000000 30c 0x00000000 0x44004000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 513.000000 30d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 30e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 2 NOPs skipped 311 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0220} 312 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_ENABLED_BUFFERS = BUF0 = TRUE | BUF1 = FALSE | BUF2 = FALSE | BUF3 = FALSE 313 0x00000000 0x00042100 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0100} 314 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0100/4] = 0x00000000 315 0x00000000 0x000422bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02bc} 316 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x02bc/4] = 0x00000000 317 0x00000000 0x000822c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 02c0} 318 0x00000000 0x01ff0000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_OFS0 = width = 511 | x_offset = 0 319 0x00000000 0x02000001 NV30_TCL_PRIMITIVE_3D_VIEWPORT_COLOR_BUFFER_OFS1 = height = 512 | y_offset = 1 31a 0x00000000 0x00043da4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1da4} 31b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1da4/4] = 0x00000000 30 NOPs skipped 33a 0x00000000 0x000c220c {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD offset: 020c} 33b 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER0_PITCH = zs_pitch = 0 | color0_pitch = 6656 33c 0x00000000 0x00027000 NV30_TCL_PRIMITIVE_3D_COLOR0_OFFSET = 0x00027000 33d 0x00000000 0x1f880000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x1f880000 33e 0x00000000 0x000c2214 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0214} 33f 0x00000000 0x1f880000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x1f880000 340 0x00000000 0x00027000 NV30_TCL_PRIMITIVE_3D_COLOR1_OFFSET = 0x00027000 341 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER1_PITCH = color1 buffer pitch = 6656 342 0x00000000 0x00102280 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0280} 343 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER2_PITCH = 0x00001a00 344 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER3_PITCH = 0x00001a00 345 0x00000000 0x00027000 NV30_TCL_PRIMITIVE_3D_BUFFER2_OFFSET = 0x00027000 346 0x00000000 0x00027000 NV30_TCL_PRIMITIVE_3D_BUFFER3_OFFSET = 0x00027000 347 0x00000000 0x0004222c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 022c} 348 0x00000000 0x00000a00 NV30_TCL_PRIMITIVE_3D_LMA_DEPTH_BUFFER_PITCH = pitch = 2560 1 NOPs skipped 34a 0x00000000 0x00042234 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0234} 34b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0234/4] = 0x00000000 1 NOPs skipped 34d 0x00042374 0x00042374 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0374} 34e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_COLOR_LOGIC_OP_ENABLE = FALSE 34f 0x00042310 0x00042310 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0310} 350 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BLEND_FUNC_ENABLE = FALSE 351 0x0004236c 0x0004236c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 036c} 352 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_FOG_ENABLE = FALSE 353 0x00042300 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0300} 354 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 355 0x00042324 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0324} 356 0x01010101 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 357 0x00042370 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0370} 358 0x0000fff0 0x0000fff0 NV40_TCL_PRIMITIVE_3D_COLOR_MASK_BUFFER123 = buffer3 b = TRUE | buffer3 g = TRUE | buffer3 r = TRUE | buffer3 a = TRUE | buffer2 b = TRUE | buffer2 g = TRUE | buffer2 r = TRUE | buffer2 a = TRUE | buffer1 b = TRUE | buffer1 g = TRUE | buffer1 r = TRUE | buffer1 a = TRUE 359 0x00082328 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0328} 35a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 35b 0x000000ff 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 35c 0x00182a60 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0a60} 35d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 35e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 35f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 360 0x00000201 0x00000201 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = LESS 361 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = TRUE 362 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = FALSE 363 0x00082a78 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0a78} 364 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 365 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 366 0x00043d78 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d78} 367 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 368 0x00042380 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0380} 369 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 36a 0x000437cc 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 17cc} 36b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 36c 0x00086184 0x00086184 {size: 0x2 channel: 0x3 obj: beef3901 opcode: METHOD offset: 0184} Searching for object beef0202 Context is 0101cb84 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 36d 0xbeef0202 0xbeef0202 NV_MEMORY_TO_MEMORY_FORMAT_OBJECT_IN = object beef0202 type 0000 (UNKNOWN) Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffffffff instanceMemFB[3] = 0xffffffff Channel 2 36e 0xbeef0201 0xbeef0201 NV_MEMORY_TO_MEMORY_FORMAT_OBJECT_OUT = object beef0201 type 0000 (UNKNOWN) 36f 0x00046180 0x00046180 {size: 0x1 channel: 0x3 obj: beef3901 opcode: METHOD offset: 0180} Searching for object beef0340 Context is 0101f3bd Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0xffffffff instanceMemFB[1] = 0xffffffff instanceMemFB[2] = 0xffdfffff instanceMemFB[3] = 0xffffffff Channel 2 370 0xbeef0340 0xbeef0340 NV_MEMORY_TO_MEMORY_FORMAT_DMA_NOTIFY = object beef0340 type 0000 (UNKNOWN) 371 0x0020630c 0x0020630c {size: 0x8 channel: 0x3 obj: beef3901 opcode: METHOD offset: 030c} 372 0x001f8000 0x001f8000 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_IN = 0x001f8000 373 0x1f83f000 0x1f83f000 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT = 0x1f83f000 374 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_PITCH_IN = 0 375 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_PITCH_OUT = 0 376 0x00000020 0x00000020 NV_MEMORY_TO_MEMORY_FORMAT_LINE_LENGTH_IN = 0x00000020 377 0x00000001 0x00000001 NV_MEMORY_TO_MEMORY_FORMAT_LINE_COUNT = 1 378 0x00000101 0x00000101 NV_MEMORY_TO_MEMORY_FORMAT_FORMAT = src_inc = 1 | dst_inc = 1 379 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_BUF_NOTIFY = 0x00000000 37a 0x00046100 0x00046100 {size: 0x1 channel: 0x3 obj: beef3901 opcode: METHOD offset: 0100} 37b 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_NOP = 0x00000000 37c 0x00046310 0x00046310 {size: 0x1 channel: 0x3 obj: beef3901 opcode: METHOD offset: 0310} 37d 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT = 0x00000000 37e 0x00043fd8 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1fd8} 37f 0x00000002 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 380 0x00043fd8 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1fd8} 381 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 382 0x000428e4 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 08e4} 383 0x1f83f001 0x1f83f001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x1f83f001 (couldn't find local address of program) 384 0x00043d60 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d60} 385 0x03008000 0x03008000 NV30_TCL_PRIMITIVE_3D_FP_CONTROL = uses_kil = FALSE | UNKNOWN = 03008000 386 0x00043fe8 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1fe8} 387 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 388 0x00202b40 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0b40} 389 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 38a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 38b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 38c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 38d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 38e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 38f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b58/4] = 0x00000000 390 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b5c/4] = 0x00000000 391 0x00043a0c 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1a0c} 392 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(0) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1 393 0x00043a2c 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1a2c} 394 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(1) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1 395 0x00043a4c 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1a4c} 396 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(2) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1 397 0x00043a6c 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1a6c} 398 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(3) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1 399 0x00043fd8 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1fd8} 39a 0x00000002 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 39b 0x00043fd8 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1fd8} 39c 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 39d 0x000c2304 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0304} 39e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 39f 0x00000207 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = ALWAYS 3a0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 3a1 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 3a2 0x000000c1 0x000000c1 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000c1 3a3 0x3f000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.500000 3a4 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000 3a5 0x40000000 0x40000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 2.000000 3a6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 3a7 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 3a8 0x000000c6 0x000000c6 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000c6 3a9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 3aa 0x3f7ff972 0x3f7ff972 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.999900 3ab 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 3ac 0x44000000 0x44000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 512.000000 3ad 0x00043d7c 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d7c} 3ae 0xffff0000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 3af 0x000c3ee0 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ee0} 3b0 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_POINT_SIZE = 1.000000 3b1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POINT_PARAMETERS_ENABLE = FALSE 3b2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POINT_SPRITE = coord_replace = FALSE | r_mode = GL_ZERO | enable = FALSE 3b3 0x00043ff4 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ff4} 3b4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_OUT_REG = COL0 = FALSE | COL1 = FALSE | BFC0 = FALSE | BFC1 = FALSE | FOGC = FALSE | PSZ = FALSE | CLP0 = FALSE | CLP1 = FALSE | CLP2 = FALSE | CLP3 = FALSE | CLP4 = FALSE | CLP5 = FALSE | TEX0 = FALSE | TEX1 = FALSE | TEX2 = FALSE | TEX3 = FALSE | TEX4 = FALSE | TEX5 = FALSE | TEX6 = FALSE | TEX7 = FALSE 3b5 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 3b6 0x00000092 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000092 3b7 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000 3b8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 3b9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 3ba 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 1.000000 3bb 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 3bc 0x00000093 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000093 3bd 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000 3be 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000 3bf 0x427d8000 0x427d8000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 63.375000 3c0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 3c1 0x000823b8 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 03b8} 3c2 0x00000008 0x00000008 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000008 3c3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_LINE_SMOOTH_ENABLE = FALSE 3c4 0x00083db4 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1db4} 3c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_LINE_STIPPLE_ENABLE = FALSE 3c6 0xffff0000 0xffff0000 NV30_TCL_PRIMITIVE_3D_LINE_STIPPLE_PATTERN = factor = 0 | pattern = ffff 3c7 0x00083828 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1828} 3c8 0x00001b02 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = FILL 3c9 0x00001b02 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = FILL 3ca 0x00083830 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1830} 3cb 0x00000405 0x00000405 NV30_TCL_PRIMITIVE_3D_CULL_FACE = BACK 3cc 0x00000901 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = CCW 3cd 0x00043838 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1838} 3ce 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 3cf 0x0004383c 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 183c} 3d0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 3d1 0x0004347c 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 147c} 3d2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 3d3 0x00042368 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0368} 3d4 0x00001d01 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 3d5 0x00803480 0x00803480 {size: 0x20 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1480} 3d6 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(0) = 0xffffffff 3d7 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(1) = 0xffffffff 3d8 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(2) = 0xffffffff 3d9 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(3) = 0xffffffff 3da 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(4) = 0xffffffff 3db 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(5) = 0xffffffff 3dc 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(6) = 0xffffffff 3dd 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(7) = 0xffffffff 3de 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(8) = 0xffffffff 3df 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(9) = 0xffffffff 3e0 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(10) = 0xffffffff 3e1 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(11) = 0xffffffff 3e2 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(12) = 0xffffffff 3e3 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(13) = 0xffffffff 3e4 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(14) = 0xffffffff 3e5 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(15) = 0xffffffff 3e6 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(16) = 0xffffffff 3e7 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(17) = 0xffffffff 3e8 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(18) = 0xffffffff 3e9 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(19) = 0xffffffff 3ea 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(20) = 0xffffffff 3eb 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(21) = 0xffffffff 3ec 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(22) = 0xffffffff 3ed 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(23) = 0xffffffff 3ee 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(24) = 0xffffffff 3ef 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(25) = 0xffffffff 3f0 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(26) = 0xffffffff 3f1 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(27) = 0xffffffff 3f2 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(28) = 0xffffffff 3f3 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(29) = 0xffffffff 3f4 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(30) = 0xffffffff 3f5 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_PATTERN(31) = 0xffffffff 3f6 0x00f03c10 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD offset: 1c10} 3f7 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(1) = 1.000000 3f8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(1) = 0.000000 3f9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(1) = 0.000000 3fa 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(1) = 1.000000 3fb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(2) = 0.000000 3fc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(2) = 0.000000 3fd 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(2) = 1.000000 3fe 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(2) = 1.000000 3ff 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(3) = 1.000000 400 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(3) = 1.000000 401 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(3) = 1.000000 402 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(3) = 1.000000 403 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(4) = 0.000000 404 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(4) = 0.000000 405 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(4) = 0.000000 406 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(4) = 1.000000 407 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(5) = 0.000000 408 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(5) = 0.000000 409 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(5) = 0.000000 40a 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(5) = 1.000000 40b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(6) = 0.000000 40c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(6) = 0.000000 40d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(6) = 0.000000 40e 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(6) = 1.000000 40f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(7) = 0.000000 410 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(7) = 0.000000 411 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(7) = 0.000000 412 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(7) = 1.000000 413 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(8) = 0.000000 414 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(8) = 0.000000 415 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(8) = 0.000000 416 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(8) = 1.000000 417 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(9) = 0.000000 418 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(9) = 0.000000 419 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(9) = 0.000000 41a 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(9) = 1.000000 41b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(10) = 0.000000 41c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(10) = 0.000000 41d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(10) = 0.000000 41e 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(10) = 1.000000 41f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(11) = 0.000000 420 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(11) = 0.000000 421 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(11) = 0.000000 422 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(11) = 1.000000 423 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(12) = 0.000000 424 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(12) = 0.000000 425 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(12) = 0.000000 426 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(12) = 1.000000 427 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(13) = 0.000000 428 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(13) = 0.000000 429 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(13) = 0.000000 42a 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(13) = 1.000000 42b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(14) = 0.000000 42c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(14) = 0.000000 42d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(14) = 0.000000 42e 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(14) = 1.000000 42f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_X(15) = 0.000000 430 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Y(15) = 0.000000 431 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_Z(15) = 0.000000 432 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4F_W(15) = 1.000000 433 0x0004345c 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 145c} 434 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 435 0x00083428 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1428} 436 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 437 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 438 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 439 0x00000094 0x00000094 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000094 43a 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000 43b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 43c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 43d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 43e 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 43f 0x00000095 0x00000095 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000095 440 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 441 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000 442 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 443 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 444 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 445 0x00000096 0x00000096 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000096 446 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 447 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 448 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 449 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 44a 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 44b 0x00000097 0x00000097 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000097 44c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 44d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 44e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 44f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 450 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 451 0x00000098 0x00000098 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000098 452 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000 453 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 454 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 455 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 456 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 457 0x00000099 0x00000099 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000099 458 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 459 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000 45a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 45b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 45c 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 45d 0x0000009a 0x0000009a NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000009a 45e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 45f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 460 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 461 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 462 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 463 0x0000009b 0x0000009b NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000009b 464 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 465 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 466 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 467 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 468 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 469 0x0000009c 0x0000009c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000009c 46a 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000 46b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 46c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 46d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 46e 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 46f 0x0000009d 0x0000009d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000009d 470 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 471 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000 472 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 473 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 474 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 475 0x0000009e 0x0000009e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000009e 476 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 477 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 478 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 479 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 47a 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 47b 0x0000009f 0x0000009f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000009f 47c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 47d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 47e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 47f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 480 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 481 0x000000a0 0x000000a0 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a0 482 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000 483 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 484 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 485 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 486 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 487 0x000000a1 0x000000a1 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a1 488 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 489 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000 48a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 48b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 48c 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 48d 0x000000a2 0x000000a2 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a2 48e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 48f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 490 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 491 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 492 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 493 0x000000a3 0x000000a3 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a3 494 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 495 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 496 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 497 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 498 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 499 0x000000a4 0x000000a4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a4 49a 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000 49b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 49c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 49d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 49e 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 49f 0x000000a5 0x000000a5 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a5 4a0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 4a1 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000 4a2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4a3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4a4 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 4a5 0x000000a6 0x000000a6 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a6 4a6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 4a7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 4a8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4a9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4aa 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 4ab 0x000000a7 0x000000a7 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a7 4ac 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 4ad 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 4ae 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4af 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4b0 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 4b1 0x000000a8 0x000000a8 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a8 4b2 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000 4b3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 4b4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4b5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4b6 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 4b7 0x000000a9 0x000000a9 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000a9 4b8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 4b9 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000 4ba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4bb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4bc 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 4bd 0x000000aa 0x000000aa NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000aa 4be 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 4bf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 4c0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4c1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4c2 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 4c3 0x000000ab 0x000000ab NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000ab 4c4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 4c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 4c6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4c7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4c8 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 4c9 0x000000ac 0x000000ac NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000ac 4ca 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000 4cb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 4cc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4cd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4ce 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 4cf 0x000000ad 0x000000ad NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000ad 4d0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 4d1 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000 4d2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4d3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4d4 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 4d5 0x000000ae 0x000000ae NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000ae 4d6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 4d7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 4d8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4d9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4da 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 4db 0x000000af 0x000000af NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000af 4dc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 4dd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 4de 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4df 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4e0 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 4e1 0x000000b0 0x000000b0 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000b0 4e2 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000 4e3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 4e4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4e5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4e6 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 4e7 0x000000b1 0x000000b1 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000b1 4e8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 4e9 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 1.000000 4ea 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4eb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4ec 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 4ed 0x000000b2 0x000000b2 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000b2 4ee 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 4ef 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 4f0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4f1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4f2 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 4f3 0x000000b3 0x000000b3 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x000000b3 4f4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 4f5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 4f6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 4f7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 4f8 0x00102a20 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0a20} 4f9 0x43800000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 256.000000 4fa 0x437fffe0 0x43807ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 256.999512 4fb 0x3f000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 4fc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 4fd 0x00102a30 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0a30} 4fe 0x43800000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 4ff 0xc3800000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 500 0x3effffff 0x3effffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.500000 501 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 502 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 503 0x0000002c 0x0000002c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000002c 504 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 505 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 506 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 507 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 508 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 509 0x0000002d 0x0000002d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000002d 50a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 50b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 50c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 50d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 50e 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 50f 0x0000002e 0x0000002e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000002e 510 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 511 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 512 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 513 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 514 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 515 0x0000002f 0x0000002f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x0000002f 516 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 517 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 518 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 519 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 51a 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 51b 0x00000030 0x00000030 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000030 51c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 51d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 51e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 51f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 520 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 521 0x00000031 0x00000031 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000031 522 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 0.000000 523 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 524 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 525 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 526 0x00043478 0x00043478 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1478} 527 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_SET_CLIPPING_PLANES = all disabled 528 0x00443efc 0x00443efc {size: 0x11 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1efc} 529 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_ID = 0x00000000 52a 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_X = 1.000000 52b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Y = 0.000000 52c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_Z = 0.000000 52d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P0_W = 0.000000 52e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P1_X = 0.000000 52f 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P1_Y = 1.000000 530 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P1_Z = 0.000000 531 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P1_W = 0.000000 532 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P2_X = 0.000000 533 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P2_Y = 0.000000 534 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P2_Z = 1.000000 535 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P2_W = 0.000000 536 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P3_X = 0.000000 537 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P3_Y = 0.000000 538 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P3_Z = 0.000000 539 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST_P3_W = 1.000000 53a 0x00082394 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0394} 53b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 53c 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 53d 0x00043e9c 0x00043e9c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1e9c} 53e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_FROM_ID = Next upload ID: 0 53f 0x00102b80 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0b80} 540 0x40041c6c 0x40041c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = 541 0x0040000d 0x0040000d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = 542 0x8106c083 0x8106c083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = 543 0x6041ff80 0x6041ff80 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = INST 0: MOV result.position, attrib.position 544 0x00102b80 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0b80} 545 0x401f9c6c 0x401f9c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = 546 0x0040030d 0x0040030d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST1 = 547 0x8106c083 0x8106c083 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST2 = 548 0x6041ff85 0x6041ff85 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST3 = INST 1: MOV result.color, attrib.color + END 549 0x00043ea0 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ea0} 54a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 0 54b 0x00083ff0 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ff0} 54c 0x00000009 0x00000009 NV30_TCL_PRIMITIVE_3D_VP_IN_REG = POS = TRUE | WEIGHT = FALSE | NORMAL = FALSE | COL0 = TRUE | COL1 = FALSE | FOGC = FALSE | TEX0 = FALSE | TEX1 = FALSE | TEX2 = FALSE | TEX3 = FALSE | TEX4 = FALSE | TEX5 = FALSE | TEX6 = FALSE | TEX7 = FALSE 54d 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D_VP_OUT_REG = COL0 = TRUE | COL1 = FALSE | BFC0 = FALSE | BFC1 = FALSE | FOGC = FALSE | PSZ = FALSE | CLP0 = FALSE | CLP1 = FALSE | CLP2 = FALSE | CLP3 = FALSE | CLP4 = FALSE | CLP5 = FALSE | TEX0 = FALSE | TEX1 = FALSE | TEX2 = FALSE | TEX3 = FALSE | TEX4 = FALSE | TEX5 = FALSE | TEX6 = FALSE | TEX7 = FALSE 54e 0x00043ef8 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ef8} 54f 0x0020ffff 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 550 0x00043d64 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d64} 551 0x00d30000 0x00d30000 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x00d30000 | UNKNOWN = 00d30000 552 0x00043e94 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1e94} 553 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000001 | UNKNOWN = 00000001 554 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD offset: 1ee4} 3 NOPs skipped 558 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ffc} 3 NOPs skipped 55c 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ffc} 55d 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 08c0} 55e 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D_SCISSOR_WIDTH_XPOS = width = 4095 | x_offset = 0 55f 0x00000000 0x02010000 NV30_TCL_PRIMITIVE_3D_SCISSOR_HEIGHT_YPOS = height = 513 | y_offset = 0 560 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD offset: 1ee4} 3 NOPs skipped 564 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ffc} 3 NOPs skipped 568 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ffc} 569 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 08c0} 56a 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D_SCISSOR_WIDTH_XPOS = width = 4095 | x_offset = 0 56b 0x00000000 0x02010000 NV30_TCL_PRIMITIVE_3D_SCISSOR_HEIGHT_YPOS = height = 513 | y_offset = 0 56c 0x00000000 0x00042374 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0374} 56d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_COLOR_LOGIC_OP_ENABLE = FALSE 56e 0x00000000 0x00042310 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0310} 56f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BLEND_FUNC_ENABLE = FALSE 570 0x00000000 0x0004236c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 036c} 571 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_FOG_ENABLE = FALSE 572 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0300} 573 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 574 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0324} 575 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 576 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0370} 577 0x00000000 0x0000fff0 NV40_TCL_PRIMITIVE_3D_COLOR_MASK_BUFFER123 = buffer3 b = TRUE | buffer3 g = TRUE | buffer3 r = TRUE | buffer3 a = TRUE | buffer2 b = TRUE | buffer2 g = TRUE | buffer2 r = TRUE | buffer2 a = TRUE | buffer1 b = TRUE | buffer1 g = TRUE | buffer1 r = TRUE | buffer1 a = TRUE 578 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0328} 579 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 57a 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 57b 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0a60} 57c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 57d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 57e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 57f 0x00000000 0x00000201 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = LESS 580 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = TRUE 581 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = FALSE 582 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0a78} 583 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 584 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 585 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d78} 586 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 587 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0380} 588 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 589 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 17cc} 58a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 58b 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0220} 58c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_ENABLED_BUFFERS = BUF0 = TRUE | BUF1 = FALSE | BUF2 = FALSE | BUF3 = FALSE 58d 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 08e4} 58e 0x00000000 0x1f83f001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x1f83f001 (couldn't find local address of program) 58f 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d60} 590 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D_FP_CONTROL = uses_kil = FALSE | UNKNOWN = 03008000 591 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1fe8} 592 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 593 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0b40} 594 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 595 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 596 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 597 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 598 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 599 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 59a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b58/4] = 0x00000000 59b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b5c/4] = 0x00000000 59c 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1a0c} 59d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(0) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1 59e 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1a2c} 59f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(1) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1 5a0 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1a4c} 5a1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(2) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1 5a2 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1a6c} 5a3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_ENABLE_UNIT(3) = nv40_enable = FALSE | nv30_enable = FALSE | anisotropy = 1 5a4 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1fd8} 5a5 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5a6 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1fd8} 5a7 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5a8 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0304} 5a9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 5aa 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = ALWAYS 5ab 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 5ac 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d7c} 5ad 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 5ae 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0a20} 5af 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 256.000000 5b0 0x00000000 0x43807ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 256.999512 5b1 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 5b2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 5b3 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD offset: 0a30} 5b4 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 5b5 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 5b6 0x00000000 0x3effffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.500000 5b7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 5b8 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d64} 5b9 0x00000000 0x00d30000 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x00d30000 | UNKNOWN = 00d30000 5ba 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1e94} 5bb 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000001 | UNKNOWN = 00000001 5bc 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1804} 5bd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000000 5be 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1800} 5bf 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D_STORE_RESULT = Color buffer(?) 5c0 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1800} 5c1 0x00000000 0x03000010 NV30_TCL_PRIMITIVE_3D_STORE_RESULT = Color buffer(?) 5c2 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1800} 5c3 0x00000000 0x04000020 NV30_TCL_PRIMITIVE_3D_STORE_RESULT = Color buffer(?) 5c4 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1800} 5c5 0x00000000 0x05000030 NV30_TCL_PRIMITIVE_3D_STORE_RESULT = Color buffer(?) 5c6 0x00000000 0x00043ea8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ea8} 5c7 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1ea8/4] = 0x02000000 | UNKNOWN = 02000000 5c8 0x00000000 0x000437c8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 17c8} 5c9 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D_OCC_QUERY_OR_COLOR_BUFF_ENABLE = Enable color buffer(?) 5ca 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1804} 5cb 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000001 | UNKNOWN = 00000001 5cc 0x00000000 0x00083d8c {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d8c} 5cd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CLEAR_VALUE_DEPTH = 0x00000000 5ce 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CLEAR_VALUE_ARGB = a = 0 | r = 0 | g = 0 | b = 0 5cf 0x00000000 0x00043d94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1d94} 5d0 0x00000000 0x000000f0 NV30_TCL_PRIMITIVE_3D_CLEAR_WHICH_BUFFERS = 0x000000f0 5d1 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD offset: 1ee4} 3 NOPs skipped 5d5 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ffc} 3 NOPs skipped 5d9 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ffc} 5da 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 08c0} 5db 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D_SCISSOR_WIDTH_XPOS = width = 4095 | x_offset = 0 5dc 0x00000000 0x02010000 NV30_TCL_PRIMITIVE_3D_SCISSOR_HEIGHT_YPOS = height = 513 | y_offset = 0 5dd 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD offset: 1ee4} 3 NOPs skipped 5e1 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ffc} 3 NOPs skipped 5e5 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD offset: 1ffc} 5e6 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD offset: 08c0} 5e7 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D_SCISSOR_WIDTH_XPOS = width = 4095 | x_offset = 0 5e8 0x00000000 0x02010000 NV30_TCL_PRIMITIVE_3D_SCISSOR_HEIGHT_YPOS = height = 513 | y_offset = 0 ========================== Mapping 9 (regs)