Card has id 0x10de0291 (G70) bus is PCI-E object creation: beef0028, type 307e, parent beef0003 object creation: beef0028, type 307e, parent beef0003 object creation: beef0028, type 307e, parent beef0003 object creation: beef0028, type 307e, parent beef0003 object creation: beef4901, type 357c, parent beef000b object creation: beef4201, type 3062, parent beef000b object creation: beef5201, type 309e, parent beef000b object creation: beef6101, type 308a, parent beef000b object creation: beef6601, type 3066, parent beef000b object creation: beef7701, type 3089, parent beef000b object creation: beef7702, type 3089, parent beef000b object creation: beef1901, type 19, parent beef000b object creation: beef4301, type 43, parent beef000b object creation: beef4401, type 44, parent beef000b object creation: beef5f01, type 9f, parent beef000b object creation: beef5f02, type 9f, parent beef000b object creation: beef4a01, type 4a, parent beef000b object creation: beef7201, type 72, parent beef000b object creation: beef3901, type 39, parent beef000b object creation: beef7b01, type 307b, parent beef000b object creation: beef3097, type 4097, parent beef000b Using FIFO channel 2 test_swap_buffers map 0 from 0x2aaaaab21000 to 0x2aaaabb21000 size 0x1000000 (physical 0xfa000000) => no dump map 1 from 0x2aaaabb21000 to 0x2aaabbb21000 size 0x10000000 (physical 0xe0000000) => no dump map 2 from 0x2aaabbb39000 to 0x2aaabc2d7000 size 0x79e000 (physical 0xe0000000) => no dump map 3 from 0x2aaabc2d7000 to 0x2aaabc2d8000 size 0x1000 (physical 0xfa001000) => registers (no read, PCI-E) map 4 from 0x2aaabc319000 to 0x2aaabc41b000 size 0x102000 (physical 0x1220a1000) => fifo map 5 from 0x2aaabc41b000 to 0x2aaabc41c000 size 0x1000 (physical 0xfac02000) => registers (no read, PCI-E) map 6 from 0x2aaabc41c000 to 0x2aaabc41d000 size 0x1000 (physical 0x11f132000) => registers (no read, PCI-E) map 7 from 0x2aaabc41d000 to 0x2aaabc41e000 size 0x1000 (physical 0x13b7ff000) => registers (no read, PCI-E) map 8 from 0x2aaabc41e000 to 0x2aaabc41f000 size 0x1000 (physical 0xef12f000) => registers (no read, PCI-E) map 9 from 0x2aaabc41f000 to 0x2aaabc423000 size 0x4000 (physical 0x110114000) => registers map 10 from 0x2aaabc423000 to 0x2aaabc523000 size 0x100000 (physical 0x124ef3000) => registers ========================== Mapping 4 (fifo) Changed from 753 to 262492 (261739 words 1046956 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 2f1 0x00000000 0x00082200 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 2f2 0x00000000 0x06400000 NV30_TCL_PRIMITIVE_3D [0x0200/4] = 0x06400000 | UNKNOWN = 06400000 2f3 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x0204/4] = 0x04b00000 | UNKNOWN = 04b00000 2f4 0x00000000 0x00000000 NOP 2f5 0x00000000 0x00000000 NOP 2f6 0x00000000 0x00000000 NOP 2f7 0x00000000 0x00000000 NOP 2f8 0x00000000 0x00000000 NOP 24 0x00000000 removed 311 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 312 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 313 0x00000000 0x00000000 NOP 314 0x00000000 0x00000000 NOP 315 0x00000000 0x00000000 NOP 316 0x00000000 0x00000000 NOP 317 0x00000000 0x00000000 NOP 34 0x00000000 removed 33a 0x00000000 0x000c220c {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 33b 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER0_PITCH = depth/stencil buffer pitch = 0 | color0 buffer pitch = 6656 33c 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_COLOR0_OFFSET = 0x007d0000 33d 0x00000000 0x0f130000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x0f130000 33e 0x00000000 0x000c2214 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 33f 0x00000000 0x0f130000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x0f130000 340 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_COLOR1_OFFSET = 0x007d0000 341 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER1_PITCH = color1 buffer pitch = 6656 342 0x00000000 0x00102280 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 343 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER2_PITCH = 0x00001a00 344 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER3_PITCH = 0x00001a00 345 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_BUFFER2_OFFSET = 0x007d0000 346 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_BUFFER3_OFFSET = 0x007d0000 347 0x00000000 0x0004222c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 348 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_LMA_DEPTH_BUFFER_PITCH = pitch = 6656 349 0x00000000 0x00000000 NOP 34a 0x00000000 0x00000000 NOP 34b 0x00000000 0x00000000 NOP 34c 0x00000000 0x00000000 NOP 34d 0x00042374 0x00042374 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 34e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000000 34f 0x00042310 0x00042310 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 350 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BLEND_FUNC_ENABLE = FALSE 351 0x0004236c 0x0004236c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 352 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_FOG_ENABLE = FALSE 353 0x00042300 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 354 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 355 0x00042324 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 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 } 358 0x0000fff0 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 359 0x00082328 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 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 } 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 = GL_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 } 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 } 367 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 368 0x00042380 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 369 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 36a 0x000437cc 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 36b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 36c 0x00086184 0x00086184 {size: 0x2 channel: 0x3 obj: beef3901 opcode: METHOD } 36d 0xbeef0202 0xbeef0202 Searching for object beef0202 Context is 0101cb84 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0x00000000 instanceMemFB[1] = 0x00000000 instanceMemFB[2] = 0x00000000 instanceMemFB[3] = 0x00000000 Channel 2 Object not found in the table, guessed type 0000!!! NV_MEMORY_TO_MEMORY_FORMAT_OBJECT_IN = object beef0202 type 0000 (UNKNOWN) 36e 0xbeef0201 0xbeef0201 Searching for object beef0201 Context is 0101cb83 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0x00000000 instanceMemFB[1] = 0x00000000 instanceMemFB[2] = 0x00000000 instanceMemFB[3] = 0x00000000 Channel 2 Object not found in the table, guessed type 0000!!! NV_MEMORY_TO_MEMORY_FORMAT_OBJECT_OUT = object beef0201 type 0000 (UNKNOWN) 36f 0x00046180 0x00046180 {size: 0x1 channel: 0x3 obj: beef3901 opcode: METHOD } 370 0xbeef0340 0xbeef0340 Searching for object beef0340 Context is 0101f3bd Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00000000 instanceMem[3] = 00000000 instanceMemFB[0] = 0x00000000 instanceMemFB[1] = 0x00000000 instanceMemFB[2] = 0x00000000 instanceMemFB[3] = 0x00000000 Channel 2 Object not found in the table, guessed type 0000!!! NV_MEMORY_TO_MEMORY_FORMAT_DMA_NOTIFY = object beef0340 type 0000 (UNKNOWN) 371 0x0020630c 0x0020630c {size: 0x8 channel: 0x3 obj: beef3901 opcode: METHOD } 372 0x001f8000 0x001f8000 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_IN = 0x001f8000 373 0x0f0ee000 0x0f0ee000 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT = 0x0f0ee000 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 [0x0324/4] = 0x00000101 | UNKNOWN = 00000101 379 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT [0x0328/4] = 0x00000000 37a 0x00046100 0x00046100 {size: 0x1 channel: 0x3 obj: beef3901 opcode: METHOD } 37b 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT [0x0100/4] = 0x00000000 37c 0x00046310 0x00046310 {size: 0x1 channel: 0x3 obj: beef3901 opcode: METHOD } 37d 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT = 0x00000000 37e 0x00043fd8 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 37f 0x00000002 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 380 0x00043fd8 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 381 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 382 0x000428e4 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 383 0x0f0ee001 0x0f0ee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0f0ee001 (couldn't find local address of program) 384 0x00043d60 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 385 0x03008000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 386 0x00043fe8 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 387 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 388 0x00202b40 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 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 3 0x00000000 removed 391 0x00043a0c 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 392 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 393 0x00043a2c 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 394 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 395 0x00043a4c 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 396 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 397 0x00043a6c 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 398 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 399 0x00043fd8 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 39a 0x00000002 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 39b 0x00043fd8 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 39c 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 39d 0x000c2304 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 39e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 39f 0x00000207 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 3a0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 3a1 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3a2 0x000000c1 0x000000c1 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000c1 3a3 0x3f000000 0x3f000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f000000 | UNKNOWN = 3f000000 3a4 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 3a5 0x40000000 0x40000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x40000000 | UNKNOWN = 40000000 3a6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3a7 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3a8 0x000000c6 0x000000c6 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000c6 3a9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 3aa 0x3f7ff972 0x3f7ff972 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f7ff972 | UNKNOWN = 3f7ff972 3ab 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3ac 0x44000000 0x44000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x44000000 | UNKNOWN = 44000000 3ad 0x00043d7c 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3ae 0xffff0000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 3af 0x000c3ee0 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 3b0 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 3b1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 3b2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 3b3 0x00043ff4 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3b4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 3b5 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3b6 0x00000092 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 3b7 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3b8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3b9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3ba 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 3bb 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3bc 0x00000093 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 3bd 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3be 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 3bf 0x427d8000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 3c0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3c1 0x000823b8 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 3c2 0x00000008 0x00000008 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000008 3c3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 3c4 0x00083db4 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 3c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 3c6 0xffff0000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xffff0000 | UNKNOWN = ffff0000 3c7 0x00083828 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 3c8 0x00001b02 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 3c9 0x00001b02 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 3ca 0x00083830 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 3cb 0x00000405 0x00000405 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_BACK 3cc 0x00000901 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 3cd 0x00043838 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3ce 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 3cf 0x0004383c 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3d0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 3d1 0x0004347c 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3d2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 3d3 0x00042368 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3d4 0x00001d01 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 3d5 0x00803480 0x00803480 {size: 0x20 channel: 0x1 obj: beef3097 opcode: METHOD } 3d6 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x1480/4] = 0xffffffff | UNKNOWN = ffffffff 3d7 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x1484/4] = 0xffffffff | UNKNOWN = ffffffff 3d8 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x1488/4] = 0xffffffff | UNKNOWN = ffffffff 3d9 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x148c/4] = 0xffffffff | UNKNOWN = ffffffff 3da 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x1490/4] = 0xffffffff | UNKNOWN = ffffffff 3db 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x1494/4] = 0xffffffff | UNKNOWN = ffffffff 3dc 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x1498/4] = 0xffffffff | UNKNOWN = ffffffff 3dd 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x149c/4] = 0xffffffff | UNKNOWN = ffffffff 3de 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14a0/4] = 0xffffffff | UNKNOWN = ffffffff 3df 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14a4/4] = 0xffffffff | UNKNOWN = ffffffff 3e0 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14a8/4] = 0xffffffff | UNKNOWN = ffffffff 3e1 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14ac/4] = 0xffffffff | UNKNOWN = ffffffff 3e2 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14b0/4] = 0xffffffff | UNKNOWN = ffffffff 3e3 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14b4/4] = 0xffffffff | UNKNOWN = ffffffff 3e4 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14b8/4] = 0xffffffff | UNKNOWN = ffffffff 3e5 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14bc/4] = 0xffffffff | UNKNOWN = ffffffff 3e6 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14c0/4] = 0xffffffff | UNKNOWN = ffffffff 3e7 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14c4/4] = 0xffffffff | UNKNOWN = ffffffff 3e8 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14c8/4] = 0xffffffff | UNKNOWN = ffffffff 3e9 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14cc/4] = 0xffffffff | UNKNOWN = ffffffff 3ea 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14d0/4] = 0xffffffff | UNKNOWN = ffffffff 3eb 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14d4/4] = 0xffffffff | UNKNOWN = ffffffff 3ec 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14d8/4] = 0xffffffff | UNKNOWN = ffffffff 3ed 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14dc/4] = 0xffffffff | UNKNOWN = ffffffff 3ee 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14e0/4] = 0xffffffff | UNKNOWN = ffffffff 3ef 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14e4/4] = 0xffffffff | UNKNOWN = ffffffff 3f0 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14e8/4] = 0xffffffff | UNKNOWN = ffffffff 3f1 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14ec/4] = 0xffffffff | UNKNOWN = ffffffff 3f2 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14f0/4] = 0xffffffff | UNKNOWN = ffffffff 3f3 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14f4/4] = 0xffffffff | UNKNOWN = ffffffff 3f4 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14f8/4] = 0xffffffff | UNKNOWN = ffffffff 3f5 0xffffffff 0xffffffff NV30_TCL_PRIMITIVE_3D [0x14fc/4] = 0xffffffff | UNKNOWN = ffffffff 3f6 0x00f03c10 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 3f7 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 3f8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 3f9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 3fa 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 3fb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 3fc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 3fd 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 3fe 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 3ff 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 400 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 401 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 402 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 403 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 404 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 405 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 406 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 407 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 408 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 409 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 40a 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 40b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 40c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 40d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 40e 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 40f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 410 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 411 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 412 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 413 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 414 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 415 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 416 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 417 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 418 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 419 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 41a 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 41b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 41c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 41d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 41e 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 41f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 420 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 421 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 422 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 423 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 424 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 425 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 426 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 427 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 428 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 429 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 42a 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 42b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 42c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 42d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 42e 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 42f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 430 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 431 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 432 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 433 0x0004345c 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 434 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 435 0x00083428 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 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 } 439 0x00000094 0x00000094 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000094 43a 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 43b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 43c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 43d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 43e 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 43f 0x00000095 0x00000095 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000095 440 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 441 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 442 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 443 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 444 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 445 0x00000096 0x00000096 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000096 446 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 447 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 448 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 449 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 44a 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 44b 0x00000097 0x00000097 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000097 44c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 44d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 44e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 44f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 450 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 451 0x00000098 0x00000098 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000098 452 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 453 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 454 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 455 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 456 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 457 0x00000099 0x00000099 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000099 458 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 459 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 45a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 45b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 45c 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 45d 0x0000009a 0x0000009a NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000009a 45e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 45f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 460 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 461 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 462 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 463 0x0000009b 0x0000009b NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000009b 464 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 465 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 466 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 467 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 468 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 469 0x0000009c 0x0000009c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000009c 46a 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 46b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 46c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 46d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 46e 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 46f 0x0000009d 0x0000009d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000009d 470 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 471 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 472 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 473 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 474 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 475 0x0000009e 0x0000009e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000009e 476 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 477 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 478 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 479 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 47a 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 47b 0x0000009f 0x0000009f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000009f 47c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 47d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 47e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 47f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 480 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 481 0x000000a0 0x000000a0 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000a0 482 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 483 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 484 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 485 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 486 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 487 0x000000a1 0x000000a1 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000a1 488 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 489 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 48a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 48b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 48c 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 48d 0x000000a2 0x000000a2 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000a2 48e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 48f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 490 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 491 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 492 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 493 0x000000a3 0x000000a3 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000a3 494 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 495 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 496 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 497 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 498 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 499 0x000000a4 0x000000a4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000a4 49a 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 49b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 49c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 49d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 49e 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 49f 0x000000a5 0x000000a5 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000a5 4a0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4a1 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4a2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4a3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4a4 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4a5 0x000000a6 0x000000a6 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000a6 4a6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4a7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4a8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4a9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4aa 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4ab 0x000000a7 0x000000a7 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000a7 4ac 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4ad 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4ae 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4af 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4b0 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4b1 0x000000a8 0x000000a8 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000a8 4b2 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4b3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4b4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4b5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4b6 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4b7 0x000000a9 0x000000a9 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000a9 4b8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4b9 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4ba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4bb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4bc 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4bd 0x000000aa 0x000000aa NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000aa 4be 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4bf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4c0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4c1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4c2 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4c3 0x000000ab 0x000000ab NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000ab 4c4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4c6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4c7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4c8 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4c9 0x000000ac 0x000000ac NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000ac 4ca 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4cb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4cc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4cd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4ce 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4cf 0x000000ad 0x000000ad NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000ad 4d0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4d1 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4d2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4d3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4d4 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4d5 0x000000ae 0x000000ae NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000ae 4d6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4d7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4d8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4d9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4da 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4db 0x000000af 0x000000af NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000af 4dc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4dd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4de 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4df 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4e0 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4e1 0x000000b0 0x000000b0 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b0 4e2 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4e3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4e4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4e5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4e6 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4e7 0x000000b1 0x000000b1 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b1 4e8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4e9 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4ea 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4eb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4ec 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4ed 0x000000b2 0x000000b2 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b2 4ee 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4ef 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4f0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4f1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4f2 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4f3 0x000000b3 0x000000b3 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b3 4f4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 4f5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4f6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4f7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4f8 0x00102a20 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4f9 0x44480000 0x44480000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 800.000000 4fa 0x4415fff8 0x4415fff8 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 599.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 } 4fe 0x44480000 0x44480000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 800.000000 4ff 0xc4160000 0xc4160000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -600.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 } 503 0x0000002c 0x0000002c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002c 504 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 505 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 506 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 507 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 508 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 509 0x0000002d 0x0000002d NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002d 50a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 50b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 50c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 50d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 50e 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 50f 0x0000002e 0x0000002e NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002e 510 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 511 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 512 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 513 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 514 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 515 0x0000002f 0x0000002f NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000002f 516 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 517 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 518 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 519 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 51a 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 51b 0x00000030 0x00000030 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000030 51c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 51d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 51e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 51f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 520 0x00143efc 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 521 0x00000031 0x00000031 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000031 522 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x00000000 523 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 524 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 525 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 526 0x00043478 0x00043478 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 527 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1478/4] = 0x00000000 528 0x00443efc 0x00443efc {size: 0x11 channel: 0x1 obj: beef3097 opcode: METHOD } 529 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000000 52a 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 52b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 52c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 52d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 52e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 52f 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 530 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 531 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 532 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 533 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 534 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 535 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 536 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 537 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 538 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 539 0x3f800000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 53a 0x00082394 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 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 } 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 } 540 0x40041c6c 0x40041c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = UNK:0x40000000 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 = rr=position vdt=8 sdt=63 VEC 0: MOV t8.xyzw, vertex.position.xyzw SCA 0: NOP 544 0x00102b80 0x00102b80 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 545 0x401f9c6c 0x401f9c6c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_INST0 = UNK:0x40000000 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 = UNK:0x1 (last?) rr=col0 vdt=63 sdt=63 VEC 1: MOV result.col0.xyzw, vertex.col0.xyzw SCA 1: NOP 549 0x00043ea0 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 54a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 0 54b 0x00083ff0 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 54c 0x00000009 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 54d 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000001 | UNKNOWN = 00000001 54e 0x00043ef8 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 54f 0x0020ffff 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 550 0x00043d64 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 551 0x00d30000 0x00d30000 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x00d30000 | UNKNOWN = 00d30000 552 0x00043e94 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 553 0x00000001 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000001 | UNKNOWN = 00000001 554 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 555 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000000 556 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 557 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x02000000 | UNKNOWN = 02000000 558 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 559 0x00000000 0x03000010 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x03000010 | UNKNOWN = 03000010 55a 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 55b 0x00000000 0x04000020 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x04000020 | UNKNOWN = 04000020 55c 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 55d 0x00000000 0x05000030 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x05000030 | UNKNOWN = 05000030 55e 0x00000000 0x00043ea8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 55f 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1ea8/4] = 0x02000000 | UNKNOWN = 02000000 560 0x00000000 0x000437c8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 561 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x17c8/4] = 0x00000002 | UNKNOWN = 00000002 562 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 563 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000001 | UNKNOWN = 00000001 564 0x00000000 0x00083d8c {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 565 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CLEAR_VALUES = 0x00000000 566 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1d90/4] = 0x00000000 567 0x00000000 0x00043d94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 568 0x00000000 0x000000f0 NV30_TCL_PRIMITIVE_3D_CLEAR_WHICH_BUFFERS = 0x000000f0 569 0x00000000 0x00043dac {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DO_VERTICES = 0x00000000 56b 0x00000000 0x00043740 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56c 0x00000000 0x00000032 NV30_TCL_PRIMITIVE_3D [0x1740/4] = 0x00000032 | UNKNOWN = 00000032 56d 0x00000000 0x00043718 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1718/4] = 0x00000000 56f 0x00000000 0x00043718 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 570 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1718/4] = 0x00000000 571 0x00000000 0x00043718 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 572 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1718/4] = 0x00000000 573 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 574 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 575 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 576 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 577 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 578 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 579 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 57a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 57b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 57c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 57d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 57e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 57f 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 580 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 581 0x00000000 0x00040050 {size: 0x1 channel: 0x0 obj: beef7201 opcode: METHOD } 582 0x00000000 0x00000003 NvType0072 [0x0050/4] = 0x00000003 | UNKNOWN = 00000003 583 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 584 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000000 585 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 586 0x00000000 0x02000040 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x02000040 | UNKNOWN = 02000040 587 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 588 0x00000000 0x03000050 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x03000050 | UNKNOWN = 03000050 589 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58a 0x00000000 0x04000060 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x04000060 | UNKNOWN = 04000060 58b 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58c 0x00000000 0x05000070 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x05000070 | UNKNOWN = 05000070 58d 0x00000000 0x00043ea8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58e 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1ea8/4] = 0x02000000 | UNKNOWN = 02000000 58f 0x00000000 0x000437c8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 590 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x17c8/4] = 0x00000002 | UNKNOWN = 00000002 591 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 592 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000001 | UNKNOWN = 00000001 593 0x00000000 0x00000000 NOP 594 0x00000000 0x00000000 NOP 595 0x00000000 0x00000000 NOP 596 0x00000000 0x00000000 NOP 597 0x00000000 0x00000000 NOP 87 0x00000000 removed 5ef 0x00000000 0x0010c300 {size: 0x4 channel: 0x6 obj: beef4201 opcode: METHOD } 5f0 0x00000000 0x0000000a NvType0062 [0x0300/4] = 0x0000000a | UNKNOWN = 0000000a 5f1 0x00000000 0x1a001a00 NvType0062 [0x0304/4] = 0x1a001a00 | UNKNOWN = 1a001a00 5f2 0x00000000 0x007d0000 NvType0062 [0x0308/4] = 0x007d0000 | UNKNOWN = 007d0000 5f3 0x00000000 0x00000000 NvType0062 [0x030c/4] = 0x00000000 5f4 0x00000000 0x000ca300 {size: 0x3 channel: 0x5 obj: beef5f01 opcode: METHOD } 5f5 0x00000000 0x00000000 NvType009f [0x0300/4] = 0x00000000 5f6 0x00000000 0x00000000 NvType009f [0x0304/4] = 0x00000000 5f7 0x00000000 0x04b00640 NvType009f [0x0308/4] = 0x04b00640 | UNKNOWN = 04b00640 5f8 0x00000000 0x0004a104 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } 5f9 0x00000000 0x00000000 NvType009f [0x0104/4] = 0x00000000 5fa 0x00000000 0x0004a100 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } 5fb 0x00000000 0x00000000 NvType009f [0x0100/4] = 0x00000000 5fc 0x00000000 0x00000000 NOP 5fd 0x00000000 0x00000000 NOP 5fe 0x00000000 0x00000000 NOP 5ff 0x00000000 0x00000000 NOP 88 0x00000000 removed 658 0x00000000 0x00083d8c {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 659 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CLEAR_VALUES = 0x00000000 65a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1d90/4] = 0x00000000 65b 0x00000000 0x00043d94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 65c 0x00000000 0x000000f0 NV30_TCL_PRIMITIVE_3D_CLEAR_WHICH_BUFFERS = 0x000000f0 65d 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 65e 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 65f 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 660 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 661 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 662 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 663 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 664 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 665 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 666 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 667 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 668 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 669 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 66a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 66b 0x00000000 0x00040050 {size: 0x1 channel: 0x0 obj: beef7201 opcode: METHOD } 66c 0x00000000 0x00000004 NvType0072 [0x0050/4] = 0x00000004 | UNKNOWN = 00000004 66d 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 66e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000000 66f 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 670 0x00000000 0x02000080 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x02000080 | UNKNOWN = 02000080 671 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 672 0x00000000 0x03000090 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x03000090 | UNKNOWN = 03000090 673 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 674 0x00000000 0x040000a0 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x040000a0 | UNKNOWN = 040000a0 675 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 676 0x00000000 0x050000b0 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x050000b0 | UNKNOWN = 050000b0 677 0x00000000 0x00043ea8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 678 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1ea8/4] = 0x02000000 | UNKNOWN = 02000000 679 0x00000000 0x000437c8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 67a 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x17c8/4] = 0x00000002 | UNKNOWN = 00000002 67b 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 67c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000001 | UNKNOWN = 00000001 67d 0x00000000 0x00000000 NOP 67e 0x00000000 0x00000000 NOP 67f 0x00000000 0x00000000 NOP 680 0x00000000 0x00000000 NOP 681 0x00000000 0x00000000 NOP 87 0x00000000 removed 6d9 0x00000000 0x0010c300 {size: 0x4 channel: 0x6 obj: beef4201 opcode: METHOD } 6da 0x00000000 0x0000000a NvType0062 [0x0300/4] = 0x0000000a | UNKNOWN = 0000000a 6db 0x00000000 0x1a001a00 NvType0062 [0x0304/4] = 0x1a001a00 | UNKNOWN = 1a001a00 6dc 0x00000000 0x007d0000 NvType0062 [0x0308/4] = 0x007d0000 | UNKNOWN = 007d0000 6dd 0x00000000 0x00000000 NvType0062 [0x030c/4] = 0x00000000 6de 0x00000000 0x000ca300 {size: 0x3 channel: 0x5 obj: beef5f01 opcode: METHOD } 6df 0x00000000 0x00000000 NvType009f [0x0300/4] = 0x00000000 6e0 0x00000000 0x00000000 NvType009f [0x0304/4] = 0x00000000 6e1 0x00000000 0x04b00640 NvType009f [0x0308/4] = 0x04b00640 | UNKNOWN = 04b00640 6e2 0x00000000 0x0004a104 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } 6e3 0x00000000 0x00000000 NvType009f [0x0104/4] = 0x00000000 6e4 0x00000000 0x0004a100 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } 6e5 0x00000000 0x00000000 NvType009f [0x0100/4] = 0x00000000 6e6 0x00000000 0x00000000 NOP 6e7 0x00000000 0x00000000 NOP 6e8 0x00000000 0x00000000 NOP 6e9 0x00000000 0x00000000 NOP 88 0x00000000 removed 742 0x00000000 0x00083d8c {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 743 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CLEAR_VALUES = 0x00000000 744 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1d90/4] = 0x00000000 745 0x00000000 0x00043d94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 746 0x00000000 0x000000f0 NV30_TCL_PRIMITIVE_3D_CLEAR_WHICH_BUFFERS = 0x000000f0 747 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 748 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 749 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 74a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 74b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 74c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 74d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 74e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 74f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 750 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 751 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 752 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 753 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 754 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 755 0x00000000 0x00040050 {size: 0x1 channel: 0x0 obj: beef7201 opcode: METHOD } 756 0x00000000 0x00000005 NvType0072 [0x0050/4] = 0x00000005 | UNKNOWN = 00000005 757 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 758 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000000 759 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 75a 0x00000000 0x020000c0 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x020000c0 | UNKNOWN = 020000c0 75b 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 75c 0x00000000 0x030000d0 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x030000d0 | UNKNOWN = 030000d0 75d 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 75e 0x00000000 0x040000e0 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x040000e0 | UNKNOWN = 040000e0 75f 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 760 0x00000000 0x050000f0 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x050000f0 | UNKNOWN = 050000f0 761 0x00000000 0x00043ea8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 762 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1ea8/4] = 0x02000000 | UNKNOWN = 02000000 763 0x00000000 0x000437c8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 764 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x17c8/4] = 0x00000002 | UNKNOWN = 00000002 765 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 766 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000001 | UNKNOWN = 00000001 767 0x00000000 0x00000000 NOP 768 0x00000000 0x00000000 NOP 769 0x00000000 0x00000000 NOP 76a 0x00000000 0x00000000 NOP 76b 0x00000000 0x00000000 NOP 87 0x00000000 removed 7c3 0x00000000 0x0010c300 {size: 0x4 channel: 0x6 obj: beef4201 opcode: METHOD } 7c4 0x00000000 0x0000000a NvType0062 [0x0300/4] = 0x0000000a | UNKNOWN = 0000000a 7c5 0x00000000 0x1a001a00 NvType0062 [0x0304/4] = 0x1a001a00 | UNKNOWN = 1a001a00 7c6 0x00000000 0x007d0000 NvType0062 [0x0308/4] = 0x007d0000 | UNKNOWN = 007d0000 7c7 0x00000000 0x00000000 NvType0062 [0x030c/4] = 0x00000000 7c8 0x00000000 0x000ca300 {size: 0x3 channel: 0x5 obj: beef5f01 opcode: METHOD } 7c9 0x00000000 0x00000000 NvType009f [0x0300/4] = 0x00000000 7ca 0x00000000 0x00000000 NvType009f [0x0304/4] = 0x00000000 7cb 0x00000000 0x04b00640 NvType009f [0x0308/4] = 0x04b00640 | UNKNOWN = 04b00640 7cc 0x00000000 0x0004a104 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } 7cd 0x00000000 0x00000000 NvType009f [0x0104/4] = 0x00000000 7ce 0x00000000 0x0004a100 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } 7cf 0x00000000 0x00000000 NvType009f [0x0100/4] = 0x00000000 7d0 0x00000000 0x00000000 NOP 7d1 0x00000000 0x00000000 NOP 7d2 0x00000000 0x00000000 NOP 7d3 0x00000000 0x00000000 NOP 88 0x00000000 removed 82c 0x00000000 0x00083d8c {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 82d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CLEAR_VALUES = 0x00000000 82e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1d90/4] = 0x00000000 82f 0x00000000 0x00043d94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 830 0x00000000 0x000000f0 NV30_TCL_PRIMITIVE_3D_CLEAR_WHICH_BUFFERS = 0x000000f0 831 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 832 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 833 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 834 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 835 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 836 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 837 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 838 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 839 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 83a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 83b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 83c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 83d 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 83e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 83f 0x00000000 0x00040050 {size: 0x1 channel: 0x0 obj: beef7201 opcode: METHOD } 840 0x00000000 0x00000006 NvType0072 [0x0050/4] = 0x00000006 | UNKNOWN = 00000006 841 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 842 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000000 843 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 844 0x00000000 0x02000100 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x02000100 | UNKNOWN = 02000100 845 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 846 0x00000000 0x03000110 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x03000110 | UNKNOWN = 03000110 847 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 848 0x00000000 0x04000120 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x04000120 | UNKNOWN = 04000120 849 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 84a 0x00000000 0x05000130 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x05000130 | UNKNOWN = 05000130 84b 0x00000000 0x00043ea8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 84c 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1ea8/4] = 0x02000000 | UNKNOWN = 02000000 84d 0x00000000 0x000437c8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 84e 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x17c8/4] = 0x00000002 | UNKNOWN = 00000002 84f 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 850 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000001 | UNKNOWN = 00000001 851 0x00000000 0x00000000 NOP 852 0x00000000 0x00000000 NOP 853 0x00000000 0x00000000 NOP 854 0x00000000 0x00000000 NOP 855 0x00000000 0x00000000 NOP 87 0x00000000 removed 8ad 0x00000000 0x0010c300 {size: 0x4 channel: 0x6 obj: beef4201 opcode: METHOD } 8ae 0x00000000 0x0000000a NvType0062 [0x0300/4] = 0x0000000a | UNKNOWN = 0000000a 8af 0x00000000 0x1a001a00 NvType0062 [0x0304/4] = 0x1a001a00 | UNKNOWN = 1a001a00 8b0 0x00000000 0x007d0000 NvType0062 [0x0308/4] = 0x007d0000 | UNKNOWN = 007d0000 8b1 0x00000000 0x00000000 NvType0062 [0x030c/4] = 0x00000000 8b2 0x00000000 0x000ca300 {size: 0x3 channel: 0x5 obj: beef5f01 opcode: METHOD } 8b3 0x00000000 0x00000000 NvType009f [0x0300/4] = 0x00000000 8b4 0x00000000 0x00000000 NvType009f [0x0304/4] = 0x00000000 8b5 0x00000000 0x04b00640 NvType009f [0x0308/4] = 0x04b00640 | UNKNOWN = 04b00640 8b6 0x00000000 0x0004a104 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } 8b7 0x00000000 0x00000000 NvType009f [0x0104/4] = 0x00000000 8b8 0x00000000 0x0004a100 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } 8b9 0x00000000 0x00000000 NvType009f [0x0100/4] = 0x00000000 8ba 0x00000000 0x00000000 NOP 8bb 0x00000000 0x00000000 NOP 8bc 0x00000000 0x00000000 NOP 8bd 0x00000000 0x00000000 NOP 88 0x00000000 removed 916 0x00000000 0x00083d8c {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 917 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CLEAR_VALUES = 0x00000000 918 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1d90/4] = 0x00000000 919 0x00000000 0x00043d94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 91a 0x00000000 0x000000f0 NV30_TCL_PRIMITIVE_3D_CLEAR_WHICH_BUFFERS = 0x000000f0 91b 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 91c 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 91d 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 91e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 91f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 920 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 921 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 922 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 923 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 924 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 925 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 926 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 927 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 928 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 929 0x00000000 0x00040050 {size: 0x1 channel: 0x0 obj: beef7201 opcode: METHOD } 92a 0x00000000 0x00000007 NvType0072 [0x0050/4] = 0x00000007 | UNKNOWN = 00000007 92b 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 92c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000000 92d 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 92e 0x00000000 0x02000140 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x02000140 | UNKNOWN = 02000140 92f 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 930 0x00000000 0x03000150 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x03000150 | UNKNOWN = 03000150 931 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 932 0x00000000 0x04000160 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x04000160 | UNKNOWN = 04000160 933 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 934 0x00000000 0x05000170 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x05000170 | UNKNOWN = 05000170 935 0x00000000 0x00043ea8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 936 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1ea8/4] = 0x02000000 | UNKNOWN = 02000000 937 0x00000000 0x000437c8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 938 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x17c8/4] = 0x00000002 | UNKNOWN = 00000002 939 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 93a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000001 | UNKNOWN = 00000001 93b 0x00000000 0x00082200 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 93c 0x00000000 0x06400000 NV30_TCL_PRIMITIVE_3D [0x0200/4] = 0x06400000 | UNKNOWN = 06400000 93d 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x0204/4] = 0x04b00000 | UNKNOWN = 04b00000 93e 0x00000000 0x00000000 NOP 93f 0x00000000 0x00000000 NOP 940 0x00000000 0x00000000 NOP 941 0x00000000 0x00000000 NOP 942 0x00000000 0x00000000 NOP 81 0x00000000 removed 994 0x00000000 0x00042234 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 995 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0234/4] = 0x00000000 996 0x00000000 0x00000000 NOP 997 0x00000000 0x00040000 {size: 0x1 channel: 0x0 obj: beef7201 opcode: METHOD } mapped subchannel 0 to beef4901 998 0x00000000 0xbeef4901 Searching for object beef4901 Context is 01000004 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00001000 instanceMem[3] = 00000000 instanceMemFB[0] = 0x00000000 instanceMemFB[1] = 0x00000000 instanceMemFB[2] = 0x00000000 instanceMemFB[3] = 0x00000000 Channel 2 NvType007c [0x0000/4] = object beef4901 type 007c (UNKNOWN) 999 0x00000000 0x00040300 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } 99a 0x00000000 0x007d0000 NvType007c [0x0300/4] = 0x007d0000 | UNKNOWN = 007d0000 99b 0x00000000 0x00040250 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } 99c 0x00000000 0x00000000 NvType007c [0x0250/4] = 0x00000000 99d 0x00000000 0x00040304 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } 99e 0x00000000 0x19161a00 NvType007c [0x0304/4] = 0x19161a00 | UNKNOWN = 19161a00 99f 0x00000000 0x0004a104 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } 9a0 0x00000000 0x00000000 NvType009f [0x0104/4] = 0x00000000 9a1 0x00000000 0x0004a100 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } 9a2 0x00000000 0x00000000 NvType009f [0x0100/4] = 0x00000000 9a3 0x00000000 0x00082200 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 9a4 0x00000000 0x06400000 NV30_TCL_PRIMITIVE_3D [0x0200/4] = 0x06400000 | UNKNOWN = 06400000 9a5 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x0204/4] = 0x04b00000 | UNKNOWN = 04b00000 9a6 0x00000000 0x00000000 NOP 9a7 0x00000000 0x00000000 NOP 9a8 0x00000000 0x00000000 NOP 9a9 0x00000000 0x00000000 NOP 9aa 0x00000000 0x00000000 NOP 24 0x00000000 removed 9c3 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 9c4 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 9c5 0x00000000 0x00000000 NOP 9c6 0x00000000 0x00000000 NOP 9c7 0x00000000 0x00000000 NOP 9c8 0x00000000 0x00000000 NOP 9c9 0x00000000 0x00000000 NOP 34 0x00000000 removed 9ec 0x00000000 0x000c220c {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 9ed 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER0_PITCH = depth/stencil buffer pitch = 0 | color0 buffer pitch = 6656 9ee 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_COLOR0_OFFSET = 0x00000000 9ef 0x00000000 0x0f130000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x0f130000 9f0 0x00000000 0x000c2214 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 9f1 0x00000000 0x0f130000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x0f130000 9f2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_COLOR1_OFFSET = 0x00000000 9f3 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER1_PITCH = color1 buffer pitch = 6656 9f4 0x00000000 0x00102280 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 9f5 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER2_PITCH = 0x00001a00 9f6 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER3_PITCH = 0x00001a00 9f7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BUFFER2_OFFSET = 0x00000000 9f8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BUFFER3_OFFSET = 0x00000000 9f9 0x00000000 0x0004222c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 9fa 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_LMA_DEPTH_BUFFER_PITCH = pitch = 6656 9fb 0x00000000 0x00000000 NOP 9fc 0x00000000 0x00000000 NOP 9fd 0x00000000 0x00000000 NOP 9fe 0x00000000 0x00000000 NOP 9ff 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } a00 0x00000000 0x00000000 NOP a01 0x00000000 0x00000000 NOP a02 0x00000000 0x00000000 NOP a03 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } a04 0x00000000 0x00000000 NOP a05 0x00000000 0x00000000 NOP a06 0x00000000 0x00000000 NOP a07 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } a08 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } a09 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0000 | UNKNOWN = 0fff0000 a0a 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x04b00000 | UNKNOWN = 04b00000 a0b 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } a0c 0x00000000 0x00000000 NOP a0d 0x00000000 0x00000000 NOP a0e 0x00000000 0x00000000 NOP a0f 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } a10 0x00000000 0x00000000 NOP a11 0x00000000 0x00000000 NOP a12 0x00000000 0x00000000 NOP a13 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } a14 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } a15 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0000 | UNKNOWN = 0fff0000 a16 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x04b00000 | UNKNOWN = 04b00000 a17 0x00000000 0x00042374 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a18 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000000 a19 0x00000000 0x00042310 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a1a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BLEND_FUNC_ENABLE = FALSE a1b 0x00000000 0x0004236c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a1c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_FOG_ENABLE = FALSE a1d 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a1e 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE a1f 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a20 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE a21 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a22 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 a23 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } a24 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE a25 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff a26 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } a27 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE a28 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE a29 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE a2a 0x00000000 0x00000201 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_LESS a2b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = TRUE a2c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = FALSE a2d 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } a2e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 a2f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 a30 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a31 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 a32 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a33 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 a34 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a35 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 a36 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a37 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 a38 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a39 0x00000000 0x0f0ee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0f0ee001 (couldn't find local address of program) a3a 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a3b 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 a3c 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a3d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 a3e 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } a3f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 a40 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 a41 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 a42 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 a43 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed a47 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a48 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 a49 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a4a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 a4b 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a4c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 a4d 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a4e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 a4f 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a50 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 a51 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a52 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 a53 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } a54 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE a55 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS a56 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 a57 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a58 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 a59 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } a5a 0x00000000 0x44480000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 800.000000 a5b 0x00000000 0x4415fff8 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 599.999512 a5c 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 a5d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 a5e 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } a5f 0x00000000 0x44480000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 800.000000 a60 0x00000000 0xc4160000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -600.000000 a61 0x00000000 0x3effffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.500000 a62 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 a63 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a64 0x00000000 0x00d30000 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x00d30000 | UNKNOWN = 00d30000 a65 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a66 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000001 | UNKNOWN = 00000001 a67 0x00000000 0x00083d8c {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } a68 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CLEAR_VALUES = 0x00000000 a69 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1d90/4] = 0x00000000 a6a 0x00000000 0x00043d94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a6b 0x00000000 0x000000f0 NV30_TCL_PRIMITIVE_3D_CLEAR_WHICH_BUFFERS = 0x000000f0 a6c 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a6d 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES a6e 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } a6f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 a70 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 a71 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 a72 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 a73 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 a74 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 a75 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 a76 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 a77 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 a78 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a79 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP a7a 0x00000000 0x00040050 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } a7b 0x00000000 0x00000008 NvType007c [0x0050/4] = 0x00000008 | UNKNOWN = 00000008 a7c 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a7d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000000 a7e 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a7f 0x00000000 0x02000180 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x02000180 | UNKNOWN = 02000180 a80 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a81 0x00000000 0x03000190 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x03000190 | UNKNOWN = 03000190 a82 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a83 0x00000000 0x040001a0 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x040001a0 | UNKNOWN = 040001a0 a84 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a85 0x00000000 0x050001b0 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x050001b0 | UNKNOWN = 050001b0 a86 0x00000000 0x00043ea8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a87 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1ea8/4] = 0x02000000 | UNKNOWN = 02000000 a88 0x00000000 0x000437c8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a89 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x17c8/4] = 0x00000002 | UNKNOWN = 00000002 a8a 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } a8b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000001 | UNKNOWN = 00000001 a8c 0x00000000 0x00000000 NOP a8d 0x00000000 0x00000000 NOP a8e 0x00000000 0x00000000 NOP a8f 0x00000000 0x00000000 NOP a90 0x00000000 0x00000000 NOP 87 0x00000000 removed ae8 0x00000000 0x00040000 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } mapped subchannel 0 to beef4901 ae9 0x00000000 0xbeef4901 Searching for object beef4901 Context is 01000004 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00001000 instanceMem[3] = 00000000 instanceMemFB[0] = 0x00000000 instanceMemFB[1] = 0x00000000 instanceMemFB[2] = 0x00000000 instanceMemFB[3] = 0x00000000 Channel 2 NvType007c [0x0000/4] = object beef4901 type 007c (UNKNOWN) aea 0x00000000 0x00040300 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } aeb 0x00000000 0x00000000 NvType007c [0x0300/4] = 0x00000000 aec 0x00000000 0x00040250 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } aed 0x00000000 0x00000000 NvType007c [0x0250/4] = 0x00000000 aee 0x00000000 0x00040304 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } aef 0x00000000 0x09161a00 NvType007c [0x0304/4] = 0x09161a00 | UNKNOWN = 09161a00 af0 0x00000000 0x0004a104 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } af1 0x00000000 0x00000000 NvType009f [0x0104/4] = 0x00000000 af2 0x00000000 0x0004a100 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } af3 0x00000000 0x00000000 NvType009f [0x0100/4] = 0x00000000 af4 0x00000000 0x00082200 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } af5 0x00000000 0x06400000 NV30_TCL_PRIMITIVE_3D [0x0200/4] = 0x06400000 | UNKNOWN = 06400000 af6 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x0204/4] = 0x04b00000 | UNKNOWN = 04b00000 af7 0x00000000 0x00000000 NOP af8 0x00000000 0x00000000 NOP af9 0x00000000 0x00000000 NOP afa 0x00000000 0x00000000 NOP afb 0x00000000 0x00000000 NOP 24 0x00000000 removed b14 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b15 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 b16 0x00000000 0x00000000 NOP b17 0x00000000 0x00000000 NOP b18 0x00000000 0x00000000 NOP b19 0x00000000 0x00000000 NOP b1a 0x00000000 0x00000000 NOP 34 0x00000000 removed b3d 0x00000000 0x000c220c {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } b3e 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER0_PITCH = depth/stencil buffer pitch = 0 | color0 buffer pitch = 6656 b3f 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_COLOR0_OFFSET = 0x007d0000 b40 0x00000000 0x0f130000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x0f130000 b41 0x00000000 0x000c2214 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } b42 0x00000000 0x0f130000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x0f130000 b43 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_COLOR1_OFFSET = 0x007d0000 b44 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER1_PITCH = color1 buffer pitch = 6656 b45 0x00000000 0x00102280 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } b46 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER2_PITCH = 0x00001a00 b47 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER3_PITCH = 0x00001a00 b48 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_BUFFER2_OFFSET = 0x007d0000 b49 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_BUFFER3_OFFSET = 0x007d0000 b4a 0x00000000 0x0004222c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b4b 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_LMA_DEPTH_BUFFER_PITCH = pitch = 6656 b4c 0x00000000 0x00000000 NOP b4d 0x00000000 0x00000000 NOP b4e 0x00000000 0x00000000 NOP b4f 0x00000000 0x00000000 NOP b50 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } b51 0x00000000 0x00000000 NOP b52 0x00000000 0x00000000 NOP b53 0x00000000 0x00000000 NOP b54 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } b55 0x00000000 0x00000000 NOP b56 0x00000000 0x00000000 NOP b57 0x00000000 0x00000000 NOP b58 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } b59 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } b5a 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0000 | UNKNOWN = 0fff0000 b5b 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x04b00000 | UNKNOWN = 04b00000 b5c 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } b5d 0x00000000 0x00000000 NOP b5e 0x00000000 0x00000000 NOP b5f 0x00000000 0x00000000 NOP b60 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } b61 0x00000000 0x00000000 NOP b62 0x00000000 0x00000000 NOP b63 0x00000000 0x00000000 NOP b64 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } b65 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } b66 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0000 | UNKNOWN = 0fff0000 b67 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x04b00000 | UNKNOWN = 04b00000 b68 0x00000000 0x00042374 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b69 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000000 b6a 0x00000000 0x00042310 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b6b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BLEND_FUNC_ENABLE = FALSE b6c 0x00000000 0x0004236c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b6d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_FOG_ENABLE = FALSE b6e 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b6f 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE b70 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b71 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE b72 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b73 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 b74 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } b75 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE b76 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff b77 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } b78 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE b79 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE b7a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE b7b 0x00000000 0x00000201 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_LESS b7c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = TRUE b7d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = FALSE b7e 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } b7f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 b80 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 b81 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b82 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 b83 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b84 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 b85 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b86 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 b87 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b88 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 b89 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b8a 0x00000000 0x0f0ee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0f0ee001 (couldn't find local address of program) b8b 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b8c 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 b8d 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b8e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 b8f 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } b90 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 b91 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 b92 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 b93 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 b94 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed b98 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b99 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 b9a 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b9b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 b9c 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b9d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 b9e 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } b9f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 ba0 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } ba1 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 ba2 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } ba3 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 ba4 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } ba5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE ba6 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS ba7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 ba8 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } ba9 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 baa 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } bab 0x00000000 0x44480000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 800.000000 bac 0x00000000 0x4415fff8 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 599.999512 bad 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 bae 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 baf 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } bb0 0x00000000 0x44480000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 800.000000 bb1 0x00000000 0xc4160000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -600.000000 bb2 0x00000000 0x3effffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.500000 bb3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 bb4 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bb5 0x00000000 0x00d30000 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x00d30000 | UNKNOWN = 00d30000 bb6 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bb7 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000001 | UNKNOWN = 00000001 bb8 0x00000000 0x00083d8c {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } bb9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CLEAR_VALUES = 0x00000000 bba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1d90/4] = 0x00000000 bbb 0x00000000 0x00043d94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bbc 0x00000000 0x000000f0 NV30_TCL_PRIMITIVE_3D_CLEAR_WHICH_BUFFERS = 0x000000f0 bbd 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bbe 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES bbf 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } bc0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 bc1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bc2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bc3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bc4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 bc5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bc6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bc7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 bc8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 bc9 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP bcb 0x00000000 0x00040050 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } bcc 0x00000000 0x00000009 NvType007c [0x0050/4] = 0x00000009 | UNKNOWN = 00000009 bcd 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bce 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000000 bcf 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bd0 0x00000000 0x020001c0 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x020001c0 | UNKNOWN = 020001c0 bd1 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bd2 0x00000000 0x030001d0 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x030001d0 | UNKNOWN = 030001d0 bd3 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bd4 0x00000000 0x040001e0 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x040001e0 | UNKNOWN = 040001e0 bd5 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bd6 0x00000000 0x050001f0 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x050001f0 | UNKNOWN = 050001f0 bd7 0x00000000 0x00043ea8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bd8 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1ea8/4] = 0x02000000 | UNKNOWN = 02000000 bd9 0x00000000 0x000437c8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bda 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x17c8/4] = 0x00000002 | UNKNOWN = 00000002 bdb 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } bdc 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000001 | UNKNOWN = 00000001 bdd 0x00000000 0x00000000 NOP bde 0x00000000 0x00000000 NOP bdf 0x00000000 0x00000000 NOP be0 0x00000000 0x00000000 NOP be1 0x00000000 0x00000000 NOP 87 0x00000000 removed c39 0x00000000 0x00040000 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } mapped subchannel 0 to beef4901 c3a 0x00000000 0xbeef4901 Searching for object beef4901 Context is 01000004 Software object instanceMem[0] = 00000000 instanceMem[1] = 00000000 instanceMem[2] = 00001000 instanceMem[3] = 00000000 instanceMemFB[0] = 0x00000000 instanceMemFB[1] = 0x00000000 instanceMemFB[2] = 0x00000000 instanceMemFB[3] = 0x00000000 Channel 2 NvType007c [0x0000/4] = object beef4901 type 007c (UNKNOWN) c3b 0x00000000 0x00040304 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } c3c 0x00000000 0x01661a00 NvType007c [0x0304/4] = 0x01661a00 | UNKNOWN = 01661a00 c3d 0x00000000 0x00043d6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c3e 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1d6c/4] = 0x02000000 | UNKNOWN = 02000000 c3f 0x00000000 0x00043d74 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c40 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D [0x1d74/4] = 0x007d0000 | UNKNOWN = 007d0000 c41 0x00000000 0x0004a104 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } c42 0x00000000 0x00000000 NvType009f [0x0104/4] = 0x00000000 c43 0x00000000 0x0004a100 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } c44 0x00000000 0x00000000 NvType009f [0x0100/4] = 0x00000000 c45 0x00000000 0x00082200 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } c46 0x00000000 0x06400000 NV30_TCL_PRIMITIVE_3D [0x0200/4] = 0x06400000 | UNKNOWN = 06400000 c47 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x0204/4] = 0x04b00000 | UNKNOWN = 04b00000 c48 0x00000000 0x00000000 NOP c49 0x00000000 0x00000000 NOP c4a 0x00000000 0x00000000 NOP c4b 0x00000000 0x00000000 NOP c4c 0x00000000 0x00000000 NOP 24 0x00000000 removed c65 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c66 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 c67 0x00000000 0x00000000 NOP c68 0x00000000 0x00000000 NOP c69 0x00000000 0x00000000 NOP c6a 0x00000000 0x00000000 NOP c6b 0x00000000 0x00000000 NOP 34 0x00000000 removed c8e 0x00000000 0x000c220c {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } c8f 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER0_PITCH = depth/stencil buffer pitch = 0 | color0 buffer pitch = 6656 c90 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_COLOR0_OFFSET = 0x00000000 c91 0x00000000 0x0f130000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x0f130000 c92 0x00000000 0x000c2214 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } c93 0x00000000 0x0f130000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x0f130000 c94 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_COLOR1_OFFSET = 0x00000000 c95 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER1_PITCH = color1 buffer pitch = 6656 c96 0x00000000 0x00102280 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } c97 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER2_PITCH = 0x00001a00 c98 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER3_PITCH = 0x00001a00 c99 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BUFFER2_OFFSET = 0x00000000 c9a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BUFFER3_OFFSET = 0x00000000 c9b 0x00000000 0x0004222c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c9c 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_LMA_DEPTH_BUFFER_PITCH = pitch = 6656 c9d 0x00000000 0x00000000 NOP c9e 0x00000000 0x00000000 NOP c9f 0x00000000 0x00000000 NOP ca0 0x00000000 0x00000000 NOP ca1 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } ca2 0x00000000 0x00000000 NOP ca3 0x00000000 0x00000000 NOP ca4 0x00000000 0x00000000 NOP ca5 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } ca6 0x00000000 0x00000000 NOP ca7 0x00000000 0x00000000 NOP ca8 0x00000000 0x00000000 NOP ca9 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } caa 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } cab 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0000 | UNKNOWN = 0fff0000 cac 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x04b00000 | UNKNOWN = 04b00000 cad 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } cae 0x00000000 0x00000000 NOP caf 0x00000000 0x00000000 NOP cb0 0x00000000 0x00000000 NOP cb1 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } cb2 0x00000000 0x00000000 NOP cb3 0x00000000 0x00000000 NOP cb4 0x00000000 0x00000000 NOP cb5 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } cb6 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } cb7 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0000 | UNKNOWN = 0fff0000 cb8 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x04b00000 | UNKNOWN = 04b00000 cb9 0x00000000 0x00042374 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000000 cbb 0x00000000 0x00042310 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cbc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BLEND_FUNC_ENABLE = FALSE cbd 0x00000000 0x0004236c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cbe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_FOG_ENABLE = FALSE cbf 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cc0 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE cc1 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cc2 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE cc3 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cc4 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 cc5 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } cc6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE cc7 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff cc8 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } cc9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE cca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE ccb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE ccc 0x00000000 0x00000201 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_LESS ccd 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = TRUE cce 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = FALSE ccf 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } cd0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 cd1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 cd2 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cd3 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 cd4 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cd5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 cd6 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cd7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 cd8 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cd9 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 cda 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cdb 0x00000000 0x0f0ee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0f0ee001 (couldn't find local address of program) cdc 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cdd 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 cde 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cdf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 ce0 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } ce1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 ce2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 ce3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 ce4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 ce5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed ce9 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cea 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 ceb 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cec 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 ced 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cee 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 cef 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cf0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 cf1 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cf2 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 cf3 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cf4 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 cf5 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } cf6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE cf7 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS cf8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 cf9 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } cfa 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 cfb 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } cfc 0x00000000 0x44480000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 800.000000 cfd 0x00000000 0x4415fff8 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 599.999512 cfe 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 cff 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 d00 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } d01 0x00000000 0x44480000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 800.000000 d02 0x00000000 0xc4160000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -600.000000 d03 0x00000000 0x3effffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.500000 d04 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 d05 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d06 0x00000000 0x00d30000 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x00d30000 | UNKNOWN = 00d30000 d07 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d08 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000001 | UNKNOWN = 00000001 d09 0x00000000 0x00083d8c {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } d0a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CLEAR_VALUES = 0x00000000 d0b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1d90/4] = 0x00000000 d0c 0x00000000 0x00043d94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d0d 0x00000000 0x000000f0 NV30_TCL_PRIMITIVE_3D_CLEAR_WHICH_BUFFERS = 0x000000f0 d0e 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d0f 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES d10 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } d11 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 d12 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 d13 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 d14 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 d15 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 d16 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 d17 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 d18 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 d19 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 d1a 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d1b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP d1c 0x00000000 0x00040050 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } d1d 0x00000000 0x0000000a NvType007c [0x0050/4] = 0x0000000a | UNKNOWN = 0000000a d1e 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d1f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000000 d20 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d21 0x00000000 0x02000200 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x02000200 | UNKNOWN = 02000200 d22 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d23 0x00000000 0x03000210 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x03000210 | UNKNOWN = 03000210 d24 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d25 0x00000000 0x04000220 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x04000220 | UNKNOWN = 04000220 d26 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d27 0x00000000 0x05000230 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x05000230 | UNKNOWN = 05000230 d28 0x00000000 0x00043ea8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d29 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1ea8/4] = 0x02000000 | UNKNOWN = 02000000 d2a 0x00000000 0x000437c8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d2b 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x17c8/4] = 0x00000002 | UNKNOWN = 00000002 d2c 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d2d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000001 | UNKNOWN = 00000001 d2e 0x00000000 0x00000000 NOP d2f 0x00000000 0x00000000 NOP d30 0x00000000 0x00000000 NOP d31 0x00000000 0x00000000 NOP d32 0x00000000 0x00000000 NOP 87 0x00000000 removed d8a 0x00000000 0x00043d6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d8b 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1d6c/4] = 0x02000000 | UNKNOWN = 02000000 d8c 0x00000000 0x00043d74 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } d8d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1d74/4] = 0x00000000 d8e 0x00000000 0x0004a104 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } d8f 0x00000000 0x00000000 NvType009f [0x0104/4] = 0x00000000 d90 0x00000000 0x0004a100 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } d91 0x00000000 0x00000000 NvType009f [0x0100/4] = 0x00000000 d92 0x00000000 0x00082200 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } d93 0x00000000 0x06400000 NV30_TCL_PRIMITIVE_3D [0x0200/4] = 0x06400000 | UNKNOWN = 06400000 d94 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x0204/4] = 0x04b00000 | UNKNOWN = 04b00000 d95 0x00000000 0x00000000 NOP d96 0x00000000 0x00000000 NOP d97 0x00000000 0x00000000 NOP d98 0x00000000 0x00000000 NOP d99 0x00000000 0x00000000 NOP 24 0x00000000 removed db2 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } db3 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 db4 0x00000000 0x00000000 NOP db5 0x00000000 0x00000000 NOP db6 0x00000000 0x00000000 NOP db7 0x00000000 0x00000000 NOP db8 0x00000000 0x00000000 NOP 34 0x00000000 removed ddb 0x00000000 0x000c220c {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } ddc 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER0_PITCH = depth/stencil buffer pitch = 0 | color0 buffer pitch = 6656 ddd 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_COLOR0_OFFSET = 0x007d0000 dde 0x00000000 0x0f130000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x0f130000 ddf 0x00000000 0x000c2214 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } de0 0x00000000 0x0f130000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x0f130000 de1 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_COLOR1_OFFSET = 0x007d0000 de2 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER1_PITCH = color1 buffer pitch = 6656 de3 0x00000000 0x00102280 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } de4 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER2_PITCH = 0x00001a00 de5 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER3_PITCH = 0x00001a00 de6 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_BUFFER2_OFFSET = 0x007d0000 de7 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_BUFFER3_OFFSET = 0x007d0000 de8 0x00000000 0x0004222c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } de9 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_LMA_DEPTH_BUFFER_PITCH = pitch = 6656 dea 0x00000000 0x00000000 NOP deb 0x00000000 0x00000000 NOP dec 0x00000000 0x00000000 NOP ded 0x00000000 0x00000000 NOP dee 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } def 0x00000000 0x00000000 NOP df0 0x00000000 0x00000000 NOP df1 0x00000000 0x00000000 NOP df2 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } df3 0x00000000 0x00000000 NOP df4 0x00000000 0x00000000 NOP df5 0x00000000 0x00000000 NOP df6 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } df7 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } df8 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0000 | UNKNOWN = 0fff0000 df9 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x04b00000 | UNKNOWN = 04b00000 dfa 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } dfb 0x00000000 0x00000000 NOP dfc 0x00000000 0x00000000 NOP dfd 0x00000000 0x00000000 NOP dfe 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } dff 0x00000000 0x00000000 NOP e00 0x00000000 0x00000000 NOP e01 0x00000000 0x00000000 NOP e02 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } e03 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } e04 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0000 | UNKNOWN = 0fff0000 e05 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x04b00000 | UNKNOWN = 04b00000 e06 0x00000000 0x00042374 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e07 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000000 e08 0x00000000 0x00042310 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e09 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BLEND_FUNC_ENABLE = FALSE e0a 0x00000000 0x0004236c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e0b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_FOG_ENABLE = FALSE e0c 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e0d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE e0e 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e0f 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE e10 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e11 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 e12 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } e13 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE e14 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff e15 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } e16 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE e17 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE e18 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE e19 0x00000000 0x00000201 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_LESS e1a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = TRUE e1b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = FALSE e1c 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } e1d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 e1e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 e1f 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e20 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 e21 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e22 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 e23 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e24 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 e25 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e26 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 e27 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e28 0x00000000 0x0f0ee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0f0ee001 (couldn't find local address of program) e29 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e2a 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 e2b 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e2c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 e2d 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } e2e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 e2f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 e30 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 e31 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 e32 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed e36 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e37 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 e38 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e39 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 e3a 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e3b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 e3c 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e3d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 e3e 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e3f 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 e40 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e41 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 e42 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } e43 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE e44 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS e45 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 e46 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e47 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 e48 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } e49 0x00000000 0x44480000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 800.000000 e4a 0x00000000 0x4415fff8 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 599.999512 e4b 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 e4c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 e4d 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } e4e 0x00000000 0x44480000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 800.000000 e4f 0x00000000 0xc4160000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -600.000000 e50 0x00000000 0x3effffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.500000 e51 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 e52 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e53 0x00000000 0x00d30000 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x00d30000 | UNKNOWN = 00d30000 e54 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e55 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000001 | UNKNOWN = 00000001 e56 0x00000000 0x00083d8c {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } e57 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CLEAR_VALUES = 0x00000000 e58 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1d90/4] = 0x00000000 e59 0x00000000 0x00043d94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e5a 0x00000000 0x000000f0 NV30_TCL_PRIMITIVE_3D_CLEAR_WHICH_BUFFERS = 0x000000f0 e5b 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e5c 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES e5d 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } e5e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 e5f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 e60 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 e61 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 e62 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 e63 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 e64 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 e65 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 e66 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 e67 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e68 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP e69 0x00000000 0x00040050 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } e6a 0x00000000 0x0000000b NvType007c [0x0050/4] = 0x0000000b | UNKNOWN = 0000000b e6b 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e6c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000000 e6d 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e6e 0x00000000 0x02000240 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x02000240 | UNKNOWN = 02000240 e6f 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e70 0x00000000 0x03000250 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x03000250 | UNKNOWN = 03000250 e71 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e72 0x00000000 0x04000260 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x04000260 | UNKNOWN = 04000260 e73 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e74 0x00000000 0x05000270 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x05000270 | UNKNOWN = 05000270 e75 0x00000000 0x00043ea8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e76 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1ea8/4] = 0x02000000 | UNKNOWN = 02000000 e77 0x00000000 0x000437c8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e78 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x17c8/4] = 0x00000002 | UNKNOWN = 00000002 e79 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } e7a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000001 | UNKNOWN = 00000001 e7b 0x00000000 0x00000000 NOP e7c 0x00000000 0x00000000 NOP e7d 0x00000000 0x00000000 NOP e7e 0x00000000 0x00000000 NOP e7f 0x00000000 0x00000000 NOP 87 0x00000000 removed ed7 0x00000000 0x00043d6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } ed8 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1d6c/4] = 0x02000000 | UNKNOWN = 02000000 ed9 0x00000000 0x00043d74 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } eda 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D [0x1d74/4] = 0x007d0000 | UNKNOWN = 007d0000 edb 0x00000000 0x0004a104 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } edc 0x00000000 0x00000000 NvType009f [0x0104/4] = 0x00000000 edd 0x00000000 0x0004a100 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } ede 0x00000000 0x00000000 NvType009f [0x0100/4] = 0x00000000 edf 0x00000000 0x00082200 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } ee0 0x00000000 0x06400000 NV30_TCL_PRIMITIVE_3D [0x0200/4] = 0x06400000 | UNKNOWN = 06400000 ee1 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x0204/4] = 0x04b00000 | UNKNOWN = 04b00000 ee2 0x00000000 0x00000000 NOP ee3 0x00000000 0x00000000 NOP ee4 0x00000000 0x00000000 NOP ee5 0x00000000 0x00000000 NOP ee6 0x00000000 0x00000000 NOP 24 0x00000000 removed eff 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f00 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 f01 0x00000000 0x00000000 NOP f02 0x00000000 0x00000000 NOP f03 0x00000000 0x00000000 NOP f04 0x00000000 0x00000000 NOP f05 0x00000000 0x00000000 NOP 34 0x00000000 removed f28 0x00000000 0x000c220c {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } f29 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER0_PITCH = depth/stencil buffer pitch = 0 | color0 buffer pitch = 6656 f2a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_COLOR0_OFFSET = 0x00000000 f2b 0x00000000 0x0f130000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x0f130000 f2c 0x00000000 0x000c2214 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } f2d 0x00000000 0x0f130000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x0f130000 f2e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_COLOR1_OFFSET = 0x00000000 f2f 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER1_PITCH = color1 buffer pitch = 6656 f30 0x00000000 0x00102280 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } f31 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER2_PITCH = 0x00001a00 f32 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER3_PITCH = 0x00001a00 f33 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BUFFER2_OFFSET = 0x00000000 f34 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BUFFER3_OFFSET = 0x00000000 f35 0x00000000 0x0004222c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f36 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_LMA_DEPTH_BUFFER_PITCH = pitch = 6656 f37 0x00000000 0x00000000 NOP f38 0x00000000 0x00000000 NOP f39 0x00000000 0x00000000 NOP f3a 0x00000000 0x00000000 NOP f3b 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } f3c 0x00000000 0x00000000 NOP f3d 0x00000000 0x00000000 NOP f3e 0x00000000 0x00000000 NOP f3f 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } f40 0x00000000 0x00000000 NOP f41 0x00000000 0x00000000 NOP f42 0x00000000 0x00000000 NOP f43 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } f44 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } f45 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0000 | UNKNOWN = 0fff0000 f46 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x04b00000 | UNKNOWN = 04b00000 f47 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } f48 0x00000000 0x00000000 NOP f49 0x00000000 0x00000000 NOP f4a 0x00000000 0x00000000 NOP f4b 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } f4c 0x00000000 0x00000000 NOP f4d 0x00000000 0x00000000 NOP f4e 0x00000000 0x00000000 NOP f4f 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } f50 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } f51 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0000 | UNKNOWN = 0fff0000 f52 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x04b00000 | UNKNOWN = 04b00000 f53 0x00000000 0x00042374 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f54 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000000 f55 0x00000000 0x00042310 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f56 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BLEND_FUNC_ENABLE = FALSE f57 0x00000000 0x0004236c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f58 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_FOG_ENABLE = FALSE f59 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f5a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE f5b 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f5c 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE f5d 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f5e 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 f5f 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } f60 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE f61 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff f62 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } f63 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE f64 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE f65 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE f66 0x00000000 0x00000201 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_LESS f67 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = TRUE f68 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = FALSE f69 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } f6a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 f6b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 f6c 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f6d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 f6e 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f6f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 f70 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f71 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 f72 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f73 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 f74 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f75 0x00000000 0x0f0ee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0f0ee001 (couldn't find local address of program) f76 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f77 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 f78 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f79 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 f7a 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } f7b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 f7c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 f7d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 f7e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 f7f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed f83 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f84 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 f85 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f86 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 f87 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f88 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 f89 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f8a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 f8b 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f8c 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 f8d 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f8e 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 f8f 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } f90 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE f91 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS f92 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 f93 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } f94 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 f95 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } f96 0x00000000 0x44480000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 800.000000 f97 0x00000000 0x4415fff8 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 599.999512 f98 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 f99 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 f9a 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } f9b 0x00000000 0x44480000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 800.000000 f9c 0x00000000 0xc4160000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -600.000000 f9d 0x00000000 0x3effffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.500000 f9e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 f9f 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } fa0 0x00000000 0x00d30000 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x00d30000 | UNKNOWN = 00d30000 fa1 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } fa2 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000001 | UNKNOWN = 00000001 fa3 0x00000000 0x00083d8c {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } fa4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CLEAR_VALUES = 0x00000000 fa5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1d90/4] = 0x00000000 fa6 0x00000000 0x00043d94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } fa7 0x00000000 0x000000f0 NV30_TCL_PRIMITIVE_3D_CLEAR_WHICH_BUFFERS = 0x000000f0 fa8 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } fa9 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES faa 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } fab 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 fac 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 fad 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 fae 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 faf 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 fb0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 fb1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 fb2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 fb3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 fb4 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } fb5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP fb6 0x00000000 0x00040050 {size: 0x1 channel: 0x0 obj: beef4901 opcode: METHOD } fb7 0x00000000 0x0000000c NvType007c [0x0050/4] = 0x0000000c | UNKNOWN = 0000000c fb8 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } fb9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000000 fba 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } fbb 0x00000000 0x02000280 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x02000280 | UNKNOWN = 02000280 fbc 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } fbd 0x00000000 0x03000290 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x03000290 | UNKNOWN = 03000290 fbe 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } fbf 0x00000000 0x040002a0 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x040002a0 | UNKNOWN = 040002a0 fc0 0x00000000 0x00043800 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } fc1 0x00000000 0x050002b0 NV30_TCL_PRIMITIVE_3D [0x1800/4] = 0x050002b0 | UNKNOWN = 050002b0 fc2 0x00000000 0x00043ea8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } fc3 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1ea8/4] = 0x02000000 | UNKNOWN = 02000000 fc4 0x00000000 0x000437c8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } fc5 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x17c8/4] = 0x00000002 | UNKNOWN = 00000002 fc6 0x00000000 0x00043804 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } fc7 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1804/4] = 0x00000001 | UNKNOWN = 00000001 fc8 0x00000000 0x00000000 NOP fc9 0x00000000 0x00000000 NOP fca 0x00000000 0x00000000 NOP fcb 0x00000000 0x00000000 NOP fcc 0x00000000 0x00000000 NOP 87 0x00000000 removed 1024 0x00000000 0x00043d6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1025 0x00000000 0x02000000 NV30_TCL_PRIMITIVE_3D [0x1d6c/4] = 0x02000000 | UNKNOWN = 02000000 1026 0x00000000 0x00043d74 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1027 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1d74/4] = 0x00000000 1028 0x00000000 0x0004a104 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } 1029 0x00000000 0x00000000 NvType009f [0x0104/4] = 0x00000000 102a 0x00000000 0x0004a100 {size: 0x1 channel: 0x5 obj: beef5f01 opcode: METHOD } 102b 0x00000000 0x00000000 NvType009f [0x0100/4] = 0x00000000 102c 0x00000000 0x00082200 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 102d 0x00000000 0x06400000 NV30_TCL_PRIMITIVE_3D [0x0200/4] = 0x06400000 | UNKNOWN = 06400000 102e 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x0204/4] = 0x04b00000 | UNKNOWN = 04b00000 102f 0x00000000 0x00000000 NOP 1030 0x00000000 0x00000000 NOP 1031 0x00000000 0x00000000 NOP 1032 0x00000000 0x00000000 NOP 1033 0x00000000 0x00000000 NOP 24 0x00000000 removed 104c 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 104d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 104e 0x00000000 0x00000000 NOP 104f 0x00000000 0x00000000 NOP 1050 0x00000000 0x00000000 NOP 1051 0x00000000 0x00000000 NOP 1052 0x00000000 0x00000000 NOP 34 0x00000000 removed 1075 0x00000000 0x000c220c {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 1076 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER0_PITCH = depth/stencil buffer pitch = 0 | color0 buffer pitch = 6656 1077 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_COLOR0_OFFSET = 0x007d0000 1078 0x00000000 0x0f130000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x0f130000 1079 0x00000000 0x000c2214 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 107a 0x00000000 0x0f130000 NV30_TCL_PRIMITIVE_3D_DEPTH_OFFSET = 0x0f130000 107b 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_COLOR1_OFFSET = 0x007d0000 107c 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER1_PITCH = color1 buffer pitch = 6656 107d 0x00000000 0x00102280 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 107e 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER2_PITCH = 0x00001a00 107f 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_BUFFER3_PITCH = 0x00001a00 1080 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_BUFFER2_OFFSET = 0x007d0000 1081 0x00000000 0x007d0000 NV30_TCL_PRIMITIVE_3D_BUFFER3_OFFSET = 0x007d0000 1082 0x00000000 0x0004222c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 1083 0x00000000 0x00001a00 NV30_TCL_PRIMITIVE_3D_LMA_DEPTH_BUFFER_PITCH = pitch = 6656 1084 0x00000000 0x00000000 NOP 1085 0x00000000 0x00000000 NOP 1086 0x00000000 0x00000000 NOP 1087 0x00000000 0x00000000 NOP 1088 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 1089 0x00000000 0x00000000 NOP 108a 0x00000000 0x00000000 NOP 108b 0x00000000 0x00000000 NOP 108c 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 108d 0x00000000 0x00000000 NOP 108e 0x00000000 0x00000000 NOP 108f 0x00000000 0x00000000 NOP 1090 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 1091 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 1092 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0000 | UNKNOWN = 0fff0000 1093 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x04b00000 | UNKNOWN = 04b00000 1094 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 1095 0x00000000 0x00000000 NOP 1096 0x00000000 0x00000000 NOP 1097 0x00000000 0x00000000 NOP 1098 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 1099 0x00000000 0x00000000 NOP 109a 0x00000000 0x00000000 NOP 109b 0x00000000 0x00000000 NOP 109c 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 109d 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 109e 0x00000000 0x0fff0000 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0000 | UNKNOWN = 0fff0000 109f 0x00000000 0x04b00000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x04b00000 | UNKNOWN = 04b00000 10a0 0x00000000 0x00000000 NOP 10a1 0x00000000 0x00000000 NOP 10a2 0x00000000 0x00000000 NOP 10a3 0x00000000 0x00000000 NOP 10a4 0x00000000 0x00000000 NOP 258230 0x00000000 removed 4015b 0x04b00003 0x0960000e {size: 0x258 channel: 0x0 obj: beef4901 opcode: METHOD } 4015c 0x00000000 0x00000000 NvType007c [0x000c/4] = 0x00000000 4015d 0x00000000 0x00000000 NvType007c [0x0010/4] = 0x00000000 4015e 0x00000000 0x00000000 NvType007c [0x0014/4] = 0x00000000 4015f 0x00000000 0x00000000 NvType007c [0x0018/4] = 0x00000000 40160 0x00000000 0x00000000 NvType007c [0x001c/4] = 0x00000000 ========================== Mapping 9 (regs) Changed reg 0x00000000 from 0x00000000 to 0x33135780 Changed reg 0x00000001 from 0x00000000 to 0x1007a393 Changed reg 0x00000004 from 0x00000000 to 0x33135780 Changed reg 0x00000005 from 0x00000000 to 0x1007a393 Changed reg 0x00000008 from 0x00000000 to 0x331357a0 Changed reg 0x00000009 from 0x00000000 to 0x1007a393 Changed reg 0x0000000c from 0x00000000 to 0x331357c0 Changed reg 0x0000000d from 0x00000000 to 0x1007a393 Changed reg 0x00000010 from 0x00000000 to 0x33168ca0 Changed reg 0x00000011 from 0x00000000 to 0x1007a393 Changed reg 0x00000014 from 0x00000000 to 0x33168cc0 Changed reg 0x00000015 from 0x00000000 to 0x1007a393 Changed reg 0x00000018 from 0x00000000 to 0x33168d00 Changed reg 0x00000019 from 0x00000000 to 0x1007a393 Changed reg 0x0000001c from 0x00000000 to 0x33168d20 Changed reg 0x0000001d from 0x00000000 to 0x1007a393 Changed reg 0x00000020 from 0x00000000 to 0x33274620 Changed reg 0x00000021 from 0x00000000 to 0x1007a393 Changed reg 0x00000024 from 0x00000000 to 0x33274620 Changed reg 0x00000028 from 0x00000000 to 0x33274640 Changed reg 0x00000029 from 0x00000000 to 0x1007a393 Changed reg 0x0000002c from 0x00000000 to 0x33274660 Changed reg 0x0000002d from 0x00000000 to 0x1007a393 Changed reg 0x00000030 from 0x00000000 to 0x33318b80 Changed reg 0x00000031 from 0x00000000 to 0x1007a393 Changed reg 0x00000034 from 0x00000000 to 0x33318b80 Changed reg 0x00000035 from 0x00000000 to 0x1007a393 Changed reg 0x00000038 from 0x00000000 to 0x33318ba0 Changed reg 0x00000039 from 0x00000000 to 0x1007a393 Changed reg 0x0000003c from 0x00000000 to 0x33318bc0 Changed reg 0x0000003d from 0x00000000 to 0x1007a393 Changed reg 0x00000040 from 0x00000000 to 0x333bd360 Changed reg 0x00000041 from 0x00000000 to 0x1007a393 Changed reg 0x00000044 from 0x00000000 to 0x333bd380 Changed reg 0x00000045 from 0x00000000 to 0x1007a393 Changed reg 0x00000048 from 0x00000000 to 0x333bd380 Changed reg 0x00000049 from 0x00000000 to 0x1007a393 Changed reg 0x0000004c from 0x00000000 to 0x333bd3a0 Changed reg 0x0000004d from 0x00000000 to 0x1007a393 Changed reg 0x00000050 from 0x00000000 to 0x334605e0 Changed reg 0x00000051 from 0x00000000 to 0x1007a393 Changed reg 0x00000054 from 0x00000000 to 0x33460600 Changed reg 0x00000055 from 0x00000000 to 0x1007a393 Changed reg 0x00000058 from 0x00000000 to 0x33460600 Changed reg 0x00000059 from 0x00000000 to 0x1007a393 Changed reg 0x0000005c from 0x00000000 to 0x33460640 Changed reg 0x0000005d from 0x00000000 to 0x1007a393 Changed reg 0x00000060 from 0x00000000 to 0x334e7440 Changed reg 0x00000061 from 0x00000000 to 0x1007a393 Changed reg 0x00000064 from 0x00000000 to 0x334e7460 Changed reg 0x00000065 from 0x00000000 to 0x1007a393 Changed reg 0x00000068 from 0x00000000 to 0x334e7480 Changed reg 0x00000069 from 0x00000000 to 0x1007a393 Changed reg 0x0000006c from 0x00000000 to 0x334e74a0 Changed reg 0x0000006d from 0x00000000 to 0x1007a393 Changed reg 0x00000070 from 0x00000000 to 0x3356dae0 Changed reg 0x00000071 from 0x00000000 to 0x1007a393 Changed reg 0x00000074 from 0x00000000 to 0x3356db00 Changed reg 0x00000075 from 0x00000000 to 0x1007a393 Changed reg 0x00000078 from 0x00000000 to 0x3356db20 Changed reg 0x00000079 from 0x00000000 to 0x1007a393 Changed reg 0x0000007c from 0x00000000 to 0x3356db40 Changed reg 0x0000007d from 0x00000000 to 0x1007a393 Changed reg 0x00000080 from 0x00000000 to 0x335bc9a0 Changed reg 0x00000081 from 0x00000000 to 0x1007a393 Changed reg 0x00000084 from 0x00000000 to 0x335bc9c0 Changed reg 0x00000085 from 0x00000000 to 0x1007a393 Changed reg 0x00000088 from 0x00000000 to 0x335bc9e0 Changed reg 0x00000089 from 0x00000000 to 0x1007a393 Changed reg 0x0000008c from 0x00000000 to 0x335bca00 Changed reg 0x0000008d from 0x00000000 to 0x1007a393 Changed reg 0x00000090 from 0x00000000 to 0x335f25c0 Changed reg 0x00000091 from 0x00000000 to 0x1007a393 Changed reg 0x00000094 from 0x00000000 to 0x335f25e0 Changed reg 0x00000095 from 0x00000000 to 0x1007a393 Changed reg 0x00000098 from 0x00000000 to 0x335f25e0 Changed reg 0x00000099 from 0x00000000 to 0x1007a393 Changed reg 0x0000009c from 0x00000000 to 0x335f2600 Changed reg 0x0000009d from 0x00000000 to 0x1007a393 Changed reg 0x000000a0 from 0x00000000 to 0x33628440 Changed reg 0x000000a1 from 0x00000000 to 0x1007a393 Changed reg 0x000000a4 from 0x00000000 to 0x33628440 Changed reg 0x000000a5 from 0x00000000 to 0x1007a393 Changed reg 0x000000a8 from 0x00000000 to 0x33628460 Changed reg 0x000000a9 from 0x00000000 to 0x1007a393 Changed reg 0x000000ac from 0x00000000 to 0x33628480 Changed reg 0x000000ad from 0x00000000 to 0x1007a393 object creation: beef0028, type 307e, parent beef0003