0 0 256 256 ========================== Mapping 4 (fifo) Changed from 48525 to 48638 (113 words 452 bytes) mapped subchannel 0 to beef4901 mapped subchannel 6 to beef4201 mapped subchannel 4 to beef5201 mapped subchannel 3 to beef3901 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef4a01 mapped subchannel 5 to beef5f01 mapped subchannel 0 to beef5f02 mapped subchannel 0 to beef6101 mapped subchannel 0 to beef6601 mapped subchannel 2 to beef7701 mapped subchannel 2 to beef7702 mapped subchannel 0 to beef7b01 mapped subchannel 0 to beef7201 mapped subchannel 1 to beef3097 13 0x00000000 removed bd8d 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } bd8e 0x00000000 0x00000000 NOP bd8f 0x00000000 0x00000000 NOP bd90 0x00000000 0x00000000 NOP bd91 0x00000000 0x00000400 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } bd92 0x00000000 0x00000000 NOP bd93 0x00000000 0x00000000 NOP bd94 0x00000000 0x00000000 NOP bd95 0x00000000 0x00000400 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } bd96 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } bd97 0x00000000 0x01000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 256 | x_offset = 65 bd98 0x00000000 0x01000109 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 256 | y_offset = 265 bd99 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } bd9a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = TRUE bd9b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = TRUE bd9c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = TRUE bd9d 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER bd9e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE bd9f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = FALSE bda0 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } bda1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 1.000000 bda2 0x00000000 0x40000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 2.000000 bda3 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bda4 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 bda5 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bda6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 bda7 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bda8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 bda9 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdaa 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 bdab 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdac 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) bdad 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdae 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 bdaf 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdb0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 bdb1 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } bdb2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 bdb3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 bdb4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 bdb5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 bdb6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed bdba 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdbb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 bdbc 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdbd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 bdbe 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdbf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 bdc0 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdc1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 bdc2 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdc3 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 bdc4 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdc5 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 bdc6 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } bdc7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE bdc8 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS bdc9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 bdca 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdcb 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 bdcc 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdcd 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 bdce 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdcf 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 bdd0 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } bdd1 0x00000000 0x43410000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 193.000000 bdd2 0x00000000 0x43c47ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 392.999512 bdd3 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 bdd4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 bdd5 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } bdd6 0x00000000 0x43000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 128.000000 bdd7 0x00000000 0xc3000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -128.000000 bdd8 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 bdd9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 bdda 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bddb 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 bddc 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bddd 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c bdde 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } bddf 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 bde0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 bde1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 bde2 0x00000000 0xbf000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0xbf000000 | UNKNOWN = bf000000 bde3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 bde4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 bde5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 bde6 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x3f000000 | UNKNOWN = 3f000000 bde7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 bde8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 bde9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 bdea 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 bdeb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 bdec 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 bded 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 bdee 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 bdef 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdf0 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 bdf1 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdf2 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES bdf3 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } bdf4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 bdf5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bdf6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bdf7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bdf8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 bdf9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bdfa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bdfb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bdfc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 bdfd 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdfe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 1 1 256 256 ========================== Mapping 4 (fifo) Changed from 48731 to 48789 (58 words 232 bytes) mapped subchannel 0 to beef4901 mapped subchannel 6 to beef4201 mapped subchannel 4 to beef5201 mapped subchannel 3 to beef3901 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef4a01 mapped subchannel 5 to beef5f01 mapped subchannel 0 to beef5f02 mapped subchannel 0 to beef6101 mapped subchannel 0 to beef6601 mapped subchannel 2 to beef7701 mapped subchannel 2 to beef7702 mapped subchannel 0 to beef7b01 mapped subchannel 0 to beef7201 mapped subchannel 1 to beef3097 be5b 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } be5c 0x00000000 0x00000000 NOP be5d 0x00000000 0x00000004 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } be5e 0x00000000 0x00000000 NOP be5f 0x00000000 0x00000404 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } be60 0x00000000 0x00000000 NOP be61 0x00000000 0x00000004 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } be62 0x00000000 0x00000000 NOP be63 0x00000000 0x00000404 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } be64 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } be65 0x00000000 0x01000042 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 256 | x_offset = 66 be66 0x00000000 0x01000108 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 256 | y_offset = 264 be67 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } be68 0x00000000 0x43420000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 194.000000 be69 0x00000000 0x43c3fff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 391.999512 be6a 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 be6b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 be6c 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } be6d 0x00000000 0x43000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 128.000000 be6e 0x00000000 0xc3000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -128.000000 be6f 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 be70 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 be71 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } be72 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 be73 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } be74 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c be75 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } be76 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 be77 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 be78 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 be79 0x00000000 0xbf000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0xbf000000 | UNKNOWN = bf000000 be7a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 be7b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 be7c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 be7d 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x3f000000 | UNKNOWN = 3f000000 be7e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 be7f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 be80 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 be81 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 be82 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 be83 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 be84 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 be85 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 be86 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } be87 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 be88 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } be89 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES be8a 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } be8b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 be8c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 be8d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 be8e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 be8f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 be90 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 be91 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 be92 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 be93 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 be94 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } be95 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 0 0 512 512 ========================== Mapping 4 (fifo) Changed from 48882 to 48940 (58 words 232 bytes) mapped subchannel 0 to beef4901 mapped subchannel 6 to beef4201 mapped subchannel 4 to beef5201 mapped subchannel 3 to beef3901 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef4a01 mapped subchannel 5 to beef5f01 mapped subchannel 0 to beef5f02 mapped subchannel 0 to beef6101 mapped subchannel 0 to beef6601 mapped subchannel 2 to beef7701 mapped subchannel 2 to beef7702 mapped subchannel 0 to beef7b01 mapped subchannel 0 to beef7201 mapped subchannel 1 to beef3097 bef2 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } bef3 0x00000000 0x00000000 NOP bef4 0x00000000 0x00000000 NOP bef5 0x00000000 0x00000000 NOP bef6 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } bef7 0x00000000 0x00000000 NOP bef8 0x00000000 0x00000000 NOP bef9 0x00000000 0x00000000 NOP befa 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } befb 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } befc 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 befd 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 befe 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } beff 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 bf00 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 bf01 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 bf02 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 bf03 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } bf04 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 bf05 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 bf06 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 bf07 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 bf08 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bf09 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 bf0a 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bf0b 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c bf0c 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } bf0d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 bf0e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 bf0f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 bf10 0x00000000 0xbf000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0xbf000000 | UNKNOWN = bf000000 bf11 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 bf12 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 bf13 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 bf14 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x3f000000 | UNKNOWN = 3f000000 bf15 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 bf16 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 bf17 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 bf18 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 bf19 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 bf1a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 bf1b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 bf1c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 bf1d 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bf1e 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 bf1f 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bf20 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES bf21 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } bf22 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 bf23 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bf24 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bf25 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bf26 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 bf27 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bf28 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bf29 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bf2a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 bf2b 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bf2c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 1 1 512 512 ========================== Mapping 4 (fifo) Changed from 49033 to 49091 (58 words 232 bytes) mapped subchannel 0 to beef4901 mapped subchannel 6 to beef4201 mapped subchannel 4 to beef5201 mapped subchannel 3 to beef3901 mapped subchannel 0 to beef4401 mapped subchannel 0 to beef4a01 mapped subchannel 5 to beef5f01 mapped subchannel 0 to beef5f02 mapped subchannel 0 to beef6101 mapped subchannel 0 to beef6601 mapped subchannel 2 to beef7701 mapped subchannel 2 to beef7702 mapped subchannel 0 to beef7b01 mapped subchannel 0 to beef7201 mapped subchannel 1 to beef3097 bf89 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } bf8a 0x00000000 0x00000000 NOP bf8b 0x00000000 0x00000004 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } bf8c 0x00000000 0x00000000 NOP bf8d 0x00000000 0x00000804 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } bf8e 0x00000000 0x00000000 NOP bf8f 0x00000000 0x00000004 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } bf90 0x00000000 0x00000000 NOP bf91 0x00000000 0x00000804 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } bf92 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } bf93 0x00000000 0x02000042 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 66 bf94 0x00000000 0x02000008 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 8 bf95 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } bf96 0x00000000 0x43a10000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 322.000000 bf97 0x00000000 0x4383fff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 263.999512 bf98 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 bf99 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 bf9a 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } bf9b 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 bf9c 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 bf9d 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 bf9e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 bf9f 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bfa0 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 bfa1 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bfa2 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c bfa3 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } bfa4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 bfa5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 bfa6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 bfa7 0x00000000 0xbf000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0xbf000000 | UNKNOWN = bf000000 bfa8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 bfa9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 bfaa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 bfab 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x3f000000 | UNKNOWN = 3f000000 bfac 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 bfad 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 bfae 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 bfaf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 bfb0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 bfb1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 bfb2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 bfb3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 bfb4 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bfb5 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 bfb6 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bfb7 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES bfb8 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } bfb9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 bfba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bfbb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bfbc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bfbd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 bfbe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bfbf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bfc0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bfc1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 bfc2 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bfc3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP test_arb_texture_cube_map()