========================== Mapping 4 (fifo) Changed from 17962 to 262492 (244530 words 978120 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 462a 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 462b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 462c 0x00000000 0x00001500 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_CLEAR 462d 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 462e 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 462f 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4630 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 4631 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4632 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 4633 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4634 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 4635 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 4636 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4637 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 4638 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 4639 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 463a 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 463b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 463c 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 463d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 463e 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 463f 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 4640 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4641 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 4642 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4643 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 4644 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 4645 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 4646 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 4647 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 4648 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 4649 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 464a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 464d 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 464e 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 464f 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 4650 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4651 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4652 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 4653 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4654 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 4655 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 4656 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 4657 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 4658 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4659 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 465a 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 465b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 465c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 465d 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 465e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 465f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 4660 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 4661 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 4662 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4663 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 4664 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 4665 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4666 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 4667 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4668 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 4669 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 466a 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 466b 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 466c 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 466d 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 466e 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 466f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 4670 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 4671 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4672 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 4673 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 4674 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4675 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 4676 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4677 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 4678 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4679 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 467a 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 467b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 467c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 467d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 467e 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 467f 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 4680 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4681 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 4682 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4683 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4684 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4685 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4686 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4687 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 4688 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4689 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 468a 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 468b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 468c 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 468d 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 468e 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 468f 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 4690 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 4691 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4692 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4693 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4694 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4695 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 4696 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 4697 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 4698 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 4699 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 469a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 469b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 469c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 469d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 469e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 469f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 46a0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 46a1 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 46a2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 46a3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 46a4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 46a5 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 46a6 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 46a7 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 46a8 0x00000000 0x001fb700 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fb700 46a9 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 46aa 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 46ab 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 46ac 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 46ad 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 46ae 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 46af 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 46b0 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 46b1 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 46b2 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 46b3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 46b4 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 46b5 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 46b6 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 46b7 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 46b8 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 46b9 0x00000000 0x00000000 NOP 46ba 0x00000000 0x00000000 NOP 46bb 0x00000000 0x00000000 NOP 46bc 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 46bd 0x00000000 0x00000000 NOP 46be 0x00000000 0x00000000 NOP 46bf 0x00000000 0x00000000 NOP 46c0 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 46c1 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 46c2 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 46c3 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 46c4 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 46c5 0x00000000 0x00000000 NOP 46c6 0x00000000 0x00000000 NOP 46c7 0x00000000 0x00000000 NOP 46c8 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 46c9 0x00000000 0x00000000 NOP 46ca 0x00000000 0x00000000 NOP 46cb 0x00000000 0x00000000 NOP 46cc 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 46cd 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 46ce 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 46cf 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 46d0 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 46d1 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 46d2 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 46d3 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 46d4 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 46d5 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 46d6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 46d7 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 46d8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 46d9 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 46da 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 46db 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 46dc 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 46dd 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 46de 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 46df 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 46e0 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 46e1 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 46e2 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 46e3 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 46e4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 46e5 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 46e6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 46e7 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 46e8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 46e9 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 46ea 0x00000000 0x00000000 NOP 46eb 0x00000000 0x00000000 NOP 46ec 0x00000000 0x00000000 NOP 46ed 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 46ee 0x00000000 0x00000000 NOP 46ef 0x00000000 0x00000000 NOP 46f0 0x00000000 0x00000000 NOP 46f1 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 46f2 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 46f3 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 46f4 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 46f5 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 46f6 0x00000000 0x00000000 NOP 46f7 0x00000000 0x00000000 NOP 46f8 0x00000000 0x00000000 NOP 46f9 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 46fa 0x00000000 0x00000000 NOP 46fb 0x00000000 0x00000000 NOP 46fc 0x00000000 0x00000000 NOP 46fd 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 46fe 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 46ff 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 4700 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 4701 0x00000000 0x00000000 NOP 4702 0x00000000 0x00000000 NOP 4703 0x00000000 0x00000000 NOP 4704 0x00000000 0x00000000 NOP 4705 0x00000000 0x00000000 NOP 87 0x00000000 removed 475d 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 475e 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 475f 0x00000000 0x00000000 NOP 4760 0x00000000 0x00000000 NOP 4761 0x00000000 0x00000000 NOP 4762 0x00000000 0x00000000 NOP 4763 0x00000000 0x00000000 NOP 87 0x00000000 removed 47bb 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 47bc 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 47bd 0x00000000 0x00001501 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_AND 47be 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47bf 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 47c0 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47c1 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 47c2 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47c3 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 47c4 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 47c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 47c6 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 47c7 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 47c8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 47c9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 47ca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 47cb 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 47cc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 47cd 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 47ce 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 47cf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 47d0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 47d1 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47d2 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 47d3 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47d4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 47d5 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47d6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 47d7 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47d8 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 47d9 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47da 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 47db 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47dc 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 47dd 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47de 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 47df 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 47e0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 47e1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 47e2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 47e3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 47e4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 47e8 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47e9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 47ea 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47eb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 47ec 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47ed 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 47ee 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47ef 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 47f0 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47f1 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 47f2 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47f3 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 47f4 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 47f5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 47f6 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 47f7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 47f8 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47f9 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 47fa 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47fb 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 47fc 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 47fd 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 47fe 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 47ff 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 4800 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 4801 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 4802 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4803 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 4804 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4805 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 4806 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4807 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4808 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4809 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 480a 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 480b 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 480c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 480d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 480e 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 480f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4810 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4811 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 4812 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 4813 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4814 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 4815 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 4816 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4817 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 4818 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 4819 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 481a 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 481b 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 481c 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 481d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 481e 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 481f 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 4820 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4821 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 4822 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4823 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 4824 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 4825 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 4826 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 4827 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 4828 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 4829 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 482a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 482b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 482c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 482d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 482e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 482f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 4830 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 4831 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 4832 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 4833 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 4834 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 4835 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 4836 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 4837 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 4838 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 4839 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 483a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 483b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 483c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 483d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 483e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 483f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 4840 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 4841 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 4842 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 4843 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 4844 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 4845 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 4846 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 4847 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 4848 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 4849 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 484a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 484b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 484c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 484d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 484e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 484f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 4850 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 4851 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 4852 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 4853 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 4854 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 4855 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 4856 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 4857 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 4858 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 4859 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 485a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 485b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 485c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 485d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 485e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 485f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 4860 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 4861 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4862 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 4863 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4864 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 4865 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 4866 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4867 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 4868 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 4869 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 486a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 486b 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 486c 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 486d 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 486e 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 486f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 4870 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4871 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 4872 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 4873 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4874 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 4875 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4876 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 4877 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 4878 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4879 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 487a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 487b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 487c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 487d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 487e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 487f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 4880 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 4881 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 4882 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 4883 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 4884 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 4885 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 4886 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 4887 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 4888 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4889 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 488a 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 488b 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 488c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 488d 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 488e 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 488f 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4890 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 4891 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4892 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 4893 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4894 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 4895 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4896 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 4897 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4898 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 4899 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 489a 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 489b 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 489c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 489d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 489e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 489f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 48a0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 48a1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 48a4 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 48a5 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 48a6 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 48a7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 48a8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 48a9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 48aa 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 48ab 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 48ac 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 48ad 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 48ae 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 48af 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 48b0 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 48b1 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 48b2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 48b3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 48b4 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 48b5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 48b6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 48b7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 48b8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 48b9 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 48ba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 48bb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 48bc 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 48bd 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 48be 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 48bf 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 48c0 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 48c1 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 48c2 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 48c3 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 48c4 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 48c5 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 48c6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 48c7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 48c8 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 48c9 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 48ca 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 48cb 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 48cc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 48cd 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 48ce 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 48cf 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 48d0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 48d1 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 48d2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 48d3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 48d4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 48d5 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 48d6 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 48d7 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 48d8 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 48d9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 48da 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 48db 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 48dc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 48dd 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 48de 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 48df 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 48e0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 48e1 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 48e2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 48e3 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 48e4 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 48e5 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 48e6 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 48e7 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 48e8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 48e9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 48ea 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 48eb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 48ec 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 48ed 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 48ee 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 48ef 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 48f0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 48f1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 48f2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 48f3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 48f4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 48f5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 48f6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 48f7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 48f8 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 48f9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 48fa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 48fb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 48fc 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 48fd 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 48fe 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 48ff 0x00000000 0x001fb880 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fb880 4900 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 4901 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 4902 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 4903 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 4904 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 4905 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 4906 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 4907 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4908 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 4909 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 490a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 490b 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 490c 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 490d 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 490e 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 490f 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 4910 0x00000000 0x00000000 NOP 4911 0x00000000 0x00000000 NOP 4912 0x00000000 0x00000000 NOP 4913 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 4914 0x00000000 0x00000000 NOP 4915 0x00000000 0x00000000 NOP 4916 0x00000000 0x00000000 NOP 4917 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 4918 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4919 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 491a 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 491b 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 491c 0x00000000 0x00000000 NOP 491d 0x00000000 0x00000000 NOP 491e 0x00000000 0x00000000 NOP 491f 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 4920 0x00000000 0x00000000 NOP 4921 0x00000000 0x00000000 NOP 4922 0x00000000 0x00000000 NOP 4923 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 4924 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4925 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 4926 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 4927 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4928 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 4929 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 492a 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 492b 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 492c 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 492d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 492e 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 492f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 4930 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4931 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 4932 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 4933 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4934 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 4935 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 4936 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 4937 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4938 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 4939 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 493a 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 493b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 493c 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 493d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 493e 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 493f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 4940 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 4941 0x00000000 0x00000000 NOP 4942 0x00000000 0x00000000 NOP 4943 0x00000000 0x00000000 NOP 4944 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 4945 0x00000000 0x00000000 NOP 4946 0x00000000 0x00000000 NOP 4947 0x00000000 0x00000000 NOP 4948 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 4949 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 494a 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 494b 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 494c 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 494d 0x00000000 0x00000000 NOP 494e 0x00000000 0x00000000 NOP 494f 0x00000000 0x00000000 NOP 4950 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 4951 0x00000000 0x00000000 NOP 4952 0x00000000 0x00000000 NOP 4953 0x00000000 0x00000000 NOP 4954 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 4955 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4956 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 4957 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 4958 0x00000000 0x00000000 NOP 4959 0x00000000 0x00000000 NOP 495a 0x00000000 0x00000000 NOP 495b 0x00000000 0x00000000 NOP 495c 0x00000000 0x00000000 NOP 87 0x00000000 removed 49b4 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49b5 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 49b6 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 49b7 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 49b8 0x00000000 0x00001502 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_AND_REVERSE 49b9 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49ba 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 49bb 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49bc 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 49bd 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49be 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 49bf 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 49c0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 49c1 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 49c2 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 49c3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 49c4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 49c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 49c6 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 49c7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 49c8 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 49c9 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 49ca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 49cb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 49cc 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49cd 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 49ce 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49cf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 49d0 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49d1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 49d2 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49d3 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 49d4 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49d5 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 49d6 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49d7 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 49d8 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49d9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 49da 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 49db 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 49dc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 49dd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 49de 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 49df 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 49e3 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49e4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 49e5 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49e6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 49e7 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49e8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 49e9 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49ea 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 49eb 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49ec 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 49ed 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49ee 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 49ef 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 49f0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 49f1 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 49f2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 49f3 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49f4 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 49f5 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49f6 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 49f7 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49f8 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 49f9 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 49fa 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 49fb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 49fc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 49fd 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 49fe 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 49ff 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4a00 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 4a01 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4a02 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4a03 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4a04 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4a05 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4a06 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 4a07 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4a08 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4a09 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 4a0a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4a0b 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4a0c 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 4a0d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 4a0e 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4a0f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 4a10 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 4a11 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4a12 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 4a13 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 4a14 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4a15 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 4a16 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 4a17 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a18 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 4a19 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a1a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 4a1b 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a1c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 4a1d 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a1e 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 4a1f 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 4a20 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 4a21 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 4a22 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 4a23 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 4a24 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 4a25 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 4a26 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 4a27 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 4a28 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 4a29 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 4a2a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 4a2b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 4a2c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 4a2d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 4a2e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 4a2f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 4a30 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 4a31 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 4a32 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 4a33 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 4a34 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 4a35 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 4a36 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 4a37 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 4a38 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 4a39 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 4a3a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 4a3b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 4a3c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 4a3d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 4a3e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 4a3f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 4a40 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 4a41 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 4a42 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 4a43 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 4a44 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 4a45 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 4a46 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 4a47 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 4a48 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 4a49 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 4a4a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 4a4b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 4a4c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 4a4d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 4a4e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 4a4f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 4a50 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 4a51 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 4a52 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 4a53 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 4a54 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 4a55 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 4a56 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 4a57 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 4a58 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 4a59 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 4a5a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 4a5b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 4a5c 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a5d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 4a5e 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4a5f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 4a60 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 4a61 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4a62 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 4a63 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 4a64 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 4a65 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 4a66 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4a67 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 4a68 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 4a69 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 4a6a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 4a6b 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4a6c 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 4a6d 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 4a6e 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a6f 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 4a70 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a71 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 4a72 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 4a73 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4a74 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4a75 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4a76 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4a77 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 4a78 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 4a79 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 4a7a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 4a7b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 4a7c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 4a7d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 4a7e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 4a7f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 4a80 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 4a81 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 4a82 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 4a83 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a84 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 4a85 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4a86 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 4a87 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 4a88 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a89 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 4a8a 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a8b 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 4a8c 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a8d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 4a8e 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a8f 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 4a90 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a91 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 4a92 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a93 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 4a94 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4a95 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 4a96 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 4a97 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 4a98 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 4a99 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 4a9a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 4a9b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 4a9c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 4a9f 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 4aa0 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 4aa1 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 4aa2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4aa3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4aa4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 4aa5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4aa6 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 4aa7 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 4aa8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 4aa9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 4aaa 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4aab 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 4aac 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 4aad 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 4aae 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 4aaf 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4ab0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 4ab1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 4ab2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 4ab3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 4ab4 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4ab5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 4ab6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 4ab7 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4ab8 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 4ab9 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4aba 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 4abb 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 4abc 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4abd 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 4abe 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4abf 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 4ac0 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4ac1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 4ac2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 4ac3 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4ac4 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 4ac5 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 4ac6 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4ac7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 4ac8 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4ac9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 4aca 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4acb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 4acc 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4acd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 4ace 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 4acf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 4ad0 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4ad1 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 4ad2 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4ad3 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 4ad4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4ad5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4ad6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4ad7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4ad8 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4ad9 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 4ada 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4adb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4adc 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 4add 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4ade 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4adf 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 4ae0 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4ae1 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 4ae2 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 4ae3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4ae4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4ae5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4ae6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4ae7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 4ae8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 4ae9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 4aea 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 4aeb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 4aec 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 4aed 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 4aee 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 4aef 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 4af0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 4af1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 4af2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 4af3 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4af4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 4af5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 4af6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 4af7 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4af8 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 4af9 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 4afa 0x00000000 0x001fb980 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fb980 4afb 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 4afc 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 4afd 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 4afe 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 4aff 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 4b00 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 4b01 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 4b02 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4b03 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 4b04 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4b05 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 4b06 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4b07 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 4b08 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4b09 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 4b0a 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 4b0b 0x00000000 0x00000000 NOP 4b0c 0x00000000 0x00000000 NOP 4b0d 0x00000000 0x00000000 NOP 4b0e 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 4b0f 0x00000000 0x00000000 NOP 4b10 0x00000000 0x00000000 NOP 4b11 0x00000000 0x00000000 NOP 4b12 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 4b13 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4b14 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 4b15 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 4b16 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 4b17 0x00000000 0x00000000 NOP 4b18 0x00000000 0x00000000 NOP 4b19 0x00000000 0x00000000 NOP 4b1a 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 4b1b 0x00000000 0x00000000 NOP 4b1c 0x00000000 0x00000000 NOP 4b1d 0x00000000 0x00000000 NOP 4b1e 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 4b1f 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4b20 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 4b21 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 4b22 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4b23 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 4b24 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4b25 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 4b26 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 4b27 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4b28 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 4b29 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 4b2a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 4b2b 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4b2c 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 4b2d 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 4b2e 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4b2f 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 4b30 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 4b31 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 4b32 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4b33 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 4b34 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 4b35 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4b36 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 4b37 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 4b38 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 4b39 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4b3a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 4b3b 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 4b3c 0x00000000 0x00000000 NOP 4b3d 0x00000000 0x00000000 NOP 4b3e 0x00000000 0x00000000 NOP 4b3f 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 4b40 0x00000000 0x00000000 NOP 4b41 0x00000000 0x00000000 NOP 4b42 0x00000000 0x00000000 NOP 4b43 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 4b44 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4b45 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 4b46 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 4b47 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 4b48 0x00000000 0x00000000 NOP 4b49 0x00000000 0x00000000 NOP 4b4a 0x00000000 0x00000000 NOP 4b4b 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 4b4c 0x00000000 0x00000000 NOP 4b4d 0x00000000 0x00000000 NOP 4b4e 0x00000000 0x00000000 NOP 4b4f 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 4b50 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4b51 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 4b52 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 4b53 0x00000000 0x00000000 NOP 4b54 0x00000000 0x00000000 NOP 4b55 0x00000000 0x00000000 NOP 4b56 0x00000000 0x00000000 NOP 4b57 0x00000000 0x00000000 NOP 87 0x00000000 removed 4baf 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bb0 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 4bb1 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4bb2 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 4bb3 0x00000000 0x00001503 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_COPY 4bb4 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bb5 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 4bb6 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bb7 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 4bb8 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bb9 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 4bba 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4bbb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 4bbc 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 4bbd 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 4bbe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 4bbf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 4bc0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 4bc1 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 4bc2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 4bc3 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 4bc4 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4bc5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 4bc6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 4bc7 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bc8 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 4bc9 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 4bcb 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bcc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 4bcd 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bce 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 4bcf 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bd0 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 4bd1 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bd2 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 4bd3 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bd4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 4bd5 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 4bd6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 4bd7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 4bd8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 4bd9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 4bda 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 4bde 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bdf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 4be0 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4be1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 4be2 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4be3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 4be4 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4be5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 4be6 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4be7 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 4be8 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4be9 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 4bea 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4beb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 4bec 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 4bed 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 4bee 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bef 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 4bf0 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bf1 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 4bf2 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bf3 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 4bf4 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4bf5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 4bf6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 4bf7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 4bf8 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4bf9 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 4bfa 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4bfb 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 4bfc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4bfd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4bfe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4bff 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4c00 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4c01 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 4c02 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4c03 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4c04 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 4c05 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4c06 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4c07 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 4c08 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 4c09 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4c0a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 4c0b 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 4c0c 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4c0d 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 4c0e 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 4c0f 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4c10 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 4c11 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 4c12 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c13 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 4c14 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c15 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 4c16 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c17 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 4c18 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c19 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 4c1a 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 4c1b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 4c1c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 4c1d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 4c1e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 4c1f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 4c20 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 4c21 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 4c22 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 4c23 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 4c24 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 4c25 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 4c26 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 4c27 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 4c28 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 4c29 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 4c2a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 4c2b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 4c2c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 4c2d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 4c2e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 4c2f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 4c30 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 4c31 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 4c32 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 4c33 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 4c34 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 4c35 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 4c36 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 4c37 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 4c38 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 4c39 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 4c3a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 4c3b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 4c3c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 4c3d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 4c3e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 4c3f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 4c40 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 4c41 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 4c42 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 4c43 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 4c44 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 4c45 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 4c46 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 4c47 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 4c48 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 4c49 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 4c4a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 4c4b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 4c4c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 4c4d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 4c4e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 4c4f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 4c50 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 4c51 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 4c52 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 4c53 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 4c54 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 4c55 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 4c56 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 4c57 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c58 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 4c59 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4c5a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 4c5b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 4c5c 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4c5d 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 4c5e 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 4c5f 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 4c60 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 4c61 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4c62 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 4c63 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 4c64 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 4c65 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 4c66 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4c67 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 4c68 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 4c69 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c6a 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 4c6b 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c6c 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 4c6d 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 4c6e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4c6f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4c70 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4c71 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4c72 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 4c73 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 4c74 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 4c75 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 4c76 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 4c77 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 4c78 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 4c79 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 4c7a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 4c7b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 4c7c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 4c7d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 4c7e 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c7f 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 4c80 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4c81 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 4c82 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 4c83 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c84 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 4c85 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c86 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 4c87 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c88 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 4c89 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c8a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 4c8b 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c8c 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 4c8d 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c8e 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 4c8f 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4c90 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 4c91 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 4c92 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 4c93 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 4c94 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 4c95 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 4c96 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 4c97 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 4c9a 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 4c9b 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 4c9c 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 4c9d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4c9e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4c9f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 4ca0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4ca1 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 4ca2 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 4ca3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 4ca4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 4ca5 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4ca6 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 4ca7 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 4ca8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 4ca9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 4caa 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4cab 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 4cac 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 4cad 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 4cae 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 4caf 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4cb0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 4cb1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 4cb2 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4cb3 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 4cb4 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4cb5 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 4cb6 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 4cb7 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4cb8 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 4cb9 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4cba 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 4cbb 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4cbc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 4cbd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 4cbe 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4cbf 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 4cc0 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 4cc1 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4cc2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 4cc3 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4cc4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 4cc5 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4cc6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 4cc7 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4cc8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 4cc9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 4cca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 4ccb 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4ccc 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 4ccd 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4cce 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 4ccf 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4cd0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4cd1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4cd2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4cd3 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4cd4 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 4cd5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4cd6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4cd7 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 4cd8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4cd9 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4cda 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 4cdb 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4cdc 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 4cdd 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 4cde 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4cdf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4ce0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4ce1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4ce2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 4ce3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 4ce4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 4ce5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 4ce6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 4ce7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 4ce8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 4ce9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 4cea 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 4ceb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 4cec 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 4ced 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 4cee 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4cef 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 4cf0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 4cf1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 4cf2 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4cf3 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 4cf4 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 4cf5 0x00000000 0x001fba80 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fba80 4cf6 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 4cf7 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 4cf8 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 4cf9 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 4cfa 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 4cfb 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 4cfc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 4cfd 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4cfe 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 4cff 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4d00 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 4d01 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4d02 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 4d03 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4d04 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 4d05 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 4d06 0x00000000 0x00000000 NOP 4d07 0x00000000 0x00000000 NOP 4d08 0x00000000 0x00000000 NOP 4d09 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 4d0a 0x00000000 0x00000000 NOP 4d0b 0x00000000 0x00000000 NOP 4d0c 0x00000000 0x00000000 NOP 4d0d 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 4d0e 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4d0f 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 4d10 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 4d11 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 4d12 0x00000000 0x00000000 NOP 4d13 0x00000000 0x00000000 NOP 4d14 0x00000000 0x00000000 NOP 4d15 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 4d16 0x00000000 0x00000000 NOP 4d17 0x00000000 0x00000000 NOP 4d18 0x00000000 0x00000000 NOP 4d19 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 4d1a 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4d1b 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 4d1c 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 4d1d 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4d1e 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 4d1f 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4d20 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 4d21 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 4d22 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4d23 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 4d24 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 4d25 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 4d26 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4d27 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 4d28 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 4d29 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4d2a 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 4d2b 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 4d2c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 4d2d 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4d2e 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 4d2f 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 4d30 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4d31 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 4d32 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 4d33 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 4d34 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4d35 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 4d36 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 4d37 0x00000000 0x00000000 NOP 4d38 0x00000000 0x00000000 NOP 4d39 0x00000000 0x00000000 NOP 4d3a 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 4d3b 0x00000000 0x00000000 NOP 4d3c 0x00000000 0x00000000 NOP 4d3d 0x00000000 0x00000000 NOP 4d3e 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 4d3f 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4d40 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 4d41 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 4d42 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 4d43 0x00000000 0x00000000 NOP 4d44 0x00000000 0x00000000 NOP 4d45 0x00000000 0x00000000 NOP 4d46 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 4d47 0x00000000 0x00000000 NOP 4d48 0x00000000 0x00000000 NOP 4d49 0x00000000 0x00000000 NOP 4d4a 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 4d4b 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4d4c 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 4d4d 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 4d4e 0x00000000 0x00000000 NOP 4d4f 0x00000000 0x00000000 NOP 4d50 0x00000000 0x00000000 NOP 4d51 0x00000000 0x00000000 NOP 4d52 0x00000000 0x00000000 NOP 87 0x00000000 removed 4daa 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4dab 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 4dac 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4dad 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 4dae 0x00000000 0x00001504 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_AND_INVERTED 4daf 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4db0 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 4db1 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4db2 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 4db3 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4db4 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 4db5 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4db6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 4db7 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 4db8 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 4db9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 4dba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 4dbb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 4dbc 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 4dbd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 4dbe 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 4dbf 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4dc0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 4dc1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 4dc2 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4dc3 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 4dc4 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4dc5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 4dc6 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4dc7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 4dc8 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4dc9 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 4dca 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4dcb 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 4dcc 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4dcd 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 4dce 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4dcf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 4dd0 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 4dd1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 4dd2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 4dd3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 4dd4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 4dd5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 4dd9 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4dda 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 4ddb 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4ddc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 4ddd 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4dde 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 4ddf 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4de0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 4de1 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4de2 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 4de3 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4de4 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 4de5 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4de6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 4de7 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 4de8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 4de9 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4dea 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 4deb 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4dec 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 4ded 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4dee 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 4def 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4df0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 4df1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 4df2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 4df3 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4df4 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 4df5 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4df6 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 4df7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4df8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4df9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4dfa 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4dfb 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4dfc 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 4dfd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4dfe 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4dff 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 4e00 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4e01 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4e02 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 4e03 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 4e04 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4e05 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 4e06 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 4e07 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4e08 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 4e09 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 4e0a 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4e0b 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 4e0c 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 4e0d 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e0e 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 4e0f 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e10 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 4e11 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e12 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 4e13 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e14 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 4e15 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 4e16 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 4e17 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 4e18 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 4e19 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 4e1a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 4e1b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 4e1c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 4e1d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 4e1e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 4e1f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 4e20 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 4e21 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 4e22 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 4e23 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 4e24 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 4e25 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 4e26 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 4e27 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 4e28 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 4e29 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 4e2a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 4e2b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 4e2c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 4e2d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 4e2e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 4e2f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 4e30 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 4e31 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 4e32 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 4e33 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 4e34 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 4e35 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 4e36 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 4e37 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 4e38 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 4e39 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 4e3a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 4e3b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 4e3c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 4e3d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 4e3e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 4e3f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 4e40 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 4e41 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 4e42 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 4e43 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 4e44 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 4e45 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 4e46 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 4e47 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 4e48 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 4e49 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 4e4a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 4e4b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 4e4c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 4e4d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 4e4e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 4e4f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 4e50 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 4e51 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 4e52 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e53 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 4e54 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4e55 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 4e56 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 4e57 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4e58 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 4e59 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 4e5a 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 4e5b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 4e5c 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4e5d 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 4e5e 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 4e5f 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 4e60 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 4e61 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4e62 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 4e63 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 4e64 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e65 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 4e66 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e67 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 4e68 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 4e69 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4e6a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4e6b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4e6c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4e6d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 4e6e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 4e6f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 4e70 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 4e71 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 4e72 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 4e73 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 4e74 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 4e75 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 4e76 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 4e77 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 4e78 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 4e79 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e7a 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 4e7b 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4e7c 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 4e7d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 4e7e 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e7f 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 4e80 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e81 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 4e82 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e83 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 4e84 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e85 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 4e86 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e87 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 4e88 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e89 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 4e8a 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4e8b 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 4e8c 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 4e8d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 4e8e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 4e8f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 4e90 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 4e91 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 4e92 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 4e95 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 4e96 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 4e97 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 4e98 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4e99 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4e9a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 4e9b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4e9c 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 4e9d 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 4e9e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 4e9f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 4ea0 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4ea1 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 4ea2 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 4ea3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 4ea4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 4ea5 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 4ea6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 4ea7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 4ea8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 4ea9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 4eaa 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4eab 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 4eac 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 4ead 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4eae 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 4eaf 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4eb0 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 4eb1 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 4eb2 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4eb3 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 4eb4 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4eb5 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 4eb6 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4eb7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 4eb8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 4eb9 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4eba 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 4ebb 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 4ebc 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4ebd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 4ebe 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4ebf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 4ec0 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4ec1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 4ec2 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4ec3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 4ec4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 4ec5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 4ec6 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4ec7 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 4ec8 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4ec9 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 4eca 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4ecb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4ecc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4ecd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4ece 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4ecf 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 4ed0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4ed1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4ed2 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 4ed3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4ed4 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4ed5 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 4ed6 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4ed7 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 4ed8 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 4ed9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4eda 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4edb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4edc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4edd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 4ede 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 4edf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 4ee0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 4ee1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 4ee2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 4ee3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 4ee4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 4ee5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 4ee6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 4ee7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 4ee8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 4ee9 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4eea 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 4eeb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 4eec 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 4eed 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4eee 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 4eef 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 4ef0 0x00000000 0x001fbb80 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fbb80 4ef1 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 4ef2 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 4ef3 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 4ef4 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 4ef5 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 4ef6 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 4ef7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 4ef8 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4ef9 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 4efa 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4efb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 4efc 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4efd 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 4efe 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4eff 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 4f00 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 4f01 0x00000000 0x00000000 NOP 4f02 0x00000000 0x00000000 NOP 4f03 0x00000000 0x00000000 NOP 4f04 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 4f05 0x00000000 0x00000000 NOP 4f06 0x00000000 0x00000000 NOP 4f07 0x00000000 0x00000000 NOP 4f08 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 4f09 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4f0a 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 4f0b 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 4f0c 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 4f0d 0x00000000 0x00000000 NOP 4f0e 0x00000000 0x00000000 NOP 4f0f 0x00000000 0x00000000 NOP 4f10 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 4f11 0x00000000 0x00000000 NOP 4f12 0x00000000 0x00000000 NOP 4f13 0x00000000 0x00000000 NOP 4f14 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 4f15 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4f16 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 4f17 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 4f18 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4f19 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 4f1a 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4f1b 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 4f1c 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 4f1d 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4f1e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 4f1f 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 4f20 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 4f21 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4f22 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 4f23 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 4f24 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4f25 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 4f26 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 4f27 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 4f28 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4f29 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 4f2a 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 4f2b 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4f2c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 4f2d 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 4f2e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 4f2f 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4f30 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 4f31 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 4f32 0x00000000 0x00000000 NOP 4f33 0x00000000 0x00000000 NOP 4f34 0x00000000 0x00000000 NOP 4f35 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 4f36 0x00000000 0x00000000 NOP 4f37 0x00000000 0x00000000 NOP 4f38 0x00000000 0x00000000 NOP 4f39 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 4f3a 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4f3b 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 4f3c 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 4f3d 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 4f3e 0x00000000 0x00000000 NOP 4f3f 0x00000000 0x00000000 NOP 4f40 0x00000000 0x00000000 NOP 4f41 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 4f42 0x00000000 0x00000000 NOP 4f43 0x00000000 0x00000000 NOP 4f44 0x00000000 0x00000000 NOP 4f45 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 4f46 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4f47 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 4f48 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 4f49 0x00000000 0x00000000 NOP 4f4a 0x00000000 0x00000000 NOP 4f4b 0x00000000 0x00000000 NOP 4f4c 0x00000000 0x00000000 NOP 4f4d 0x00000000 0x00000000 NOP 87 0x00000000 removed 4fa5 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fa6 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 4fa7 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4fa8 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 4fa9 0x00000000 0x00001505 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_NOOP 4faa 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fab 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 4fac 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fad 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 4fae 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4faf 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 4fb0 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4fb1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 4fb2 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 4fb3 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 4fb4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 4fb5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 4fb6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 4fb7 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 4fb8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 4fb9 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 4fba 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4fbb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 4fbc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 4fbd 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fbe 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 4fbf 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fc0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 4fc1 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fc2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 4fc3 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fc4 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 4fc5 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fc6 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 4fc7 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fc8 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 4fc9 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 4fcb 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 4fcc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 4fcd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 4fce 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 4fcf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 4fd0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 4fd4 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fd5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 4fd6 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fd7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 4fd8 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fd9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 4fda 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fdb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 4fdc 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fdd 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 4fde 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fdf 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 4fe0 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4fe1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 4fe2 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 4fe3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 4fe4 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fe5 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 4fe6 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fe7 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 4fe8 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fe9 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 4fea 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 4feb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 4fec 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 4fed 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 4fee 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 4fef 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 4ff0 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4ff1 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 4ff2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4ff3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 4ff4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 4ff5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 4ff6 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 4ff7 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 4ff8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 4ff9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 4ffa 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 4ffb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 4ffc 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 4ffd 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 4ffe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 4fff 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5000 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 5001 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 5002 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5003 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 5004 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 5005 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5006 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 5007 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 5008 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5009 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 500a 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 500b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 500c 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 500d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 500e 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 500f 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 5010 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 5011 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 5012 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 5013 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 5014 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 5015 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 5016 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 5017 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 5018 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 5019 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 501a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 501b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 501c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 501d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 501e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 501f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 5020 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 5021 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 5022 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 5023 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 5024 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 5025 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 5026 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 5027 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 5028 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 5029 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 502a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 502b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 502c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 502d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 502e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 502f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 5030 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 5031 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 5032 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 5033 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 5034 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 5035 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 5036 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 5037 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 5038 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 5039 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 503a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 503b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 503c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 503d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 503e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 503f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 5040 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 5041 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 5042 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 5043 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 5044 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 5045 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 5046 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 5047 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 5048 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 5049 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 504a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 504b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 504c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 504d 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 504e 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 504f 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5050 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 5051 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 5052 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 5053 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 5054 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 5055 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 5056 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 5057 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 5058 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 5059 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 505a 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 505b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 505c 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 505d 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 505e 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 505f 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5060 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 5061 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5062 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 5063 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 5064 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5065 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5066 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5067 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5068 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 5069 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 506a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 506b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 506c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 506d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 506e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 506f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 5070 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 5071 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 5072 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 5073 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 5074 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5075 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 5076 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5077 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 5078 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 5079 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 507a 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 507b 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 507c 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 507d 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 507e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 507f 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5080 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 5081 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5082 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 5083 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5084 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 5085 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5086 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 5087 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5088 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 5089 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 508a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 508b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 508c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 508d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 5090 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 5091 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 5092 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 5093 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5094 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5095 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 5096 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5097 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 5098 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 5099 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 509a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 509b 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 509c 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 509d 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 509e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 509f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 50a0 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 50a1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 50a2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 50a3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 50a4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 50a5 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 50a6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 50a7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 50a8 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 50a9 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 50aa 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 50ab 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 50ac 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 50ad 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 50ae 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 50af 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 50b0 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 50b1 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 50b2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 50b3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 50b4 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 50b5 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 50b6 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 50b7 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 50b8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 50b9 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 50ba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 50bb 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 50bc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 50bd 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 50be 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 50bf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 50c0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 50c1 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 50c2 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 50c3 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 50c4 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 50c5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 50c6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 50c7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 50c8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 50c9 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 50ca 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 50cb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 50cc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 50cd 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 50ce 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 50cf 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 50d0 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 50d1 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 50d2 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 50d3 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 50d4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 50d5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 50d6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 50d7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 50d8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 50d9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 50da 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 50db 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 50dc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 50dd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 50de 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 50df 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 50e0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 50e1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 50e2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 50e3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 50e4 0x00000000 0x00000000 NOP 50e5 0x00000000 0x00000000 NOP 50e6 0x00000000 0x00000000 NOP 50e7 0x00000000 0x00000000 NOP 50e8 0x00000000 0x00000000 NOP 87 0x00000000 removed 5140 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5141 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 5142 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 5143 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 5144 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5145 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 5146 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5147 0x00000000 0x001fbd00 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fbd00 5148 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 5149 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 514a 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 514b 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 514c 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 514d 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 514e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 514f 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5150 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 5151 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5152 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 5153 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5154 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5155 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5156 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5157 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5158 0x00000000 0x00000000 NOP 5159 0x00000000 0x00000000 NOP 515a 0x00000000 0x00000000 NOP 515b 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 515c 0x00000000 0x00000000 NOP 515d 0x00000000 0x00000000 NOP 515e 0x00000000 0x00000000 NOP 515f 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5160 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5161 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 5162 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 5163 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5164 0x00000000 0x00000000 NOP 5165 0x00000000 0x00000000 NOP 5166 0x00000000 0x00000000 NOP 5167 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 5168 0x00000000 0x00000000 NOP 5169 0x00000000 0x00000000 NOP 516a 0x00000000 0x00000000 NOP 516b 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 516c 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 516d 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 516e 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 516f 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5170 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 5171 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5172 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 5173 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 5174 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5175 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 5176 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 5177 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5178 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5179 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 517a 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 517b 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 517c 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 517d 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 517e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 517f 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5180 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 5181 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 5182 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5183 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 5184 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 5185 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5186 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5187 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 5188 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5189 0x00000000 0x00000000 NOP 518a 0x00000000 0x00000000 NOP 518b 0x00000000 0x00000000 NOP 518c 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 518d 0x00000000 0x00000000 NOP 518e 0x00000000 0x00000000 NOP 518f 0x00000000 0x00000000 NOP 5190 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5191 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5192 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 5193 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 5194 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5195 0x00000000 0x00000000 NOP 5196 0x00000000 0x00000000 NOP 5197 0x00000000 0x00000000 NOP 5198 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5199 0x00000000 0x00000000 NOP 519a 0x00000000 0x00000000 NOP 519b 0x00000000 0x00000000 NOP 519c 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 519d 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 519e 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 519f 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 51a0 0x00000000 0x00000000 NOP 51a1 0x00000000 0x00000000 NOP 51a2 0x00000000 0x00000000 NOP 51a3 0x00000000 0x00000000 NOP 51a4 0x00000000 0x00000000 NOP 87 0x00000000 removed 51fc 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 51fd 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 51fe 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 51ff 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 5200 0x00000000 0x00001506 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_XOR 5201 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5202 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 5203 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5204 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 5205 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5206 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 5207 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5208 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 5209 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 520a 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 520b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 520c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 520d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 520e 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 520f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 5210 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 5211 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5212 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 5213 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 5214 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5215 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 5216 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5217 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 5218 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5219 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 521a 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 521b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 521c 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 521d 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 521e 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 521f 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 5220 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5221 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 5222 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5223 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 5224 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 5225 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 5226 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 5227 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 522b 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 522c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 522d 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 522e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 522f 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5230 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 5231 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5232 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 5233 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5234 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5235 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5236 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5237 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5238 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 5239 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 523a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 523b 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 523c 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 523d 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 523e 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 523f 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5240 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 5241 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5242 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 5243 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 5244 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 5245 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5246 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 5247 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5248 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 5249 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 524a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 524b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 524c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 524d 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 524e 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 524f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5250 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5251 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 5252 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5253 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5254 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 5255 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 5256 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5257 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 5258 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 5259 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 525a 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 525b 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 525c 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 525d 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 525e 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 525f 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5260 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 5261 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5262 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 5263 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5264 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 5265 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5266 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 5267 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 5268 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 5269 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 526a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 526b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 526c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 526d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 526e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 526f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 5270 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 5271 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 5272 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 5273 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 5274 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 5275 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 5276 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 5277 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 5278 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 5279 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 527a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 527b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 527c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 527d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 527e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 527f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 5280 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 5281 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 5282 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 5283 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 5284 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 5285 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 5286 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 5287 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 5288 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 5289 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 528a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 528b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 528c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 528d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 528e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 528f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 5290 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 5291 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 5292 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 5293 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 5294 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 5295 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 5296 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 5297 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 5298 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 5299 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 529a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 529b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 529c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 529d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 529e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 529f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 52a0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 52a1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 52a2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 52a3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 52a4 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 52a5 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 52a6 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 52a7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 52a8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 52a9 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 52aa 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 52ab 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 52ac 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 52ad 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 52ae 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 52af 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 52b0 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 52b1 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 52b2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 52b3 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 52b4 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 52b5 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 52b6 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 52b7 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 52b8 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 52b9 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 52ba 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 52bb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 52bc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 52bd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 52be 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 52bf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 52c0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 52c1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 52c2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 52c3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 52c4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 52c5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 52c6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 52c7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 52c8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 52c9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 52ca 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 52cb 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 52cc 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 52cd 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 52ce 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 52cf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 52d0 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 52d1 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 52d2 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 52d3 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 52d4 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 52d5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 52d6 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 52d7 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 52d8 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 52d9 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 52da 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 52db 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 52dc 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 52dd 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 52de 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 52df 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 52e0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 52e1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 52e2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 52e3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 52e4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 52e7 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 52e8 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 52e9 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 52ea 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 52eb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 52ec 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 52ed 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 52ee 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 52ef 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 52f0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 52f1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 52f2 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 52f3 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 52f4 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 52f5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 52f6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 52f7 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 52f8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 52f9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 52fa 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 52fb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 52fc 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 52fd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 52fe 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 52ff 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5300 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 5301 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5302 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 5303 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 5304 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5305 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 5306 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5307 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 5308 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5309 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 530a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 530b 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 530c 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 530d 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 530e 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 530f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 5310 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5311 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 5312 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5313 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 5314 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5315 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 5316 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 5317 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 5318 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5319 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 531a 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 531b 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 531c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 531d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 531e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 531f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5320 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5321 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 5322 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5323 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5324 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 5325 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5326 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5327 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 5328 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5329 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 532a 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 532b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 532c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 532d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 532e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 532f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 5330 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 5331 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 5332 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 5333 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 5334 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 5335 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 5336 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 5337 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 5338 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 5339 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 533a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 533b 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 533c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 533d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 533e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 533f 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5340 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 5341 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5342 0x00000000 0x001fbe00 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fbe00 5343 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 5344 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 5345 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 5346 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 5347 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 5348 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 5349 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 534a 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 534b 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 534c 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 534d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 534e 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 534f 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5350 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5351 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5352 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5353 0x00000000 0x00000000 NOP 5354 0x00000000 0x00000000 NOP 5355 0x00000000 0x00000000 NOP 5356 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5357 0x00000000 0x00000000 NOP 5358 0x00000000 0x00000000 NOP 5359 0x00000000 0x00000000 NOP 535a 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 535b 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 535c 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 535d 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 535e 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 535f 0x00000000 0x00000000 NOP 5360 0x00000000 0x00000000 NOP 5361 0x00000000 0x00000000 NOP 5362 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 5363 0x00000000 0x00000000 NOP 5364 0x00000000 0x00000000 NOP 5365 0x00000000 0x00000000 NOP 5366 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 5367 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5368 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 5369 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 536a 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 536b 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 536c 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 536d 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 536e 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 536f 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5370 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 5371 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 5372 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5373 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5374 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 5375 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 5376 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5377 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 5378 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 5379 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 537a 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 537b 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 537c 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 537d 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 537e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 537f 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 5380 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5381 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5382 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 5383 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5384 0x00000000 0x00000000 NOP 5385 0x00000000 0x00000000 NOP 5386 0x00000000 0x00000000 NOP 5387 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5388 0x00000000 0x00000000 NOP 5389 0x00000000 0x00000000 NOP 538a 0x00000000 0x00000000 NOP 538b 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 538c 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 538d 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 538e 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 538f 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5390 0x00000000 0x00000000 NOP 5391 0x00000000 0x00000000 NOP 5392 0x00000000 0x00000000 NOP 5393 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5394 0x00000000 0x00000000 NOP 5395 0x00000000 0x00000000 NOP 5396 0x00000000 0x00000000 NOP 5397 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5398 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5399 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 539a 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 539b 0x00000000 0x00000000 NOP 539c 0x00000000 0x00000000 NOP 539d 0x00000000 0x00000000 NOP 539e 0x00000000 0x00000000 NOP 539f 0x00000000 0x00000000 NOP 87 0x00000000 removed 53f7 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 53f8 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 53f9 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 53fa 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 53fb 0x00000000 0x00001507 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_OR 53fc 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 53fd 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 53fe 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 53ff 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 5400 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5401 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 5402 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5403 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 5404 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 5405 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 5406 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 5407 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 5408 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 5409 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 540a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 540b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 540c 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 540d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 540e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 540f 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5410 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 5411 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5412 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 5413 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5414 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 5415 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5416 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 5417 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5418 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 5419 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 541a 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 541b 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 541c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 541d 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 541e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 541f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 5420 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 5421 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 5422 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 5426 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5427 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 5428 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5429 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 542a 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 542b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 542c 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 542d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 542e 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 542f 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5430 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5431 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5432 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5433 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 5434 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 5435 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 5436 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5437 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5438 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5439 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 543a 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 543b 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 543c 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 543d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 543e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 543f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 5440 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5441 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 5442 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5443 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 5444 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5445 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5446 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5447 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5448 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5449 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 544a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 544b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 544c 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 544d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 544e 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 544f 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 5450 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 5451 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5452 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 5453 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 5454 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5455 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 5456 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 5457 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5458 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 5459 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 545a 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 545b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 545c 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 545d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 545e 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 545f 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 5460 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5461 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 5462 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 5463 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 5464 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 5465 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 5466 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 5467 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 5468 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 5469 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 546a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 546b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 546c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 546d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 546e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 546f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 5470 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 5471 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 5472 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 5473 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 5474 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 5475 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 5476 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 5477 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 5478 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 5479 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 547a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 547b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 547c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 547d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 547e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 547f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 5480 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 5481 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 5482 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 5483 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 5484 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 5485 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 5486 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 5487 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 5488 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 5489 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 548a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 548b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 548c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 548d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 548e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 548f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 5490 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 5491 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 5492 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 5493 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 5494 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 5495 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 5496 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 5497 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 5498 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 5499 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 549a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 549b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 549c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 549d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 549e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 549f 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 54a0 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 54a1 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 54a2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 54a3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 54a4 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 54a5 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 54a6 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 54a7 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 54a8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 54a9 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 54aa 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 54ab 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 54ac 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 54ad 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 54ae 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 54af 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 54b0 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 54b1 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 54b2 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 54b3 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 54b4 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 54b5 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 54b6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 54b7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 54b8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 54b9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 54ba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 54bb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 54bc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 54bd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 54be 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 54bf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 54c0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 54c1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 54c2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 54c3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 54c4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 54c5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 54c6 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 54c7 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 54c8 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 54c9 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 54ca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 54cb 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 54cc 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 54cd 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 54ce 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 54cf 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 54d0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 54d1 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 54d2 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 54d3 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 54d4 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 54d5 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 54d6 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 54d7 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 54d8 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 54d9 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 54da 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 54db 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 54dc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 54dd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 54de 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 54df 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 54e2 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 54e3 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 54e4 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 54e5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 54e6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 54e7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 54e8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 54e9 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 54ea 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 54eb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 54ec 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 54ed 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 54ee 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 54ef 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 54f0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 54f1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 54f2 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 54f3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 54f4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 54f5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 54f6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 54f7 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 54f8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 54f9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 54fa 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 54fb 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 54fc 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 54fd 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 54fe 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 54ff 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5500 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 5501 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5502 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 5503 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5504 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 5505 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 5506 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5507 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 5508 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 5509 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 550a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 550b 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 550c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 550d 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 550e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 550f 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5510 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 5511 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 5512 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 5513 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5514 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 5515 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5516 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 5517 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5518 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5519 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 551a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 551b 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 551c 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 551d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 551e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 551f 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 5520 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5521 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5522 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 5523 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5524 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 5525 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 5526 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5527 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5528 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5529 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 552a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 552b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 552c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 552d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 552e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 552f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 5530 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 5531 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 5532 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 5533 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 5534 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 5535 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 5536 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5537 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 5538 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 5539 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 553a 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 553b 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 553c 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 553d 0x00000000 0x001fbf00 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fbf00 553e 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 553f 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 5540 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 5541 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 5542 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 5543 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 5544 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 5545 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5546 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 5547 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5548 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 5549 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 554a 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 554b 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 554c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 554d 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 554e 0x00000000 0x00000000 NOP 554f 0x00000000 0x00000000 NOP 5550 0x00000000 0x00000000 NOP 5551 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5552 0x00000000 0x00000000 NOP 5553 0x00000000 0x00000000 NOP 5554 0x00000000 0x00000000 NOP 5555 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5556 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5557 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 5558 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 5559 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 555a 0x00000000 0x00000000 NOP 555b 0x00000000 0x00000000 NOP 555c 0x00000000 0x00000000 NOP 555d 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 555e 0x00000000 0x00000000 NOP 555f 0x00000000 0x00000000 NOP 5560 0x00000000 0x00000000 NOP 5561 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 5562 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5563 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 5564 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 5565 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5566 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 5567 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5568 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 5569 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 556a 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 556b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 556c 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 556d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 556e 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 556f 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 5570 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 5571 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5572 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 5573 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 5574 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5575 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5576 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 5577 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 5578 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5579 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 557a 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 557b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 557c 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 557d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 557e 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 557f 0x00000000 0x00000000 NOP 5580 0x00000000 0x00000000 NOP 5581 0x00000000 0x00000000 NOP 5582 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5583 0x00000000 0x00000000 NOP 5584 0x00000000 0x00000000 NOP 5585 0x00000000 0x00000000 NOP 5586 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5587 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5588 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 5589 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 558a 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 558b 0x00000000 0x00000000 NOP 558c 0x00000000 0x00000000 NOP 558d 0x00000000 0x00000000 NOP 558e 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 558f 0x00000000 0x00000000 NOP 5590 0x00000000 0x00000000 NOP 5591 0x00000000 0x00000000 NOP 5592 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5593 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5594 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 5595 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 5596 0x00000000 0x00000000 NOP 5597 0x00000000 0x00000000 NOP 5598 0x00000000 0x00000000 NOP 5599 0x00000000 0x00000000 NOP 559a 0x00000000 0x00000000 NOP 87 0x00000000 removed 55f2 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 55f3 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 55f4 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 55f5 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 55f6 0x00000000 0x00001508 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_NOR 55f7 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 55f8 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 55f9 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 55fa 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 55fb 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 55fc 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 55fd 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 55fe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 55ff 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 5600 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 5601 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 5602 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 5603 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 5604 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 5605 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 5606 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 5607 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5608 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 5609 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 560a 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 560b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 560c 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 560d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 560e 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 560f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 5610 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5611 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 5612 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5613 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 5614 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5615 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 5616 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5617 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 5618 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5619 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 561a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 561b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 561c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 561d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 5621 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5622 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 5623 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5624 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 5625 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5626 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 5627 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5628 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 5629 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 562a 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 562b 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 562c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 562d 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 562e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 562f 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 5630 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 5631 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5632 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5633 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5634 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5635 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5636 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 5637 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5638 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 5639 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 563a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 563b 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 563c 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 563d 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 563e 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 563f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5640 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5641 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5642 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5643 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5644 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 5645 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5646 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5647 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 5648 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5649 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 564a 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 564b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 564c 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 564d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 564e 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 564f 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5650 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 5651 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 5652 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5653 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 5654 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 5655 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5656 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 5657 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5658 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 5659 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 565a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 565b 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 565c 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 565d 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 565e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 565f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 5660 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 5661 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 5662 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 5663 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 5664 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 5665 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 5666 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 5667 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 5668 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 5669 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 566a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 566b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 566c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 566d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 566e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 566f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 5670 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 5671 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 5672 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 5673 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 5674 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 5675 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 5676 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 5677 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 5678 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 5679 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 567a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 567b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 567c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 567d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 567e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 567f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 5680 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 5681 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 5682 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 5683 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 5684 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 5685 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 5686 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 5687 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 5688 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 5689 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 568a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 568b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 568c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 568d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 568e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 568f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 5690 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 5691 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 5692 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 5693 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 5694 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 5695 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 5696 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 5697 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 5698 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 5699 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 569a 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 569b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 569c 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 569d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 569e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 569f 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 56a0 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 56a1 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 56a2 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 56a3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 56a4 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 56a5 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 56a6 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 56a7 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 56a8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 56a9 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 56aa 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 56ab 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 56ac 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56ad 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 56ae 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56af 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 56b0 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 56b1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 56b2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 56b3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 56b4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 56b5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 56b6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 56b7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 56b8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 56b9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 56ba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 56bb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 56bc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 56bd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 56be 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 56bf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 56c0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 56c1 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56c2 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 56c3 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 56c4 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 56c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 56c6 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56c7 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 56c8 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56c9 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 56ca 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56cb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 56cc 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56cd 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 56ce 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56cf 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 56d0 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56d1 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 56d2 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56d3 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 56d4 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 56d5 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 56d6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 56d7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 56d8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 56d9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 56da 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 56dd 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 56de 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 56df 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 56e0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 56e1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 56e2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 56e3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 56e4 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 56e5 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 56e6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 56e7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 56e8 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 56e9 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 56ea 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 56eb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 56ec 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 56ed 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 56ee 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 56ef 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 56f0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 56f1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 56f2 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 56f3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 56f4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 56f5 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56f6 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 56f7 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 56f8 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 56f9 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 56fa 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56fb 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 56fc 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 56fd 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 56fe 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 56ff 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 5700 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 5701 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5702 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 5703 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 5704 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5705 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 5706 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5707 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 5708 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5709 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 570a 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 570b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 570c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 570d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 570e 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 570f 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 5710 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5711 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 5712 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5713 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5714 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5715 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5716 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5717 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 5718 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5719 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 571a 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 571b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 571c 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 571d 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 571e 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 571f 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 5720 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 5721 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5722 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5723 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5724 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5725 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 5726 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 5727 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 5728 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 5729 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 572a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 572b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 572c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 572d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 572e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 572f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 5730 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 5731 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5732 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 5733 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 5734 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 5735 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5736 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 5737 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5738 0x00000000 0x001fc000 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fc000 5739 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 573a 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 573b 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 573c 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 573d 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 573e 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 573f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 5740 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5741 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 5742 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5743 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 5744 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5745 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5746 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5747 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5748 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5749 0x00000000 0x00000000 NOP 574a 0x00000000 0x00000000 NOP 574b 0x00000000 0x00000000 NOP 574c 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 574d 0x00000000 0x00000000 NOP 574e 0x00000000 0x00000000 NOP 574f 0x00000000 0x00000000 NOP 5750 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5751 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5752 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 5753 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 5754 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5755 0x00000000 0x00000000 NOP 5756 0x00000000 0x00000000 NOP 5757 0x00000000 0x00000000 NOP 5758 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 5759 0x00000000 0x00000000 NOP 575a 0x00000000 0x00000000 NOP 575b 0x00000000 0x00000000 NOP 575c 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 575d 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 575e 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 575f 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 5760 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5761 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 5762 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5763 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 5764 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 5765 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5766 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 5767 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 5768 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5769 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 576a 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 576b 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 576c 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 576d 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 576e 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 576f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5770 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5771 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 5772 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 5773 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5774 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 5775 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 5776 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5777 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5778 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 5779 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 577a 0x00000000 0x00000000 NOP 577b 0x00000000 0x00000000 NOP 577c 0x00000000 0x00000000 NOP 577d 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 577e 0x00000000 0x00000000 NOP 577f 0x00000000 0x00000000 NOP 5780 0x00000000 0x00000000 NOP 5781 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5782 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5783 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 5784 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 5785 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5786 0x00000000 0x00000000 NOP 5787 0x00000000 0x00000000 NOP 5788 0x00000000 0x00000000 NOP 5789 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 578a 0x00000000 0x00000000 NOP 578b 0x00000000 0x00000000 NOP 578c 0x00000000 0x00000000 NOP 578d 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 578e 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 578f 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 5790 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 5791 0x00000000 0x00040050 {size: 0x1 channel: 0x0 obj: beef7201 opcode: METHOD } 5792 0x00000000 0x0000000b NvType0072 [0x0050/4] = 0x0000000b | UNKNOWN = 0000000b 5793 0x00000000 0x00000000 NOP 5794 0x00000000 0x00000000 NOP 5795 0x00000000 0x00000000 NOP 5796 0x00000000 0x00000000 NOP 5797 0x00000000 0x00000000 NOP 87 0x00000000 removed 57ef 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 57f0 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 57f1 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 57f2 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 57f3 0x00000000 0x00001509 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_EQUIV 57f4 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 57f5 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 57f6 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 57f7 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 57f8 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 57f9 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 57fa 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 57fb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 57fc 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 57fd 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 57fe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 57ff 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 5800 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 5801 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 5802 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 5803 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 5804 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5805 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 5806 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 5807 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5808 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 5809 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 580a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 580b 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 580c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 580d 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 580e 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 580f 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5810 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 5811 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5812 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 5813 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5814 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 5815 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5816 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 5817 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 5818 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 5819 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 581a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 581e 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 581f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 5820 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5821 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 5822 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5823 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 5824 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5825 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 5826 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5827 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5828 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5829 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 582a 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 582b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 582c 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 582d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 582e 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 582f 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5830 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5831 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5832 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5833 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 5834 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5835 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 5836 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 5837 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 5838 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5839 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 583a 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 583b 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 583c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 583d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 583e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 583f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5840 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5841 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 5842 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5843 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5844 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 5845 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5846 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5847 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 5848 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 5849 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 584a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 584b 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 584c 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 584d 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 584e 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 584f 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5850 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 5851 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 5852 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5853 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 5854 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5855 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 5856 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5857 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 5858 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5859 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 585a 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 585b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 585c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 585d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 585e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 585f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 5860 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 5861 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 5862 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 5863 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 5864 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 5865 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 5866 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 5867 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 5868 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 5869 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 586a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 586b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 586c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 586d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 586e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 586f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 5870 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 5871 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 5872 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 5873 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 5874 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 5875 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 5876 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 5877 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 5878 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 5879 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 587a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 587b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 587c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 587d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 587e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 587f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 5880 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 5881 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 5882 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 5883 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 5884 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 5885 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 5886 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 5887 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 5888 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 5889 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 588a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 588b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 588c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 588d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 588e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 588f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 5890 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 5891 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 5892 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 5893 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 5894 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 5895 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 5896 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 5897 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5898 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 5899 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 589a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 589b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 589c 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 589d 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 589e 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 589f 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 58a0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 58a1 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 58a2 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 58a3 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 58a4 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 58a5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 58a6 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 58a7 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 58a8 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 58a9 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58aa 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 58ab 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58ac 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 58ad 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 58ae 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 58af 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 58b0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 58b1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 58b2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 58b3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 58b4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 58b5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 58b6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 58b7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 58b8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 58b9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 58ba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 58bb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 58bc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 58bd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 58be 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58bf 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 58c0 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 58c1 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 58c2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 58c3 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58c4 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 58c5 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58c6 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 58c7 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58c8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 58c9 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58ca 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 58cb 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58cc 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 58cd 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58ce 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 58cf 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58d0 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 58d1 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 58d2 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 58d3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 58d4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 58d5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 58d6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 58d7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 58da 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 58db 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 58dc 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 58dd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 58de 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 58df 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 58e0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 58e1 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 58e2 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 58e3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 58e4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 58e5 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 58e6 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 58e7 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 58e8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 58e9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 58ea 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 58eb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 58ec 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 58ed 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 58ee 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 58ef 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 58f0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 58f1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 58f2 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58f3 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 58f4 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 58f5 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 58f6 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 58f7 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58f8 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 58f9 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 58fa 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 58fb 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 58fc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 58fd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 58fe 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 58ff 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 5900 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 5901 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5902 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 5903 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5904 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 5905 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5906 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 5907 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5908 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 5909 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 590a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 590b 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 590c 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 590d 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 590e 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 590f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5910 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5911 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5912 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5913 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5914 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 5915 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5916 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5917 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 5918 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5919 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 591a 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 591b 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 591c 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 591d 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 591e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 591f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5920 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5921 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5922 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 5923 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 5924 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 5925 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 5926 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 5927 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 5928 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 5929 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 592a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 592b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 592c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 592d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 592e 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 592f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 5930 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 5931 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 5932 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5933 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 5934 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5935 0x00000000 0x001fc180 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fc180 5936 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 5937 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 5938 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 5939 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 593a 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 593b 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 593c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 593d 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 593e 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 593f 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5940 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 5941 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5942 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5943 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5944 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5945 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5946 0x00000000 0x00000000 NOP 5947 0x00000000 0x00000000 NOP 5948 0x00000000 0x00000000 NOP 5949 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 594a 0x00000000 0x00000000 NOP 594b 0x00000000 0x00000000 NOP 594c 0x00000000 0x00000000 NOP 594d 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 594e 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 594f 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 5950 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 5951 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5952 0x00000000 0x00000000 NOP 5953 0x00000000 0x00000000 NOP 5954 0x00000000 0x00000000 NOP 5955 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 5956 0x00000000 0x00000000 NOP 5957 0x00000000 0x00000000 NOP 5958 0x00000000 0x00000000 NOP 5959 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 595a 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 595b 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 595c 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 595d 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 595e 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 595f 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5960 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 5961 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 5962 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5963 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 5964 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 5965 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5966 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5967 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 5968 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 5969 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 596a 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 596b 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 596c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 596d 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 596e 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 596f 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 5970 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5971 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 5972 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 5973 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5974 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5975 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 5976 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5977 0x00000000 0x00000000 NOP 5978 0x00000000 0x00000000 NOP 5979 0x00000000 0x00000000 NOP 597a 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 597b 0x00000000 0x00000000 NOP 597c 0x00000000 0x00000000 NOP 597d 0x00000000 0x00000000 NOP 597e 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 597f 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5980 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 5981 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 5982 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5983 0x00000000 0x00000000 NOP 5984 0x00000000 0x00000000 NOP 5985 0x00000000 0x00000000 NOP 5986 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5987 0x00000000 0x00000000 NOP 5988 0x00000000 0x00000000 NOP 5989 0x00000000 0x00000000 NOP 598a 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 598b 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 598c 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 598d 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 598e 0x00000000 0x00000000 NOP 598f 0x00000000 0x00000000 NOP 5990 0x00000000 0x00000000 NOP 5991 0x00000000 0x00000000 NOP 5992 0x00000000 0x00000000 NOP 87 0x00000000 removed 59ea 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 59eb 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 59ec 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 59ed 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 59ee 0x00000000 0x0000150a NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_INVERT 59ef 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 59f0 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 59f1 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 59f2 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 59f3 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 59f4 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 59f5 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 59f6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 59f7 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 59f8 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 59f9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 59fa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 59fb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 59fc 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 59fd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 59fe 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 59ff 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5a00 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 5a01 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 5a02 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a03 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 5a04 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a05 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 5a06 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a07 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 5a08 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a09 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 5a0a 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a0b 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 5a0c 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a0d 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 5a0e 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a0f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 5a10 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5a11 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 5a12 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 5a13 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 5a14 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 5a15 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 95 0x00000000 removed 5a75 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a76 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 5a77 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a78 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 5a79 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a7a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 5a7b 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a7c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 5a7d 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a7e 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5a7f 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a80 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5a81 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5a82 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 5a83 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 5a84 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 5a85 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a86 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5a87 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a88 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5a89 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a8a 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 5a8b 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5a8c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 5a8d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 5a8e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 5a8f 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5a90 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 5a91 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5a92 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 5a93 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5a94 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5a95 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5a96 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5a97 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5a98 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 5a99 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5a9a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5a9b 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 5a9c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5a9d 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5a9e 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 5a9f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 5aa0 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5aa1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 5aa2 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 5aa3 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5aa4 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 5aa5 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 5aa6 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5aa7 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 5aa8 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 5aa9 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5aaa 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 5aab 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5aac 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 5aad 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5aae 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 5aaf 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5ab0 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 5ab1 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 5ab2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 5ab3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 5ab4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 5ab5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 5ab6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 5ab7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 5ab8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 5ab9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 5aba 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 5abb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 5abc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 5abd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 5abe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 5abf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 5ac0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 5ac1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 5ac2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 5ac3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 5ac4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 5ac5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 5ac6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 5ac7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 5ac8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 5ac9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 5aca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 5acb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 5acc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 5acd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 5ace 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 5acf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 5ad0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 5ad1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 5ad2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 5ad3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 5ad4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 5ad5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 5ad6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 5ad7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 5ad8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 5ad9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 5ada 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 5adb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 5adc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 5add 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 5ade 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 5adf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 5ae0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 5ae1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 5ae2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 5ae3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 5ae4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 5ae5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 5ae6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 5ae7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 5ae8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 5ae9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 5aea 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 5aeb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 5aec 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 5aed 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 5aee 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5aef 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 5af0 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5af1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 5af2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 5af3 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 5af4 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 5af5 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 5af6 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 5af7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 5af8 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 5af9 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 5afa 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 5afb 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 5afc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 5afd 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5afe 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 5aff 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 5b00 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b01 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 5b02 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b03 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 5b04 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 5b05 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5b06 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5b07 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5b08 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5b09 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 5b0a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 5b0b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 5b0c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 5b0d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 5b0e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 5b0f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 5b10 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 5b11 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 5b12 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 5b13 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 5b14 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 5b15 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b16 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 5b17 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5b18 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 5b19 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 5b1a 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b1b 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 5b1c 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b1d 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 5b1e 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b1f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 5b20 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b21 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 5b22 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b23 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 5b24 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b25 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 5b26 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b27 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 5b28 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5b29 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 5b2a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 5b2b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 5b2c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 5b2d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 5b2e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 5b31 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 5b32 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 5b33 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 5b34 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5b35 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5b36 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 5b37 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5b38 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 5b39 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 5b3a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 5b3b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 5b3c 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 5b3d 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 5b3e 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 5b3f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 5b40 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 5b41 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 5b42 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 5b43 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 5b44 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 5b45 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 5b46 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5b47 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 5b48 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 5b49 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b4a 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 5b4b 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5b4c 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 5b4d 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 5b4e 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b4f 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 5b50 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b51 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 5b52 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5b53 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 5b54 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 5b55 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5b56 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 5b57 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 5b58 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b59 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 5b5a 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b5b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 5b5c 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b5d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 5b5e 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5b5f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 5b60 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 5b61 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 5b62 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b63 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 5b64 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5b65 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 5b66 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5b67 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5b68 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5b69 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5b6a 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5b6b 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 5b6c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5b6d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5b6e 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 5b6f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5b70 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b71 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 5b72 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b73 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 5b74 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 5b75 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5b76 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5b77 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5b78 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5b79 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 5b7a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 5b7b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 5b7c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 5b7d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 5b7e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 5b7f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 5b80 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 5b81 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 5b82 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 5b83 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 5b84 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 5b85 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5b86 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 5b87 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 5b88 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 5b89 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b8a 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 5b8b 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5b8c 0x00000000 0x001fc280 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fc280 5b8d 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 5b8e 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 5b8f 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 5b90 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 5b91 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 5b92 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 5b93 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 5b94 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b95 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 5b96 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b97 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 5b98 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b99 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5b9a 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5b9b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5b9c 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5b9d 0x00000000 0x00000000 NOP 5b9e 0x00000000 0x00000000 NOP 5b9f 0x00000000 0x00000000 NOP 5ba0 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5ba1 0x00000000 0x00000000 NOP 5ba2 0x00000000 0x00000000 NOP 5ba3 0x00000000 0x00000000 NOP 5ba4 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5ba5 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5ba6 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 5ba7 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 5ba8 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5ba9 0x00000000 0x00000000 NOP 5baa 0x00000000 0x00000000 NOP 5bab 0x00000000 0x00000000 NOP 5bac 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 5bad 0x00000000 0x00000000 NOP 5bae 0x00000000 0x00000000 NOP 5baf 0x00000000 0x00000000 NOP 5bb0 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 5bb1 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5bb2 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 5bb3 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 5bb4 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5bb5 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 5bb6 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5bb7 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 5bb8 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 5bb9 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5bba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 5bbb 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 5bbc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5bbd 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5bbe 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 5bbf 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 5bc0 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5bc1 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 5bc2 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 5bc3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5bc4 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5bc5 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 5bc6 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 5bc7 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5bc8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 5bc9 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 5bca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5bcb 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5bcc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 5bcd 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5bce 0x00000000 0x00000000 NOP 5bcf 0x00000000 0x00000000 NOP 5bd0 0x00000000 0x00000000 NOP 5bd1 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5bd2 0x00000000 0x00000000 NOP 5bd3 0x00000000 0x00000000 NOP 5bd4 0x00000000 0x00000000 NOP 5bd5 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5bd6 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5bd7 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 5bd8 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 5bd9 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5bda 0x00000000 0x00000000 NOP 5bdb 0x00000000 0x00000000 NOP 5bdc 0x00000000 0x00000000 NOP 5bdd 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5bde 0x00000000 0x00000000 NOP 5bdf 0x00000000 0x00000000 NOP 5be0 0x00000000 0x00000000 NOP 5be1 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5be2 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5be3 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 5be4 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 5be5 0x00000000 0x00000000 NOP 5be6 0x00000000 0x00000000 NOP 5be7 0x00000000 0x00000000 NOP 5be8 0x00000000 0x00000000 NOP 5be9 0x00000000 0x00000000 NOP 87 0x00000000 removed 5c41 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c42 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 5c43 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5c44 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 5c45 0x00000000 0x0000150b NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_OR_REVERSE 5c46 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c47 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 5c48 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c49 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 5c4a 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c4b 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 5c4c 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5c4d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 5c4e 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 5c4f 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 5c50 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 5c51 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 5c52 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 5c53 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 5c54 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 5c55 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 5c56 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5c57 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 5c58 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 5c59 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c5a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 5c5b 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c5c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 5c5d 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c5e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 5c5f 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c60 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 5c61 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c62 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 5c63 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c64 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 5c65 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c66 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 5c67 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5c68 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 5c69 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 5c6a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 5c6b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 5c6c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 5c70 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c71 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 5c72 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c73 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 5c74 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c75 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 5c76 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c77 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 5c78 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c79 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5c7a 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c7b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5c7c 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5c7d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 5c7e 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 5c7f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 5c80 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c81 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5c82 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c83 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5c84 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c85 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 5c86 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5c87 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 5c88 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 5c89 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 5c8a 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5c8b 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 5c8c 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5c8d 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 5c8e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5c8f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5c90 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5c91 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5c92 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5c93 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 5c94 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5c95 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5c96 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 5c97 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5c98 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5c99 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 5c9a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 5c9b 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5c9c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 5c9d 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 5c9e 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5c9f 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 5ca0 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 5ca1 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5ca2 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 5ca3 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 5ca4 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5ca5 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 5ca6 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5ca7 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 5ca8 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5ca9 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 5caa 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5cab 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 5cac 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 5cad 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 5cae 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 5caf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 5cb0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 5cb1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 5cb2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 5cb3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 5cb4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 5cb5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 5cb6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 5cb7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 5cb8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 5cb9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 5cba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 5cbb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 5cbc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 5cbd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 5cbe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 5cbf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 5cc0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 5cc1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 5cc2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 5cc3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 5cc4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 5cc5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 5cc6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 5cc7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 5cc8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 5cc9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 5cca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 5ccb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 5ccc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 5ccd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 5cce 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 5ccf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 5cd0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 5cd1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 5cd2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 5cd3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 5cd4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 5cd5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 5cd6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 5cd7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 5cd8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 5cd9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 5cda 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 5cdb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 5cdc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 5cdd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 5cde 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 5cdf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 5ce0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 5ce1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 5ce2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 5ce3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 5ce4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 5ce5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 5ce6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 5ce7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 5ce8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 5ce9 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5cea 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 5ceb 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5cec 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 5ced 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 5cee 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 5cef 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 5cf0 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 5cf1 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 5cf2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 5cf3 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 5cf4 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 5cf5 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 5cf6 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 5cf7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 5cf8 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5cf9 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 5cfa 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 5cfb 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5cfc 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 5cfd 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5cfe 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 5cff 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 5d00 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5d01 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5d02 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5d03 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5d04 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 5d05 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 5d06 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 5d07 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 5d08 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 5d09 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 5d0a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 5d0b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 5d0c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 5d0d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 5d0e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 5d0f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 5d10 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d11 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 5d12 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5d13 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 5d14 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 5d15 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d16 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 5d17 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d18 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 5d19 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d1a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 5d1b 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d1c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 5d1d 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d1e 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 5d1f 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d20 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 5d21 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d22 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 5d23 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5d24 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 5d25 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 5d26 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 5d27 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 5d28 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 5d29 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 5d2c 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 5d2d 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 5d2e 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 5d2f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5d30 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5d31 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 5d32 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5d33 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 5d34 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 5d35 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 5d36 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 5d37 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 5d38 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 5d39 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 5d3a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 5d3b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 5d3c 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 5d3d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 5d3e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 5d3f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 5d40 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 5d41 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5d42 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 5d43 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 5d44 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d45 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 5d46 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5d47 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 5d48 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 5d49 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d4a 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 5d4b 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d4c 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 5d4d 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5d4e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 5d4f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 5d50 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5d51 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 5d52 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 5d53 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d54 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 5d55 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d56 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 5d57 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d58 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 5d59 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5d5a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 5d5b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 5d5c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 5d5d 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d5e 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 5d5f 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5d60 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 5d61 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5d62 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5d63 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5d64 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5d65 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5d66 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 5d67 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5d68 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5d69 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 5d6a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5d6b 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d6c 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 5d6d 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d6e 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 5d6f 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 5d70 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5d71 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5d72 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5d73 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5d74 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 5d75 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 5d76 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 5d77 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 5d78 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 5d79 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 5d7a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 5d7b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 5d7c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 5d7d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 5d7e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 5d7f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 5d80 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5d81 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 5d82 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 5d83 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 5d84 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d85 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 5d86 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5d87 0x00000000 0x001fc380 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fc380 5d88 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 5d89 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 5d8a 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 5d8b 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 5d8c 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 5d8d 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 5d8e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 5d8f 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d90 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 5d91 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d92 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 5d93 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d94 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5d95 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5d96 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5d97 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5d98 0x00000000 0x00000000 NOP 5d99 0x00000000 0x00000000 NOP 5d9a 0x00000000 0x00000000 NOP 5d9b 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5d9c 0x00000000 0x00000000 NOP 5d9d 0x00000000 0x00000000 NOP 5d9e 0x00000000 0x00000000 NOP 5d9f 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5da0 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5da1 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 5da2 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 5da3 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5da4 0x00000000 0x00000000 NOP 5da5 0x00000000 0x00000000 NOP 5da6 0x00000000 0x00000000 NOP 5da7 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 5da8 0x00000000 0x00000000 NOP 5da9 0x00000000 0x00000000 NOP 5daa 0x00000000 0x00000000 NOP 5dab 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 5dac 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5dad 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 5dae 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 5daf 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5db0 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 5db1 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5db2 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 5db3 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 5db4 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5db5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 5db6 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 5db7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5db8 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5db9 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 5dba 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 5dbb 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5dbc 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 5dbd 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 5dbe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5dbf 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5dc0 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 5dc1 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 5dc2 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5dc3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 5dc4 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 5dc5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5dc6 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5dc7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 5dc8 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5dc9 0x00000000 0x00000000 NOP 5dca 0x00000000 0x00000000 NOP 5dcb 0x00000000 0x00000000 NOP 5dcc 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5dcd 0x00000000 0x00000000 NOP 5dce 0x00000000 0x00000000 NOP 5dcf 0x00000000 0x00000000 NOP 5dd0 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5dd1 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5dd2 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 5dd3 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 5dd4 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5dd5 0x00000000 0x00000000 NOP 5dd6 0x00000000 0x00000000 NOP 5dd7 0x00000000 0x00000000 NOP 5dd8 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5dd9 0x00000000 0x00000000 NOP 5dda 0x00000000 0x00000000 NOP 5ddb 0x00000000 0x00000000 NOP 5ddc 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5ddd 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5dde 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 5ddf 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 5de0 0x00000000 0x00000000 NOP 5de1 0x00000000 0x00000000 NOP 5de2 0x00000000 0x00000000 NOP 5de3 0x00000000 0x00000000 NOP 5de4 0x00000000 0x00000000 NOP 87 0x00000000 removed 5e3c 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e3d 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 5e3e 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5e3f 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 5e40 0x00000000 0x0000150c NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_COPY_INVERTED 5e41 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e42 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 5e43 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e44 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 5e45 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e46 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 5e47 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5e48 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 5e49 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 5e4a 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 5e4b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 5e4c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 5e4d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 5e4e 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 5e4f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 5e50 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 5e51 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5e52 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 5e53 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 5e54 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e55 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 5e56 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e57 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 5e58 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e59 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 5e5a 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e5b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 5e5c 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e5d 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 5e5e 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e5f 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 5e60 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e61 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 5e62 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5e63 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 5e64 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 5e65 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 5e66 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 5e67 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 5e6b 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e6c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 5e6d 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e6e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 5e6f 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e70 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 5e71 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e72 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 5e73 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e74 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5e75 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e76 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5e77 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5e78 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 5e79 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 5e7a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 5e7b 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e7c 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5e7d 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e7e 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5e7f 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e80 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 5e81 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5e82 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 5e83 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 5e84 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 5e85 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5e86 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 5e87 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5e88 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 5e89 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5e8a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5e8b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5e8c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5e8d 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5e8e 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 5e8f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5e90 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5e91 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 5e92 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5e93 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5e94 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 5e95 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 5e96 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5e97 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 5e98 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 5e99 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5e9a 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 5e9b 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 5e9c 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5e9d 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 5e9e 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 5e9f 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5ea0 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 5ea1 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5ea2 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 5ea3 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5ea4 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 5ea5 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5ea6 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 5ea7 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 5ea8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 5ea9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 5eaa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 5eab 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 5eac 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 5ead 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 5eae 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 5eaf 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 5eb0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 5eb1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 5eb2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 5eb3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 5eb4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 5eb5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 5eb6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 5eb7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 5eb8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 5eb9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 5eba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 5ebb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 5ebc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 5ebd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 5ebe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 5ebf 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 5ec0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 5ec1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 5ec2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 5ec3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 5ec4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 5ec5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 5ec6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 5ec7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 5ec8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 5ec9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 5eca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 5ecb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 5ecc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 5ecd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 5ece 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 5ecf 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 5ed0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 5ed1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 5ed2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 5ed3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 5ed4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 5ed5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 5ed6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 5ed7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 5ed8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 5ed9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 5eda 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 5edb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 5edc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 5edd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 5ede 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 5edf 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 5ee0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 5ee1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 5ee2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 5ee3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 5ee4 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5ee5 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 5ee6 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5ee7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 5ee8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 5ee9 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 5eea 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 5eeb 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 5eec 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 5eed 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 5eee 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 5eef 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 5ef0 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 5ef1 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 5ef2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 5ef3 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5ef4 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 5ef5 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 5ef6 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5ef7 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 5ef8 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5ef9 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 5efa 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 5efb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5efc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5efd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5efe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5eff 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 5f00 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 5f01 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 5f02 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 5f03 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 5f04 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 5f05 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 5f06 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 5f07 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 5f08 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 5f09 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 5f0a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 5f0b 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f0c 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 5f0d 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5f0e 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 5f0f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 5f10 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f11 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 5f12 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f13 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 5f14 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f15 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 5f16 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f17 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 5f18 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f19 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 5f1a 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f1b 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 5f1c 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f1d 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 5f1e 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5f1f 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 5f20 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 5f21 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 5f22 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 5f23 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 5f24 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 5f27 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 5f28 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 5f29 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 5f2a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5f2b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5f2c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 5f2d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5f2e 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 5f2f 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 5f30 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 5f31 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 5f32 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 5f33 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 5f34 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 5f35 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 5f36 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 5f37 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 5f38 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 5f39 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 5f3a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 5f3b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 5f3c 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5f3d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 5f3e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 5f3f 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f40 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 5f41 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5f42 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 5f43 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 5f44 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f45 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 5f46 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f47 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 5f48 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5f49 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 5f4a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 5f4b 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5f4c 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 5f4d 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 5f4e 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f4f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 5f50 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f51 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 5f52 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f53 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 5f54 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5f55 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 5f56 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 5f57 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 5f58 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f59 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 5f5a 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5f5b 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 5f5c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5f5d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5f5e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5f5f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 5f60 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 5f61 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 5f62 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5f63 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 5f64 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 5f65 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5f66 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f67 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 5f68 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f69 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 5f6a 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 5f6b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 5f6c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 5f6d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 5f6e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 5f6f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 5f70 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 5f71 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 5f72 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 5f73 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 5f74 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 5f75 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 5f76 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 5f77 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 5f78 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 5f79 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 5f7a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 5f7b 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5f7c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 5f7d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 5f7e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 5f7f 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f80 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 5f81 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 5f82 0x00000000 0x001fc480 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fc480 5f83 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 5f84 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 5f85 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 5f86 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 5f87 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 5f88 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 5f89 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 5f8a 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f8b 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 5f8c 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f8d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 5f8e 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f8f 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 5f90 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5f91 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 5f92 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5f93 0x00000000 0x00000000 NOP 5f94 0x00000000 0x00000000 NOP 5f95 0x00000000 0x00000000 NOP 5f96 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5f97 0x00000000 0x00000000 NOP 5f98 0x00000000 0x00000000 NOP 5f99 0x00000000 0x00000000 NOP 5f9a 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5f9b 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5f9c 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 5f9d 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 5f9e 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5f9f 0x00000000 0x00000000 NOP 5fa0 0x00000000 0x00000000 NOP 5fa1 0x00000000 0x00000000 NOP 5fa2 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 5fa3 0x00000000 0x00000000 NOP 5fa4 0x00000000 0x00000000 NOP 5fa5 0x00000000 0x00000000 NOP 5fa6 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 5fa7 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5fa8 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 5fa9 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 5faa 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5fab 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 5fac 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5fad 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 5fae 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 5faf 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5fb0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 5fb1 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 5fb2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5fb3 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5fb4 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 5fb5 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 5fb6 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5fb7 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 5fb8 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 5fb9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5fba 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5fbb 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 5fbc 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 5fbd 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 5fbe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 5fbf 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 5fc0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 5fc1 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 5fc2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 5fc3 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5fc4 0x00000000 0x00000000 NOP 5fc5 0x00000000 0x00000000 NOP 5fc6 0x00000000 0x00000000 NOP 5fc7 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5fc8 0x00000000 0x00000000 NOP 5fc9 0x00000000 0x00000000 NOP 5fca 0x00000000 0x00000000 NOP 5fcb 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 5fcc 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5fcd 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 5fce 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 5fcf 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 5fd0 0x00000000 0x00000000 NOP 5fd1 0x00000000 0x00000000 NOP 5fd2 0x00000000 0x00000000 NOP 5fd3 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5fd4 0x00000000 0x00000000 NOP 5fd5 0x00000000 0x00000000 NOP 5fd6 0x00000000 0x00000000 NOP 5fd7 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 5fd8 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 5fd9 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 5fda 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 5fdb 0x00000000 0x00000000 NOP 5fdc 0x00000000 0x00000000 NOP 5fdd 0x00000000 0x00000000 NOP 5fde 0x00000000 0x00000000 NOP 5fdf 0x00000000 0x00000000 NOP 87 0x00000000 removed 6037 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6038 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 6039 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 603a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 603b 0x00000000 0x0000150d NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_OR_INVERTED 603c 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 603d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 603e 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 603f 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 6040 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6041 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 6042 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6043 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 6044 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 6045 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 6046 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 6047 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 6048 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 6049 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 604a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 604b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 604c 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 604d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 604e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 604f 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6050 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 6051 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6052 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 6053 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6054 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 6055 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6056 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 6057 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6058 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 6059 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 605a 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 605b 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 605c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 605d 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 605e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 605f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 6060 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 6061 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 6062 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 6066 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6067 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 6068 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6069 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 606a 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 606b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 606c 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 606d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 606e 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 606f 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 6070 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6071 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 6072 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 6073 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 6074 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 6075 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 6076 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6077 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 6078 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6079 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 607a 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 607b 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 607c 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 607d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 607e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 607f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 6080 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6081 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 6082 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 6083 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 6084 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 6085 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 6086 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 6087 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 6088 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 6089 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 608a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 608b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 608c 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 608d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 608e 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 608f 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 6090 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 6091 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6092 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 6093 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 6094 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6095 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 6096 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 6097 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6098 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 6099 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 609a 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 609b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 609c 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 609d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 609e 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 609f 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 60a0 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 60a1 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 60a2 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 60a3 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 60a4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 60a5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 60a6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 60a7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 60a8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 60a9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 60aa 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 60ab 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 60ac 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 60ad 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 60ae 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 60af 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 60b0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 60b1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 60b2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 60b3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 60b4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 60b5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 60b6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 60b7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 60b8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 60b9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 60ba 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 60bb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 60bc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 60bd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 60be 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 60bf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 60c0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 60c1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 60c2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 60c3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 60c4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 60c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 60c6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 60c7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 60c8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 60c9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 60ca 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 60cb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 60cc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 60cd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 60ce 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 60cf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 60d0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 60d1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 60d2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 60d3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 60d4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 60d5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 60d6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 60d7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 60d8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 60d9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 60da 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 60db 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 60dc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 60dd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 60de 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 60df 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 60e0 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 60e1 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 60e2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 60e3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 60e4 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 60e5 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 60e6 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 60e7 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 60e8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 60e9 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 60ea 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 60eb 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 60ec 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 60ed 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 60ee 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 60ef 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 60f0 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 60f1 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 60f2 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 60f3 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 60f4 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 60f5 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 60f6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 60f7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 60f8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 60f9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 60fa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 60fb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 60fc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 60fd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 60fe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 60ff 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 6100 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 6101 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 6102 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 6103 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 6104 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 6105 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 6106 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6107 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 6108 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6109 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 610a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 610b 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 610c 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 610d 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 610e 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 610f 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6110 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 6111 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6112 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 6113 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6114 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 6115 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6116 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 6117 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6118 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 6119 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 611a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 611b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 611c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 611d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 611e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 611f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 6122 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 6123 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 6124 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 6125 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 6126 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 6127 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 6128 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 6129 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 612a 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 612b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 612c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 612d 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 612e 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 612f 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 6130 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 6131 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 6132 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 6133 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 6134 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 6135 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 6136 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 6137 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6138 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 6139 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 613a 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 613b 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 613c 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 613d 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 613e 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 613f 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6140 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 6141 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6142 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 6143 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6144 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 6145 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 6146 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6147 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 6148 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 6149 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 614a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 614b 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 614c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 614d 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 614e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 614f 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 6150 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 6151 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 6152 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 6153 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6154 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 6155 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 6156 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 6157 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 6158 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 6159 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 615a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 615b 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 615c 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 615d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 615e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 615f 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 6160 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 6161 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6162 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 6163 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6164 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 6165 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 6166 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 6167 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 6168 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 6169 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 616a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 616b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 616c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 616d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 616e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 616f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 6170 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 6171 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 6172 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 6173 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 6174 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 6175 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 6176 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 6177 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 6178 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 6179 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 617a 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 617b 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 617c 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 617d 0x00000000 0x001fc600 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fc600 617e 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 617f 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 6180 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 6181 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 6182 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 6183 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 6184 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 6185 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6186 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 6187 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6188 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 6189 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 618a 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 618b 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 618c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 618d 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 618e 0x00000000 0x00000000 NOP 618f 0x00000000 0x00000000 NOP 6190 0x00000000 0x00000000 NOP 6191 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 6192 0x00000000 0x00000000 NOP 6193 0x00000000 0x00000000 NOP 6194 0x00000000 0x00000000 NOP 6195 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 6196 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6197 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 6198 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 6199 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 619a 0x00000000 0x00000000 NOP 619b 0x00000000 0x00000000 NOP 619c 0x00000000 0x00000000 NOP 619d 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 619e 0x00000000 0x00000000 NOP 619f 0x00000000 0x00000000 NOP 61a0 0x00000000 0x00000000 NOP 61a1 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 61a2 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 61a3 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 61a4 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 61a5 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 61a6 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 61a7 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 61a8 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 61a9 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 61aa 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 61ab 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 61ac 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 61ad 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 61ae 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 61af 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 61b0 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 61b1 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 61b2 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 61b3 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 61b4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 61b5 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 61b6 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 61b7 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 61b8 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 61b9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 61ba 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 61bb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 61bc 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 61bd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 61be 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 61bf 0x00000000 0x00000000 NOP 61c0 0x00000000 0x00000000 NOP 61c1 0x00000000 0x00000000 NOP 61c2 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 61c3 0x00000000 0x00000000 NOP 61c4 0x00000000 0x00000000 NOP 61c5 0x00000000 0x00000000 NOP 61c6 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 61c7 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 61c8 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 61c9 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 61ca 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 61cb 0x00000000 0x00000000 NOP 61cc 0x00000000 0x00000000 NOP 61cd 0x00000000 0x00000000 NOP 61ce 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 61cf 0x00000000 0x00000000 NOP 61d0 0x00000000 0x00000000 NOP 61d1 0x00000000 0x00000000 NOP 61d2 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 61d3 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 61d4 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 61d5 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 61d6 0x00000000 0x00000000 NOP 61d7 0x00000000 0x00000000 NOP 61d8 0x00000000 0x00000000 NOP 61d9 0x00000000 0x00000000 NOP 61da 0x00000000 0x00000000 NOP 87 0x00000000 removed 6232 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6233 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 6234 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6235 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 6236 0x00000000 0x0000150e NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_NAND 6237 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6238 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 6239 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 623a 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 623b 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 623c 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 623d 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 623e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 623f 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 6240 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 6241 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 6242 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 6243 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 6244 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 6245 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 6246 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 6247 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6248 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 6249 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 624a 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 624b 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 624c 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 624d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 624e 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 624f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 6250 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6251 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 6252 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6253 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 6254 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6255 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 6256 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6257 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 6258 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 6259 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 625a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 625b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 625c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 625d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 6261 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6262 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 6263 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6264 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 6265 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6266 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 6267 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6268 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 6269 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 626a 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 626b 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 626c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 626d 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 626e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 626f 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 6270 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 6271 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6272 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 6273 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6274 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 6275 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6276 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 6277 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 6278 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 6279 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 627a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 627b 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 627c 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 627d 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 627e 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 627f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 6280 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 6281 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 6282 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 6283 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 6284 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 6285 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 6286 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 6287 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 6288 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 6289 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 628a 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 628b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 628c 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 628d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 628e 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 628f 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6290 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 6291 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 6292 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6293 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 6294 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 6295 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6296 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 6297 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6298 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 6299 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 629a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 629b 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 629c 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 629d 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 629e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 629f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 62a0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 62a1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 62a2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 62a3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 62a4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 62a5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 62a6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 62a7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 62a8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 62a9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 62aa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 62ab 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 62ac 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 62ad 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 62ae 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 62af 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 62b0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 62b1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 62b2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 62b3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 62b4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 62b5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 62b6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 62b7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 62b8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 62b9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 62ba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 62bb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 62bc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 62bd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 62be 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 62bf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 62c0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 62c1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 62c2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 62c3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 62c4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 62c5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 62c6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 62c7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 62c8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 62c9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 62ca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 62cb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 62cc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 62cd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 62ce 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 62cf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 62d0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 62d1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 62d2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 62d3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 62d4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 62d5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 62d6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 62d7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 62d8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 62d9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 62da 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 62db 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 62dc 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 62dd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 62de 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 62df 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 62e0 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 62e1 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 62e2 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 62e3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 62e4 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 62e5 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 62e6 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 62e7 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 62e8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 62e9 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 62ea 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 62eb 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 62ec 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 62ed 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 62ee 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 62ef 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 62f0 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 62f1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 62f2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 62f3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 62f4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 62f5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 62f6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 62f7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 62f8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 62f9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 62fa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 62fb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 62fc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 62fd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 62fe 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 62ff 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 6300 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 6301 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6302 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 6303 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6304 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 6305 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 6306 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6307 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 6308 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6309 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 630a 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 630b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 630c 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 630d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 630e 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 630f 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 6310 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6311 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 6312 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6313 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 6314 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 6315 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 6316 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 6317 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 6318 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 6319 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 631a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 631d 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 631e 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 631f 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 6320 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 6321 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 6322 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 6323 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 6324 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 6325 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 6326 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 6327 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 6328 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 6329 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 632a 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 632b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 632c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 632d 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 632e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 632f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 6330 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 6331 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 6332 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6333 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 6334 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 6335 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6336 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 6337 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6338 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 6339 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 633a 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 633b 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 633c 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 633d 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 633e 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 633f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 6340 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 6341 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6342 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 6343 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 6344 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6345 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 6346 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6347 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 6348 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6349 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 634a 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 634b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 634c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 634d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 634e 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 634f 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 6350 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 6351 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 6352 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 6353 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 6354 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 6355 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 6356 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 6357 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 6358 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 6359 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 635a 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 635b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 635c 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 635d 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 635e 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 635f 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 6360 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 6361 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 6362 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 6363 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 6364 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 6365 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 6366 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 6367 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 6368 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 6369 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 636a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 636b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 636c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 636d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 636e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 636f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 6370 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 6371 0x00000000 0x00000000 NOP 6372 0x00000000 0x00000000 NOP 6373 0x00000000 0x00000000 NOP 6374 0x00000000 0x00000000 NOP 6375 0x00000000 0x00000000 NOP 87 0x00000000 removed 63cd 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 63ce 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 63cf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 63d0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 63d1 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 63d2 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 63d3 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 63d4 0x00000000 0x001fc700 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fc700 63d5 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 63d6 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 63d7 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 63d8 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 63d9 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 63da 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 63db 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 63dc 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 63dd 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 63de 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 63df 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 63e0 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 63e1 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 63e2 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 63e3 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 63e4 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 63e5 0x00000000 0x00000000 NOP 63e6 0x00000000 0x00000000 NOP 63e7 0x00000000 0x00000000 NOP 63e8 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 63e9 0x00000000 0x00000000 NOP 63ea 0x00000000 0x00000000 NOP 63eb 0x00000000 0x00000000 NOP 63ec 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 63ed 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 63ee 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 63ef 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 63f0 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 63f1 0x00000000 0x00000000 NOP 63f2 0x00000000 0x00000000 NOP 63f3 0x00000000 0x00000000 NOP 63f4 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 63f5 0x00000000 0x00000000 NOP 63f6 0x00000000 0x00000000 NOP 63f7 0x00000000 0x00000000 NOP 63f8 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 63f9 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 63fa 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 63fb 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 63fc 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 63fd 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 63fe 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 63ff 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 6400 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 6401 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 6402 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 6403 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 6404 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 6405 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6406 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 6407 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 6408 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 6409 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 640a 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 640b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 640c 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 640d 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 640e 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 640f 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 6410 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 6411 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 6412 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 6413 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6414 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 6415 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 6416 0x00000000 0x00000000 NOP 6417 0x00000000 0x00000000 NOP 6418 0x00000000 0x00000000 NOP 6419 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 641a 0x00000000 0x00000000 NOP 641b 0x00000000 0x00000000 NOP 641c 0x00000000 0x00000000 NOP 641d 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 641e 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 641f 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 6420 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 6421 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 6422 0x00000000 0x00000000 NOP 6423 0x00000000 0x00000000 NOP 6424 0x00000000 0x00000000 NOP 6425 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 6426 0x00000000 0x00000000 NOP 6427 0x00000000 0x00000000 NOP 6428 0x00000000 0x00000000 NOP 6429 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 642a 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 642b 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 642c 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 642d 0x00000000 0x00000000 NOP 642e 0x00000000 0x00000000 NOP 642f 0x00000000 0x00000000 NOP 6430 0x00000000 0x00000000 NOP 6431 0x00000000 0x00000000 NOP 87 0x00000000 removed 6489 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 648a 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 648b 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 648c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 648d 0x00000000 0x0000150f NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_SET 648e 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 648f 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 6490 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6491 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 6492 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6493 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 6494 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6495 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 6496 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 6497 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 6498 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 6499 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 649a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 649b 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 649c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 649d 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 649e 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 649f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 64a0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 64a1 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64a2 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 64a3 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64a4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 64a5 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64a6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 64a7 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64a8 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 64a9 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64aa 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 64ab 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64ac 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 64ad 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64ae 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 64af 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 64b0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 64b1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 64b2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 64b3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 64b4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 64b8 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64b9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 64ba 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64bb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 64bc 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64bd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 64be 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64bf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 64c0 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64c1 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 64c2 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64c3 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 64c4 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 64c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 64c6 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 64c7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 64c8 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64c9 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 64ca 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64cb 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 64cc 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64cd 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 64ce 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 64cf 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 64d0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 64d1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 64d2 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64d3 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 64d4 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 64d5 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 64d6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 64d7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 64d8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 64d9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 64da 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 64db 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 64dc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 64dd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 64de 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 64df 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 64e0 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 64e1 0x00000000 0x00000048 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000048 64e2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 64e3 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 64e4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 64e5 0x00000000 0xaaa80003 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xaaa80003 | UNKNOWN = aaa80003 64e6 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 64e7 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 64e8 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 64e9 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 64ea 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 64eb 0x00000000 0x00000901 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CCW 64ec 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64ed 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 64ee 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64ef 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 64f0 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64f1 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 64f2 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 64f3 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 64f4 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 64f5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 64f6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 64f7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 64f8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 64f9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 64fa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 64fb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 64fc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 64fd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 64fe 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 64ff 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 6500 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 6501 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 6502 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 6503 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 6504 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 6505 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 6506 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 6507 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 6508 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 6509 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 650a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 650b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 650c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 650d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 650e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 650f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 6510 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 6511 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 6512 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 6513 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 6514 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 6515 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 6516 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 6517 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 6518 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 6519 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 651a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 651b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 651c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 651d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 651e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 651f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 6520 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 6521 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 6522 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 6523 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 6524 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 6525 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 6526 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 6527 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 6528 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 6529 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 652a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 652b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 652c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 652d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 652e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 652f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 6530 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 6531 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6532 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 6533 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6534 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 6535 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 6536 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 6537 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 6538 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 6539 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 653a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 653b 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 653c 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 653d 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 653e 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 653f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 6540 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6541 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 6542 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 6543 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6544 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 6545 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6546 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 6547 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 6548 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 6549 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 654a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 654b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 654c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 654d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 654e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 654f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 6550 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 6551 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 6552 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 6553 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 6554 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 6555 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 6556 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 6557 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 6558 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6559 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 655a 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 655b 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 655c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 655d 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 655e 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 655f 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6560 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 6561 0x00000000 0x000423bc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6562 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 6563 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6564 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 6565 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6566 0x00000000 0x0efee041 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee041 (couldn't find local address of program) 6567 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6568 0x00000000 0x02008040 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x02008040 | UNKNOWN = 02008040 6569 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 656a 0x00000000 0x0000ffff NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x0000ffff | UNKNOWN = 0000ffff 656b 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 656c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000001 | UNKNOWN = 00000001 656d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 656e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 656f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 6570 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 6571 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b54/4] = 0x00000000 2 0x00000000 removed 6574 0x00000000 0x0000c1e8 {size: 0x0 channel: 0x6 obj: beef4201 opcode: METHOD } 6575 0x00000000 0x00243efc {size: 0x9 channel: 0x1 obj: beef3097 opcode: METHOD } 6576 0x00000000 0x000000b4 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x000000b4 6577 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 6578 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 6579 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x3f800000 | UNKNOWN = 3f800000 657a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 657b 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x42820000 | UNKNOWN = 42820000 657c 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x41100000 | UNKNOWN = 41100000 657d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 657e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 657f 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 6580 0x00000000 0x42820000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 65.000000 6581 0x00000000 0x41100000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 9.000000 6582 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.000000 6583 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 6584 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 6585 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 1.000000 6586 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = 1.000000 6587 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 1.000000 6588 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 6589 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 658a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.000000 658b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 1.000000 658c 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 658d 0x00000000 0x00000028 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 40 658e 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 658f 0x00000000 0x0000ff39 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x0000ff39 | UNKNOWN = 0000ff39 6590 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 6591 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6592 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 6593 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6594 0x00000000 0x00000103 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000103 | UNKNOWN = 00000103 6595 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6596 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 6597 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 6598 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6599 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 659a 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 659b 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 659c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = FALSE 659d 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 659e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 659f 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 65a0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 65a1 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 65a2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 65a3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 65a4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 65a5 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 65a6 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 65a7 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 65a8 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 65a9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 65aa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 65ab 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 65ac 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 65ad 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 65ae 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 65af 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 65b0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 65b1 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 65b2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 65b3 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 65b4 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 65b5 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 65b6 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 65b7 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 65b8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 65b9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 65ba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 65bb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 65bc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 65bd 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 65be 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 65bf 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 65c0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 65c1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 65c2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 65c3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 65c4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 65c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 65c6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 65c7 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 65c8 0x00000000 0x000c3540 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 65c9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(4) = 0.000000 65ca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(4) = 0.000000 65cb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(4) = 0.000000 65cc 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 65cd 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 65ce 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 65cf 0x00000000 0x001fc800 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x001fc800 65d0 0x00000000 0x0001e52a NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = RECT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 0001800a 65d1 0x00000000 0x00030303 NV30_TCL_PRIMITIVE_3D_TX_WRAP_UNIT(0) = wrap_s = CLAMP_TO_EDGE | wrap_t = CLAMP_TO_EDGE | wrap_r = CLAMP_TO_EDGE 65d2 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 65d3 0x00000000 0x0000aa6c NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wxyz 65d4 0x00000000 0x01012000 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = NEAREST | filter_mag = NEAREST | UNKNOWN = 00002000 65d5 0x00000000 0x00080005 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 8 | height = 5 65d6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 65d7 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 65d8 0x00000000 0x00100020 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 | UNKNOWN = 00000020 65d9 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 65da 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00000000 65db 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 65dc 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 65dd 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 65de 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 65df 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 65e0 0x00000000 0x00000000 NOP 65e1 0x00000000 0x00000000 NOP 65e2 0x00000000 0x00000000 NOP 65e3 0x00000000 0x0000001c {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 65e4 0x00000000 0x00000000 NOP 65e5 0x00000000 0x00000000 NOP 65e6 0x00000000 0x00000000 NOP 65e7 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 65e8 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 65e9 0x00000000 0x00070041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x00070041 | UNKNOWN = 00070041 65ea 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 65eb 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 65ec 0x00000000 0x00000000 NOP 65ed 0x00000000 0x00000000 NOP 65ee 0x00000000 0x00000000 NOP 65ef 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 65f0 0x00000000 0x00000000 NOP 65f1 0x00000000 0x00000000 NOP 65f2 0x00000000 0x00000000 NOP 65f3 0x00000000 0x00004000 {size: 0x0 channel: 0x2 obj: beef7702 opcode: METHOD } 65f4 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 65f5 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 4095 | x_offset = 65 65f6 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 521 | y_offset = 0 65f7 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 65f8 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 65f9 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 65fa 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 65fb 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 65fc 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 65fd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 65fe 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 65ff 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 6600 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6601 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x41e00000 | UNKNOWN = 41e00000 6602 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x80000000 | UNKNOWN = 80000000 6603 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 6604 0x00000000 0x41e00000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 28.000000 6605 0x00000000 0x43fd8800 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 507.062500 6606 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 6607 0x00000000 0x000838c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6608 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D [0x18c0/4] = 0x80000000 | UNKNOWN = 80000000 6609 0x00000000 0x41a00000 NV30_TCL_PRIMITIVE_3D [0x18c4/4] = 0x41a00000 | UNKNOWN = 41a00000 660a 0x00000000 0x000c3500 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 660b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3X(0) = 0.000000 660c 0x00000000 0x4403c400 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Y(0) = 527.062500 660d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_3Z(0) = 0.000000 660e 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 660f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP 6610 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 6611 0x00000000 0x00000000 NOP 6612 0x00000000 0x00000000 NOP 6613 0x00000000 0x00000000 NOP 6614 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 6615 0x00000000 0x00000000 NOP 6616 0x00000000 0x00000000 NOP 6617 0x00000000 0x00000000 NOP 6618 0x00000000 0x00003ffc {size: 0x0 channel: 0x1 obj: beef3097 opcode: METHOD } 6619 0x00000000 0x000828c0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 661a 0x00000000 0x0fff0041 NV30_TCL_PRIMITIVE_3D [0x08c0/4] = 0x0fff0041 | UNKNOWN = 0fff0041 661b 0x00000000 0x02090000 NV30_TCL_PRIMITIVE_3D [0x08c4/4] = 0x02090000 | UNKNOWN = 02090000 661c 0x00000000 0x0000bee4 {size: 0x0 channel: 0x5 obj: beef5f01 opcode: METHOD } 661d 0x00000000 0x00000000 NOP 661e 0x00000000 0x00000000 NOP 661f 0x00000000 0x00000000 NOP 6620 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 6621 0x00000000 0x00000000 NOP 6622 0x00000000 0x00000000 NOP 6623 0x00000000 0x00000000 NOP 6624 0x00000000 0x00000800 {size: 0x0 channel: 0x0 obj: beef7201 opcode: METHOD } 6625 0x00000000 0x00082a00 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 6626 0x00000000 0x02000041 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_0 = width = 512 | x_offset = 65 6627 0x00000000 0x02000009 NV30_TCL_PRIMITIVE_3D_VIEWPORT_DIMS_1 = height = 512 | y_offset = 9 6628 0x00000000 0x00000000 NOP 6629 0x00000000 0x00000000 NOP 662a 0x00000000 0x00000000 NOP 662b 0x00000000 0x00000000 NOP 662c 0x00000000 0x00000000 NOP 87 0x00000000 removed 6684 0x00000000 0x000423b0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 6685 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D [0x03b0/4] = 0x00100000 | UNKNOWN = 00100000 6686 0x00000000 0x00000000 NOP 6687 0x00000000 0x00000000 NOP 6688 0x00000000 0x00000000 NOP 6689 0x00000000 0x00000000 NOP 668a 0x00000000 0x00000000 NOP 236240 0x00000000 removed 4015b 0x041900fc 0x2049018e {size: 0x12 channel: 0x0 obj: beef7201 opcode: JUMP } 4015c 0x00000000 0x00000000 NvType0072 [0x018c/4] = 0x00000000 4015d 0x00000000 0x00000000 NvType0072 [0x0190/4] = 0x00000000 4015e 0x00000000 0x00000000 NvType0072 [0x0194/4] = 0x00000000 4015f 0x00000000 0x00000000 NvType0072 [0x0198/4] = 0x00000000 40160 0x00000000 0x00000000 NvType0072 [0x019c/4] = 0x00000000 ========================== Mapping 10 (regs) Changed reg 0x00000dc0 from 0x00000000 to 0x55555555 Changed reg 0x00000dc1 from 0x00000000 to 0x55555555 Changed reg 0x00000dc2 from 0x00000000 to 0x55555555 Changed reg 0x00000dc3 from 0x00000000 to 0x55555555 Changed reg 0x00000dc4 from 0x00000000 to 0x55555555 Changed reg 0x00000dc5 from 0x00000000 to 0x55555555 Changed reg 0x00000dc6 from 0x00000000 to 0x55555555 Changed reg 0x00000dc8 from 0x00000000 to 0x55555555 Changed reg 0x00000dc9 from 0x00000000 to 0x55555555 Changed reg 0x00000dca from 0x00000000 to 0x55555555 Changed reg 0x00000dcb from 0x00000000 to 0x55555555 Changed reg 0x00000dcc from 0x00000000 to 0x55555555 Changed reg 0x00000dcd from 0x00000000 to 0x55555555 Changed reg 0x00000dce from 0x00000000 to 0x55555555 Changed reg 0x00000dd0 from 0x00000000 to 0x55555555 Changed reg 0x00000dd1 from 0x00000000 to 0x55555555 Changed reg 0x00000dd2 from 0x00000000 to 0x55555555 Changed reg 0x00000dd3 from 0x00000000 to 0x55555555 Changed reg 0x00000dd4 from 0x00000000 to 0x55555555 Changed reg 0x00000dd5 from 0x00000000 to 0x55555555 Changed reg 0x00000dd6 from 0x00000000 to 0x55555555 Changed reg 0x00000dd8 from 0x00000000 to 0x55555555 Changed reg 0x00000dd9 from 0x00000000 to 0x55555555 Changed reg 0x00000dda from 0x00000000 to 0x55555555 Changed reg 0x00000ddb from 0x00000000 to 0x55555555 Changed reg 0x00000ddc from 0x00000000 to 0x55555555 Changed reg 0x00000ddd from 0x00000000 to 0x55555555 Changed reg 0x00000dde from 0x00000000 to 0x55555555 Changed reg 0x00000de0 from 0x00000000 to 0x55555555 Changed reg 0x00000de1 from 0x00000000 to 0x55555555 Changed reg 0x00000de2 from 0x00000000 to 0x55555555 Changed reg 0x00000de3 from 0x00000000 to 0x55555555 Changed reg 0x00000de4 from 0x00000000 to 0x55555555 Changed reg 0x00000de5 from 0x00000000 to 0x55555555 Changed reg 0x00000de6 from 0x00000000 to 0x55555555 Changed reg 0x00000e20 from 0x00000000 to 0x55555555 Changed reg 0x00000e21 from 0x00000000 to 0x55555555 Changed reg 0x00000e22 from 0x00000000 to 0x55555555 Changed reg 0x00000e23 from 0x00000000 to 0x55555555 Changed reg 0x00000e24 from 0x00000000 to 0x55555555 Changed reg 0x00000e25 from 0x00000000 to 0x55555555 Changed reg 0x00000e26 from 0x00000000 to 0x55555555 Changed reg 0x00000e28 from 0x00000000 to 0x55555555 Changed reg 0x00000e29 from 0x00000000 to 0x55555555 Changed reg 0x00000e2a from 0x00000000 to 0x55555555 Changed reg 0x00000e2b from 0x00000000 to 0x55555555 Changed reg 0x00000e2c from 0x00000000 to 0x55555555 Changed reg 0x00000e2d from 0x00000000 to 0x55555555 Changed reg 0x00000e2e from 0x00000000 to 0x55555555 Changed reg 0x00000e30 from 0x00000000 to 0x55555555 Changed reg 0x00000e31 from 0x00000000 to 0x55555555 Changed reg 0x00000e32 from 0x00000000 to 0x55555555 Changed reg 0x00000e33 from 0x00000000 to 0x55555555 Changed reg 0x00000e34 from 0x00000000 to 0x55555555 Changed reg 0x00000e35 from 0x00000000 to 0x55555555 Changed reg 0x00000e36 from 0x00000000 to 0x55555555 Changed reg 0x00000e38 from 0x00000000 to 0x55555555 Changed reg 0x00000e39 from 0x00000000 to 0x55555555 Changed reg 0x00000e3a from 0x00000000 to 0x55555555 Changed reg 0x00000e3b from 0x00000000 to 0x55555555 Changed reg 0x00000e3c from 0x00000000 to 0x55555555 Changed reg 0x00000e3d from 0x00000000 to 0x55555555 Changed reg 0x00000e3e from 0x00000000 to 0x55555555 Changed reg 0x00000e40 from 0x00000000 to 0x55555555 Changed reg 0x00000e41 from 0x00000000 to 0x55555555 Changed reg 0x00000e42 from 0x00000000 to 0x55555555 Changed reg 0x00000e43 from 0x00000000 to 0x55555555 Changed reg 0x00000e44 from 0x00000000 to 0x55555555 Changed reg 0x00000e45 from 0x00000000 to 0x55555555 Changed reg 0x00000e46 from 0x00000000 to 0x55555555 Changed reg 0x00000e60 from 0x00000000 to 0x55555555 Changed reg 0x00000e61 from 0x00000000 to 0x55555555 Changed reg 0x00000e62 from 0x00000000 to 0x55555555 Changed reg 0x00000e63 from 0x00000000 to 0x55555555 Changed reg 0x00000e64 from 0x00000000 to 0x55555555 Changed reg 0x00000e65 from 0x00000000 to 0x55555555 Changed reg 0x00000e66 from 0x00000000 to 0x55555555 Changed reg 0x00000e68 from 0x00000000 to 0x55555555 Changed reg 0x00000e69 from 0x00000000 to 0x55555555 Changed reg 0x00000e6a from 0x00000000 to 0x55555555 Changed reg 0x00000e6b from 0x00000000 to 0x55555555 Changed reg 0x00000e6c from 0x00000000 to 0x55555555 Changed reg 0x00000e6d from 0x00000000 to 0x55555555 Changed reg 0x00000e6e from 0x00000000 to 0x55555555 Changed reg 0x00000e70 from 0x00000000 to 0x55555555 Changed reg 0x00000e71 from 0x00000000 to 0x55555555 Changed reg 0x00000e72 from 0x00000000 to 0x55555555 Changed reg 0x00000e73 from 0x00000000 to 0x55555555 Changed reg 0x00000e74 from 0x00000000 to 0x55555555 Changed reg 0x00000e75 from 0x00000000 to 0x55555555 Changed reg 0x00000e76 from 0x00000000 to 0x55555555 Changed reg 0x00000e78 from 0x00000000 to 0x55555555 Changed reg 0x00000e79 from 0x00000000 to 0x55555555 Changed reg 0x00000e7a from 0x00000000 to 0x55555555 Changed reg 0x00000e7b from 0x00000000 to 0x55555555 Changed reg 0x00000e7c from 0x00000000 to 0x55555555 Changed reg 0x00000e7d from 0x00000000 to 0x55555555 Changed reg 0x00000e7e from 0x00000000 to 0x55555555 Changed reg 0x00000e80 from 0x00000000 to 0x55555555 Changed reg 0x00000e81 from 0x00000000 to 0x55555555 Changed reg 0x00000e82 from 0x00000000 to 0x55555555 Changed reg 0x00000e83 from 0x00000000 to 0x55555555 Changed reg 0x00000e84 from 0x00000000 to 0x55555555 Changed reg 0x00000e85 from 0x00000000 to 0x55555555 Changed reg 0x00000e86 from 0x00000000 to 0x55555555 Changed reg 0x00000ea0 from 0x00000000 to 0x55555555 Changed reg 0x00000ea1 from 0x00000000 to 0x55555555 Changed reg 0x00000ea2 from 0x00000000 to 0x55555555 Changed reg 0x00000ea3 from 0x00000000 to 0x55555555 Changed reg 0x00000ea4 from 0x00000000 to 0x55555555 Changed reg 0x00000ea5 from 0x00000000 to 0x55555555 Changed reg 0x00000ea6 from 0x00000000 to 0x55555555 Changed reg 0x00000ea8 from 0x00000000 to 0x55555555 Changed reg 0x00000ea9 from 0x00000000 to 0x55555555 Changed reg 0x00000eaa from 0x00000000 to 0x55555555 Changed reg 0x00000eab from 0x00000000 to 0x55555555 Changed reg 0x00000eac from 0x00000000 to 0x55555555 Changed reg 0x00000ead from 0x00000000 to 0x55555555 Changed reg 0x00000eae from 0x00000000 to 0x55555555 Changed reg 0x00000eb0 from 0x00000000 to 0x55555555 Changed reg 0x00000eb1 from 0x00000000 to 0x55555555 Changed reg 0x00000eb2 from 0x00000000 to 0x55555555 Changed reg 0x00000eb3 from 0x00000000 to 0x55555555 Changed reg 0x00000eb4 from 0x00000000 to 0x55555555 Changed reg 0x00000eb5 from 0x00000000 to 0x55555555 Changed reg 0x00000eb6 from 0x00000000 to 0x55555555 Changed reg 0x00000eb8 from 0x00000000 to 0x55555555 Changed reg 0x00000eb9 from 0x00000000 to 0x55555555 Changed reg 0x00000eba from 0x00000000 to 0x55555555 Changed reg 0x00000ebb from 0x00000000 to 0x55555555 Changed reg 0x00000ebc from 0x00000000 to 0x55555555 Changed reg 0x00000ebd from 0x00000000 to 0x55555555 Changed reg 0x00000ebe from 0x00000000 to 0x55555555 Changed reg 0x00000ec0 from 0x00000000 to 0x55555555 Changed reg 0x00000ec1 from 0x00000000 to 0x55555555 Changed reg 0x00000ec2 from 0x00000000 to 0x55555555 Changed reg 0x00000ec3 from 0x00000000 to 0x55555555 Changed reg 0x00000ec4 from 0x00000000 to 0x55555555 Changed reg 0x00000ec5 from 0x00000000 to 0x55555555 Changed reg 0x00000ec6 from 0x00000000 to 0x55555555 Changed reg 0x00000ee0 from 0x00000000 to 0x55555555 Changed reg 0x00000ee1 from 0x00000000 to 0x55555555 Changed reg 0x00000ee2 from 0x00000000 to 0x55555555 Changed reg 0x00000ee3 from 0x00000000 to 0x55555555 Changed reg 0x00000ee4 from 0x00000000 to 0x55555555 Changed reg 0x00000ee5 from 0x00000000 to 0x55555555 Changed reg 0x00000ee6 from 0x00000000 to 0x55555555 Changed reg 0x00000ee8 from 0x00000000 to 0x55555555 Changed reg 0x00000ee9 from 0x00000000 to 0x55555555 Changed reg 0x00000eea from 0x00000000 to 0x55555555 Changed reg 0x00000eeb from 0x00000000 to 0x55555555 Changed reg 0x00000eec from 0x00000000 to 0x55555555 Changed reg 0x00000eed from 0x00000000 to 0x55555555 Changed reg 0x00000eee from 0x00000000 to 0x55555555 Changed reg 0x00000ef0 from 0x00000000 to 0x55555555 Changed reg 0x00000ef1 from 0x00000000 to 0x55555555 Changed reg 0x00000ef2 from 0x00000000 to 0x55555555 Changed reg 0x00000ef3 from 0x00000000 to 0x55555555 Changed reg 0x00000ef4 from 0x00000000 to 0x55555555 Changed reg 0x00000ef5 from 0x00000000 to 0x55555555 Changed reg 0x00000ef6 from 0x00000000 to 0x55555555 Changed reg 0x00000ef8 from 0x00000000 to 0x55555555 Changed reg 0x00000ef9 from 0x00000000 to 0x55555555 Changed reg 0x00000efa from 0x00000000 to 0x55555555 Changed reg 0x00000efb from 0x00000000 to 0x55555555 Changed reg 0x00000efc from 0x00000000 to 0x55555555 Changed reg 0x00000efd from 0x00000000 to 0x55555555 Changed reg 0x00000efe from 0x00000000 to 0x55555555 Changed reg 0x00000f00 from 0x00000000 to 0x55555555 Changed reg 0x00000f01 from 0x00000000 to 0x55555555 Changed reg 0x00000f02 from 0x00000000 to 0x55555555 Changed reg 0x00000f03 from 0x00000000 to 0x55555555 Changed reg 0x00000f04 from 0x00000000 to 0x55555555 Changed reg 0x00000f05 from 0x00000000 to 0x55555555 Changed reg 0x00000f06 from 0x00000000 to 0x55555555 Changed reg 0x00000f40 from 0x00000000 to 0x55555555 Changed reg 0x00000f41 from 0x00000000 to 0x55555555 Changed reg 0x00000f42 from 0x00000000 to 0x55555555 Changed reg 0x00000f43 from 0x00000000 to 0x55555555 Changed reg 0x00000f44 from 0x00000000 to 0x55555555 Changed reg 0x00000f45 from 0x00000000 to 0x55555555 Changed reg 0x00000f46 from 0x00000000 to 0x55555555 Changed reg 0x00000f48 from 0x00000000 to 0x55555555 Changed reg 0x00000f49 from 0x00000000 to 0x55555555 Changed reg 0x00000f4a from 0x00000000 to 0x55555555 Changed reg 0x00000f4b from 0x00000000 to 0x55555555 Changed reg 0x00000f4c from 0x00000000 to 0x55555555 Changed reg 0x00000f4d from 0x00000000 to 0x55555555 Changed reg 0x00000f4e from 0x00000000 to 0x55555555 Changed reg 0x00000f50 from 0x00000000 to 0x55555555 Changed reg 0x00000f51 from 0x00000000 to 0x55555555 Changed reg 0x00000f52 from 0x00000000 to 0x55555555 Changed reg 0x00000f53 from 0x00000000 to 0x55555555 Changed reg 0x00000f54 from 0x00000000 to 0x55555555 Changed reg 0x00000f55 from 0x00000000 to 0x55555555 Changed reg 0x00000f56 from 0x00000000 to 0x55555555 Changed reg 0x00000f58 from 0x00000000 to 0x55555555 Changed reg 0x00000f59 from 0x00000000 to 0x55555555 Changed reg 0x00000f5a from 0x00000000 to 0x55555555 Changed reg 0x00000f5b from 0x00000000 to 0x55555555 Changed reg 0x00000f5c from 0x00000000 to 0x55555555 Changed reg 0x00000f5d from 0x00000000 to 0x55555555 Changed reg 0x00000f5e from 0x00000000 to 0x55555555 Changed reg 0x00000f60 from 0x00000000 to 0x55555555 Changed reg 0x00000f61 from 0x00000000 to 0x55555555 Changed reg 0x00000f62 from 0x00000000 to 0x55555555 Changed reg 0x00000f63 from 0x00000000 to 0x55555555 Changed reg 0x00000f64 from 0x00000000 to 0x55555555 Changed reg 0x00000f65 from 0x00000000 to 0x55555555 Changed reg 0x00000f66 from 0x00000000 to 0x55555555 Changed reg 0x00000f80 from 0x00000000 to 0x55555555 Changed reg 0x00000f81 from 0x00000000 to 0x55555555 Changed reg 0x00000f82 from 0x00000000 to 0x55555555 Changed reg 0x00000f83 from 0x00000000 to 0x55555555 Changed reg 0x00000f84 from 0x00000000 to 0x55555555 Changed reg 0x00000f85 from 0x00000000 to 0x55555555 Changed reg 0x00000f86 from 0x00000000 to 0x55555555 Changed reg 0x00000f88 from 0x00000000 to 0x55555555 Changed reg 0x00000f89 from 0x00000000 to 0x55555555 Changed reg 0x00000f8a from 0x00000000 to 0x55555555 Changed reg 0x00000f8b from 0x00000000 to 0x55555555 Changed reg 0x00000f8c from 0x00000000 to 0x55555555 Changed reg 0x00000f8d from 0x00000000 to 0x55555555 Changed reg 0x00000f8e from 0x00000000 to 0x55555555 Changed reg 0x00000f90 from 0x00000000 to 0x55555555 Changed reg 0x00000f91 from 0x00000000 to 0x55555555 Changed reg 0x00000f92 from 0x00000000 to 0x55555555 Changed reg 0x00000f93 from 0x00000000 to 0x55555555 Changed reg 0x00000f94 from 0x00000000 to 0x55555555 Changed reg 0x00000f95 from 0x00000000 to 0x55555555 Changed reg 0x00000f96 from 0x00000000 to 0x55555555 Changed reg 0x00000f98 from 0x00000000 to 0x55555555 Changed reg 0x00000f99 from 0x00000000 to 0x55555555 Changed reg 0x00000f9a from 0x00000000 to 0x55555555 Changed reg 0x00000f9b from 0x00000000 to 0x55555555 Changed reg 0x00000f9c from 0x00000000 to 0x55555555 Changed reg 0x00000f9d from 0x00000000 to 0x55555555 Changed reg 0x00000f9e from 0x00000000 to 0x55555555 Changed reg 0x00000fa0 from 0x00000000 to 0x55555555 Changed reg 0x00000fa1 from 0x00000000 to 0x55555555 Changed reg 0x00000fa2 from 0x00000000 to 0x55555555 Changed reg 0x00000fa3 from 0x00000000 to 0x55555555 Changed reg 0x00000fa4 from 0x00000000 to 0x55555555 Changed reg 0x00000fa5 from 0x00000000 to 0x55555555 Changed reg 0x00000fa6 from 0x00000000 to 0x55555555 Changed reg 0x00000fc0 from 0x00000000 to 0x55555555 Changed reg 0x00000fc1 from 0x00000000 to 0x55555555 Changed reg 0x00000fc2 from 0x00000000 to 0x55555555 Changed reg 0x00000fc3 from 0x00000000 to 0x55555555 Changed reg 0x00000fc4 from 0x00000000 to 0x55555555 Changed reg 0x00000fc5 from 0x00000000 to 0x55555555 Changed reg 0x00000fc6 from 0x00000000 to 0x55555555 Changed reg 0x00000fc8 from 0x00000000 to 0x55555555 Changed reg 0x00000fc9 from 0x00000000 to 0x55555555 Changed reg 0x00000fca from 0x00000000 to 0x55555555 Changed reg 0x00000fcb from 0x00000000 to 0x55555555 Changed reg 0x00000fcc from 0x00000000 to 0x55555555 Changed reg 0x00000fcd from 0x00000000 to 0x55555555 Changed reg 0x00000fce from 0x00000000 to 0x55555555 Changed reg 0x00000fd0 from 0x00000000 to 0x55555555 Changed reg 0x00000fd1 from 0x00000000 to 0x55555555 Changed reg 0x00000fd2 from 0x00000000 to 0x55555555 Changed reg 0x00000fd3 from 0x00000000 to 0x55555555 Changed reg 0x00000fd4 from 0x00000000 to 0x55555555 Changed reg 0x00000fd5 from 0x00000000 to 0x55555555 Changed reg 0x00000fd6 from 0x00000000 to 0x55555555 Changed reg 0x00000fd8 from 0x00000000 to 0x55555555 Changed reg 0x00000fd9 from 0x00000000 to 0x55555555 Changed reg 0x00000fda from 0x00000000 to 0x55555555 Changed reg 0x00000fdb from 0x00000000 to 0x55555555 Changed reg 0x00000fdc from 0x00000000 to 0x55555555 Changed reg 0x00000fdd from 0x00000000 to 0x55555555 Changed reg 0x00000fde from 0x00000000 to 0x55555555 Changed reg 0x00000fe0 from 0x00000000 to 0x55555555 Changed reg 0x00000fe1 from 0x00000000 to 0x55555555 Changed reg 0x00000fe2 from 0x00000000 to 0x55555555 Changed reg 0x00000fe3 from 0x00000000 to 0x55555555 Changed reg 0x00000fe4 from 0x00000000 to 0x55555555 Changed reg 0x00000fe5 from 0x00000000 to 0x55555555 Changed reg 0x00000fe6 from 0x00000000 to 0x55555555 Changed reg 0x00001000 from 0x00000000 to 0x55555555 Changed reg 0x00001001 from 0x00000000 to 0x55555555 Changed reg 0x00001002 from 0x00000000 to 0x55555555 Changed reg 0x00001003 from 0x00000000 to 0x55555555 Changed reg 0x00001004 from 0x00000000 to 0x55555555 Changed reg 0x00001005 from 0x00000000 to 0x55555555 Changed reg 0x00001006 from 0x00000000 to 0x55555555 Changed reg 0x00001008 from 0x00000000 to 0x55555555 Changed reg 0x00001009 from 0x00000000 to 0x55555555 Changed reg 0x0000100a from 0x00000000 to 0x55555555 Changed reg 0x0000100b from 0x00000000 to 0x55555555 Changed reg 0x0000100c from 0x00000000 to 0x55555555 Changed reg 0x0000100d from 0x00000000 to 0x55555555 Changed reg 0x0000100e from 0x00000000 to 0x55555555 Changed reg 0x00001010 from 0x00000000 to 0x55555555 Changed reg 0x00001011 from 0x00000000 to 0x55555555 Changed reg 0x00001012 from 0x00000000 to 0x55555555 Changed reg 0x00001013 from 0x00000000 to 0x55555555 Changed reg 0x00001014 from 0x00000000 to 0x55555555 Changed reg 0x00001015 from 0x00000000 to 0x55555555 Changed reg 0x00001016 from 0x00000000 to 0x55555555 Changed reg 0x00001018 from 0x00000000 to 0x55555555 Changed reg 0x00001019 from 0x00000000 to 0x55555555 Changed reg 0x0000101a from 0x00000000 to 0x55555555 Changed reg 0x0000101b from 0x00000000 to 0x55555555 Changed reg 0x0000101c from 0x00000000 to 0x55555555 Changed reg 0x0000101d from 0x00000000 to 0x55555555 Changed reg 0x0000101e from 0x00000000 to 0x55555555 Changed reg 0x00001020 from 0x00000000 to 0x55555555 Changed reg 0x00001021 from 0x00000000 to 0x55555555 Changed reg 0x00001022 from 0x00000000 to 0x55555555 Changed reg 0x00001023 from 0x00000000 to 0x55555555 Changed reg 0x00001024 from 0x00000000 to 0x55555555 Changed reg 0x00001025 from 0x00000000 to 0x55555555 Changed reg 0x00001026 from 0x00000000 to 0x55555555 Changed reg 0x00001060 from 0x00000000 to 0x55555555 Changed reg 0x00001061 from 0x00000000 to 0x55555555 Changed reg 0x00001062 from 0x00000000 to 0x55555555 Changed reg 0x00001063 from 0x00000000 to 0x55555555 Changed reg 0x00001064 from 0x00000000 to 0x55555555 Changed reg 0x00001065 from 0x00000000 to 0x55555555 Changed reg 0x00001066 from 0x00000000 to 0x55555555 Changed reg 0x00001068 from 0x00000000 to 0x55555555 Changed reg 0x00001069 from 0x00000000 to 0x55555555 Changed reg 0x0000106a from 0x00000000 to 0x55555555 Changed reg 0x0000106b from 0x00000000 to 0x55555555 Changed reg 0x0000106c from 0x00000000 to 0x55555555 Changed reg 0x0000106d from 0x00000000 to 0x55555555 Changed reg 0x0000106e from 0x00000000 to 0x55555555 Changed reg 0x00001070 from 0x00000000 to 0x55555555 Changed reg 0x00001071 from 0x00000000 to 0x55555555 Changed reg 0x00001072 from 0x00000000 to 0x55555555 Changed reg 0x00001073 from 0x00000000 to 0x55555555 Changed reg 0x00001074 from 0x00000000 to 0x55555555 Changed reg 0x00001075 from 0x00000000 to 0x55555555 Changed reg 0x00001076 from 0x00000000 to 0x55555555 Changed reg 0x00001078 from 0x00000000 to 0x55555555 Changed reg 0x00001079 from 0x00000000 to 0x55555555 Changed reg 0x0000107a from 0x00000000 to 0x55555555 Changed reg 0x0000107b from 0x00000000 to 0x55555555 Changed reg 0x0000107c from 0x00000000 to 0x55555555 Changed reg 0x0000107d from 0x00000000 to 0x55555555 Changed reg 0x0000107e from 0x00000000 to 0x55555555 Changed reg 0x00001080 from 0x00000000 to 0x55555555 Changed reg 0x00001081 from 0x00000000 to 0x55555555 Changed reg 0x00001082 from 0x00000000 to 0x55555555 Changed reg 0x00001083 from 0x00000000 to 0x55555555 Changed reg 0x00001084 from 0x00000000 to 0x55555555 Changed reg 0x00001085 from 0x00000000 to 0x55555555 Changed reg 0x00001086 from 0x00000000 to 0x55555555 Changed reg 0x000010a0 from 0x00000000 to 0x55555555 Changed reg 0x000010a1 from 0x00000000 to 0x55555555 Changed reg 0x000010a2 from 0x00000000 to 0x55555555 Changed reg 0x000010a3 from 0x00000000 to 0x55555555 Changed reg 0x000010a4 from 0x00000000 to 0x55555555 Changed reg 0x000010a5 from 0x00000000 to 0x55555555 Changed reg 0x000010a6 from 0x00000000 to 0x55555555 Changed reg 0x000010a8 from 0x00000000 to 0x55555555 Changed reg 0x000010a9 from 0x00000000 to 0x55555555 Changed reg 0x000010aa from 0x00000000 to 0x55555555 Changed reg 0x000010ab from 0x00000000 to 0x55555555 Changed reg 0x000010ac from 0x00000000 to 0x55555555 Changed reg 0x000010ad from 0x00000000 to 0x55555555 Changed reg 0x000010ae from 0x00000000 to 0x55555555 Changed reg 0x000010b0 from 0x00000000 to 0x55555555 Changed reg 0x000010b1 from 0x00000000 to 0x55555555 Changed reg 0x000010b2 from 0x00000000 to 0x55555555 Changed reg 0x000010b3 from 0x00000000 to 0x55555555 Changed reg 0x000010b4 from 0x00000000 to 0x55555555 Changed reg 0x000010b5 from 0x00000000 to 0x55555555 Changed reg 0x000010b6 from 0x00000000 to 0x55555555 Changed reg 0x000010b8 from 0x00000000 to 0x55555555 Changed reg 0x000010b9 from 0x00000000 to 0x55555555 Changed reg 0x000010ba from 0x00000000 to 0x55555555 Changed reg 0x000010bb from 0x00000000 to 0x55555555 Changed reg 0x000010bc from 0x00000000 to 0x55555555 Changed reg 0x000010bd from 0x00000000 to 0x55555555 Changed reg 0x000010be from 0x00000000 to 0x55555555 Changed reg 0x000010c0 from 0x00000000 to 0x55555555 Changed reg 0x000010c1 from 0x00000000 to 0x55555555 Changed reg 0x000010c2 from 0x00000000 to 0x55555555 Changed reg 0x000010c3 from 0x00000000 to 0x55555555 Changed reg 0x000010c4 from 0x00000000 to 0x55555555 Changed reg 0x000010c5 from 0x00000000 to 0x55555555 Changed reg 0x000010c6 from 0x00000000 to 0x55555555 Changed reg 0x000010e0 from 0x00000000 to 0x55555555 Changed reg 0x000010e1 from 0x00000000 to 0x55555555 Changed reg 0x000010e2 from 0x00000000 to 0x55555555 Changed reg 0x000010e3 from 0x00000000 to 0x55555555 Changed reg 0x000010e4 from 0x00000000 to 0x55555555 Changed reg 0x000010e5 from 0x00000000 to 0x55555555 Changed reg 0x000010e6 from 0x00000000 to 0x55555555 Changed reg 0x000010e8 from 0x00000000 to 0x55555555 Changed reg 0x000010e9 from 0x00000000 to 0x55555555 Changed reg 0x000010ea from 0x00000000 to 0x55555555 Changed reg 0x000010eb from 0x00000000 to 0x55555555 Changed reg 0x000010ec from 0x00000000 to 0x55555555 Changed reg 0x000010ed from 0x00000000 to 0x55555555 Changed reg 0x000010ee from 0x00000000 to 0x55555555 Changed reg 0x000010f0 from 0x00000000 to 0x55555555 Changed reg 0x000010f1 from 0x00000000 to 0x55555555 Changed reg 0x000010f2 from 0x00000000 to 0x55555555 Changed reg 0x000010f3 from 0x00000000 to 0x55555555 Changed reg 0x000010f4 from 0x00000000 to 0x55555555 Changed reg 0x000010f5 from 0x00000000 to 0x55555555 Changed reg 0x000010f6 from 0x00000000 to 0x55555555 Changed reg 0x000010f8 from 0x00000000 to 0x55555555 Changed reg 0x000010f9 from 0x00000000 to 0x55555555 Changed reg 0x000010fa from 0x00000000 to 0x55555555 Changed reg 0x000010fb from 0x00000000 to 0x55555555 Changed reg 0x000010fc from 0x00000000 to 0x55555555 Changed reg 0x000010fd from 0x00000000 to 0x55555555 Changed reg 0x000010fe from 0x00000000 to 0x55555555 Changed reg 0x00001100 from 0x00000000 to 0x55555555 Changed reg 0x00001101 from 0x00000000 to 0x55555555 Changed reg 0x00001102 from 0x00000000 to 0x55555555 Changed reg 0x00001103 from 0x00000000 to 0x55555555 Changed reg 0x00001104 from 0x00000000 to 0x55555555 Changed reg 0x00001105 from 0x00000000 to 0x55555555 Changed reg 0x00001106 from 0x00000000 to 0x55555555 Changed reg 0x00001120 from 0x00000000 to 0x55555555 Changed reg 0x00001121 from 0x00000000 to 0x55555555 Changed reg 0x00001122 from 0x00000000 to 0x55555555 Changed reg 0x00001123 from 0x00000000 to 0x55555555 Changed reg 0x00001124 from 0x00000000 to 0x55555555 Changed reg 0x00001125 from 0x00000000 to 0x55555555 Changed reg 0x00001126 from 0x00000000 to 0x55555555 Changed reg 0x00001128 from 0x00000000 to 0x55555555 Changed reg 0x00001129 from 0x00000000 to 0x55555555 Changed reg 0x0000112a from 0x00000000 to 0x55555555 Changed reg 0x0000112b from 0x00000000 to 0x55555555 Changed reg 0x0000112c from 0x00000000 to 0x55555555 Changed reg 0x0000112d from 0x00000000 to 0x55555555 Changed reg 0x0000112e from 0x00000000 to 0x55555555 Changed reg 0x00001130 from 0x00000000 to 0x55555555 Changed reg 0x00001131 from 0x00000000 to 0x55555555 Changed reg 0x00001132 from 0x00000000 to 0x55555555 Changed reg 0x00001133 from 0x00000000 to 0x55555555 Changed reg 0x00001134 from 0x00000000 to 0x55555555 Changed reg 0x00001135 from 0x00000000 to 0x55555555 Changed reg 0x00001136 from 0x00000000 to 0x55555555 Changed reg 0x00001138 from 0x00000000 to 0x55555555 Changed reg 0x00001139 from 0x00000000 to 0x55555555 Changed reg 0x0000113a from 0x00000000 to 0x55555555 Changed reg 0x0000113b from 0x00000000 to 0x55555555 Changed reg 0x0000113c from 0x00000000 to 0x55555555 Changed reg 0x0000113d from 0x00000000 to 0x55555555 Changed reg 0x0000113e from 0x00000000 to 0x55555555 Changed reg 0x00001140 from 0x00000000 to 0x55555555 Changed reg 0x00001141 from 0x00000000 to 0x55555555 Changed reg 0x00001142 from 0x00000000 to 0x55555555 Changed reg 0x00001143 from 0x00000000 to 0x55555555 Changed reg 0x00001144 from 0x00000000 to 0x55555555 Changed reg 0x00001145 from 0x00000000 to 0x55555555 Changed reg 0x00001146 from 0x00000000 to 0x55555555 Changed reg 0x00001180 from 0x00000000 to 0x55555555 Changed reg 0x00001181 from 0x00000000 to 0x55555555 Changed reg 0x00001182 from 0x00000000 to 0x55555555 Changed reg 0x00001183 from 0x00000000 to 0x55555555 Changed reg 0x00001184 from 0x00000000 to 0x55555555 Changed reg 0x00001185 from 0x00000000 to 0x55555555 Changed reg 0x00001186 from 0x00000000 to 0x55555555 Changed reg 0x00001188 from 0x00000000 to 0x55555555 Changed reg 0x00001189 from 0x00000000 to 0x55555555 Changed reg 0x0000118a from 0x00000000 to 0x55555555 Changed reg 0x0000118b from 0x00000000 to 0x55555555 Changed reg 0x0000118c from 0x00000000 to 0x55555555 Changed reg 0x0000118d from 0x00000000 to 0x55555555 Changed reg 0x0000118e from 0x00000000 to 0x55555555 Changed reg 0x00001190 from 0x00000000 to 0x55555555 Changed reg 0x00001191 from 0x00000000 to 0x55555555 Changed reg 0x00001192 from 0x00000000 to 0x55555555 Changed reg 0x00001193 from 0x00000000 to 0x55555555 Changed reg 0x00001194 from 0x00000000 to 0x55555555 Changed reg 0x00001195 from 0x00000000 to 0x55555555 Changed reg 0x00001196 from 0x00000000 to 0x55555555 Changed reg 0x00001198 from 0x00000000 to 0x55555555 Changed reg 0x00001199 from 0x00000000 to 0x55555555 Changed reg 0x0000119a from 0x00000000 to 0x55555555 Changed reg 0x0000119b from 0x00000000 to 0x55555555 Changed reg 0x0000119c from 0x00000000 to 0x55555555 Changed reg 0x0000119d from 0x00000000 to 0x55555555 Changed reg 0x0000119e from 0x00000000 to 0x55555555 Changed reg 0x000011a0 from 0x00000000 to 0x55555555 Changed reg 0x000011a1 from 0x00000000 to 0x55555555 Changed reg 0x000011a2 from 0x00000000 to 0x55555555 Changed reg 0x000011a3 from 0x00000000 to 0x55555555 Changed reg 0x000011a4 from 0x00000000 to 0x55555555 Changed reg 0x000011a5 from 0x00000000 to 0x55555555 Changed reg 0x000011a6 from 0x00000000 to 0x55555555 Changed reg 0x000011c0 from 0x00000000 to 0x55555555 Changed reg 0x000011c1 from 0x00000000 to 0x55555555 Changed reg 0x000011c2 from 0x00000000 to 0x55555555 Changed reg 0x000011c3 from 0x00000000 to 0x55555555 Changed reg 0x000011c4 from 0x00000000 to 0x55555555 Changed reg 0x000011c5 from 0x00000000 to 0x55555555 Changed reg 0x000011c6 from 0x00000000 to 0x55555555 Changed reg 0x000011c8 from 0x00000000 to 0x55555555 Changed reg 0x000011c9 from 0x00000000 to 0x55555555 Changed reg 0x000011ca from 0x00000000 to 0x55555555 Changed reg 0x000011cb from 0x00000000 to 0x55555555 Changed reg 0x000011cc from 0x00000000 to 0x55555555 Changed reg 0x000011cd from 0x00000000 to 0x55555555 Changed reg 0x000011ce from 0x00000000 to 0x55555555 Changed reg 0x000011d0 from 0x00000000 to 0x55555555 Changed reg 0x000011d1 from 0x00000000 to 0x55555555 Changed reg 0x000011d2 from 0x00000000 to 0x55555555 Changed reg 0x000011d3 from 0x00000000 to 0x55555555 Changed reg 0x000011d4 from 0x00000000 to 0x55555555 Changed reg 0x000011d5 from 0x00000000 to 0x55555555 Changed reg 0x000011d6 from 0x00000000 to 0x55555555 Changed reg 0x000011d8 from 0x00000000 to 0x55555555 Changed reg 0x000011d9 from 0x00000000 to 0x55555555 Changed reg 0x000011da from 0x00000000 to 0x55555555 Changed reg 0x000011db from 0x00000000 to 0x55555555 Changed reg 0x000011dc from 0x00000000 to 0x55555555 Changed reg 0x000011dd from 0x00000000 to 0x55555555 Changed reg 0x000011de from 0x00000000 to 0x55555555 Changed reg 0x000011e0 from 0x00000000 to 0x55555555 Changed reg 0x000011e1 from 0x00000000 to 0x55555555 Changed reg 0x000011e2 from 0x00000000 to 0x55555555 Changed reg 0x000011e3 from 0x00000000 to 0x55555555 Changed reg 0x000011e4 from 0x00000000 to 0x55555555 Changed reg 0x000011e5 from 0x00000000 to 0x55555555 Changed reg 0x000011e6 from 0x00000000 to 0x55555555 Changed reg 0x00001200 from 0x00000000 to 0x55555555 Changed reg 0x00001201 from 0x00000000 to 0x55555555 Changed reg 0x00001202 from 0x00000000 to 0x55555555 Changed reg 0x00001203 from 0x00000000 to 0x55555555 Changed reg 0x00001204 from 0x00000000 to 0x55555555 Changed reg 0x00001205 from 0x00000000 to 0x55555555 Changed reg 0x00001206 from 0x00000000 to 0x55555555 Changed reg 0x00001208 from 0x00000000 to 0x55555555 Changed reg 0x00001209 from 0x00000000 to 0x55555555 Changed reg 0x0000120a from 0x00000000 to 0x55555555 Changed reg 0x0000120b from 0x00000000 to 0x55555555 Changed reg 0x0000120c from 0x00000000 to 0x55555555 Changed reg 0x0000120d from 0x00000000 to 0x55555555 Changed reg 0x0000120e from 0x00000000 to 0x55555555 Changed reg 0x00001210 from 0x00000000 to 0x55555555 Changed reg 0x00001211 from 0x00000000 to 0x55555555 Changed reg 0x00001212 from 0x00000000 to 0x55555555 Changed reg 0x00001213 from 0x00000000 to 0x55555555 Changed reg 0x00001214 from 0x00000000 to 0x55555555 Changed reg 0x00001215 from 0x00000000 to 0x55555555 Changed reg 0x00001216 from 0x00000000 to 0x55555555 Changed reg 0x00001218 from 0x00000000 to 0x55555555 Changed reg 0x00001219 from 0x00000000 to 0x55555555 Changed reg 0x0000121a from 0x00000000 to 0x55555555 Changed reg 0x0000121b from 0x00000000 to 0x55555555 Changed reg 0x0000121c from 0x00000000 to 0x55555555 Changed reg 0x0000121d from 0x00000000 to 0x55555555 Changed reg 0x0000121e from 0x00000000 to 0x55555555 Changed reg 0x00001220 from 0x00000000 to 0x55555555 Changed reg 0x00001221 from 0x00000000 to 0x55555555 Changed reg 0x00001222 from 0x00000000 to 0x55555555 Changed reg 0x00001223 from 0x00000000 to 0x55555555 Changed reg 0x00001224 from 0x00000000 to 0x55555555 Changed reg 0x00001225 from 0x00000000 to 0x55555555 Changed reg 0x00001226 from 0x00000000 to 0x55555555