test disable/enable GL_NORMALIZE ========================== Mapping 4 (fifo) Changed from 12677 to 12913 (236 words 944 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 257 0x00000000 removed 3185 0x00000000 0x00042374 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3186 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000000 3187 0x00000000 0x00142310 {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 3188 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_BLEND_FUNC_ENABLE = TRUE 3189 0x00000000 0x00010001 NV30_TCL_PRIMITIVE_3D_BLEND_FUNC_SRC = (GL_ONE,GL_ONE) 318a 0x00000000 0x03030303 NV30_TCL_PRIMITIVE_3D_BLEND_FUNC_DST = (GL_ONE_MINUS_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA) 318b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BLEND_EQ_SRC = (GL_ZERO,GL_ZERO) 318c 0x00000000 0x80068006 NV30_TCL_PRIMITIVE_3D_BLEND_EQ_DST = (GL_FUNC_ADD,GL_FUNC_ADD) 318d 0x00000000 0x0004236c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 318e 0x00000000 0x0000000e NV30_TCL_PRIMITIVE_3D_FOG_ENABLE = 0xe 318f 0x00000000 0x0004237c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3190 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_NORMALIZE_ENABLE = FALSE 3191 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3192 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = FALSE 3193 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3194 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 3195 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3196 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 3197 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 3198 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 3199 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 319a 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } 319b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = FALSE 319c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = FALSE 319d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = FALSE 319e 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER 319f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE 31a0 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = TRUE 31a1 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 31a2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 0.000000 31a3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 0.000000 31a4 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31a5 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000001 | UNKNOWN = 00000001 31a6 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31a7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 31a8 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31a9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 31aa 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31ab 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 31ac 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31ad 0x00000000 0x0efee001 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee001 (couldn't find local address of program) 31ae 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31af 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 31b0 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31b1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 31b2 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 31b3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 31b4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 31b5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 31b6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 31b7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 31bb 0x00000000 0x00043a0c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31bc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x00000000 31bd 0x00000000 0x00043a2c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31be 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(1) = 0x00000000 31bf 0x00000000 0x00043a4c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31c0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(2) = 0x00000000 31c1 0x00000000 0x00043a6c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31c2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(3) = 0x00000000 31c3 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31c4 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 31c5 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31c6 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 31c7 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 31c8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 31c9 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 31ca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 31cb 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31cc 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 31cd 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31ce 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 31cf 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31d0 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 31d1 0x00000000 0x000c3ee0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 31d2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1ee0/4] = 0x3f800000 | UNKNOWN = 3f800000 31d3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee4/4] = 0x00000000 31d4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ee8/4] = 0x00000000 31d5 0x00000000 0x00043ff4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31d6 0x00000000 0x003fc01f NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x003fc01f | UNKNOWN = 003fc01f 31d7 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 31d8 0x00000000 0x00000092 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000092 31d9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 31da 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 31db 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 31dc 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x3f800000 | UNKNOWN = 3f800000 31dd 0x00000000 0x00143efc {size: 0x5 channel: 0x1 obj: beef3097 opcode: METHOD } 31de 0x00000000 0x00000093 NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x00000093 31df 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 31e0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x3f800000 | UNKNOWN = 3f800000 31e1 0x00000000 0x427d8000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x427d8000 | UNKNOWN = 427d8000 31e2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 31e3 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 31e4 0x00000000 0x00000008 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000008 31e5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000000 31e6 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 31e7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 31e8 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xffff0000 | UNKNOWN = ffff0000 31e9 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 31ea 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 31eb 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 31ec 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 31ed 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 31ee 0x00000000 0x00000900 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CW 31ef 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31f0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = FALSE 31f1 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31f2 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 31f3 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31f4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 31f5 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 31f6 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 31f7 0x00000000 0x00f03c10 {size: 0x3c channel: 0x1 obj: beef3097 opcode: METHOD } 31f8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(1) = 1.000000 31f9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(1) = 0.000000 31fa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(1) = 0.000000 31fb 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(1) = 1.000000 31fc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(2) = 0.000000 31fd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(2) = 0.000000 31fe 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(2) = 1.000000 31ff 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(2) = 1.000000 3200 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(3) = 1.000000 3201 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(3) = 1.000000 3202 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(3) = 1.000000 3203 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(3) = 1.000000 3204 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(4) = 0.000000 3205 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(4) = 0.000000 3206 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(4) = 0.000000 3207 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(4) = 1.000000 3208 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(5) = 0.000000 3209 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(5) = 0.000000 320a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(5) = 0.000000 320b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(5) = 1.000000 320c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(6) = 0.000000 320d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(6) = 0.000000 320e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(6) = 0.000000 320f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(6) = 1.000000 3210 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(7) = 0.000000 3211 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(7) = 0.000000 3212 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(7) = 0.000000 3213 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(7) = 1.000000 3214 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(8) = 0.000000 3215 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(8) = 0.000000 3216 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(8) = 0.000000 3217 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(8) = 1.000000 3218 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(9) = 0.000000 3219 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(9) = 0.000000 321a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(9) = 0.000000 321b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(9) = 1.000000 321c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(10) = 0.000000 321d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(10) = 0.000000 321e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(10) = 0.000000 321f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(10) = 1.000000 3220 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(11) = 0.000000 3221 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(11) = 0.000000 3222 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(11) = 0.000000 3223 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(11) = 1.000000 3224 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(12) = 0.000000 3225 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(12) = 0.000000 3226 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(12) = 0.000000 3227 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(12) = 1.000000 3228 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(13) = 0.000000 3229 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(13) = 0.000000 322a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(13) = 0.000000 322b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(13) = 1.000000 322c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(14) = 0.000000 322d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(14) = 0.000000 322e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(14) = 0.000000 322f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(14) = 1.000000 3230 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4X(15) = 0.000000 3231 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Y(15) = 0.000000 3232 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4Z(15) = 0.000000 3233 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VTX_ATTR_4W(15) = 1.000000 3234 0x00000000 0x0004345c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3235 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x145c/4] = 0x00000001 | UNKNOWN = 00000001 3236 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 3237 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000000 3238 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 3239 0x00000000 0x00102a20 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 323a 0x00000000 0x43a08000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OX = 321.000000 323b 0x00000000 0x43847ff0 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_OY = 264.999512 323c 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_NPF_DIV2 = 0.500000 323d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK0_0x0 = 0.000000 323e 0x00000000 0x00102a30 {size: 0x4 channel: 0x1 obj: beef3097 opcode: METHOD } 323f 0x00000000 0x43800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PX_DIV2 = 256.000000 3240 0x00000000 0xc3800000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_PY_DIV2 = -256.000000 3241 0x00000000 0x3e7fffff NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_FMN_DIV2 = 0.250000 3242 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VIEWPORT_XFRM_UNK1_0x0 = 0.000000 3243 0x00000000 0x00082394 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 3244 0x00000000 0x3e800000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_NEAR = 0.250000 3245 0x00000000 0x3f400000 NV30_TCL_PRIMITIVE_3D_DEPTH_RANGE_FAR = 0.750000 3246 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3247 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 3248 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3249 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 324a 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 324b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 324c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 324d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 324e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 324f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 3250 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 3251 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 3252 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 3253 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 3254 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 3255 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 3256 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 3257 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 3258 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 3259 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 325a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 325b 0x00000000 0x00043ea0 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 325c 0x00000000 0x00000025 NV30_TCL_PRIMITIVE_3D_VP_PROGRAM_START_ID = 37 325d 0x00000000 0x00083ff0 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 325e 0x00000000 0x00000009 NV30_TCL_PRIMITIVE_3D [0x1ff0/4] = 0x00000009 | UNKNOWN = 00000009 325f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1ff4/4] = 0x00000000 3260 0x00000000 0x00043ef8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3261 0x00000000 0x0020ffff NV30_TCL_PRIMITIVE_3D [0x1ef8/4] = 0x0020ffff | UNKNOWN = 0020ffff 3262 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3263 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 3264 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3265 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 3266 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 3267 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3268 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3269 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 326a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 326b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 326c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 326d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 326e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 326f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3270 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3271 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 4 (fifo) Changed from 13006 to 13019 (13 words 52 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 32ce 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 32cf 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 32d0 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 32d1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 32d2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 32d3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 32d4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 32d5 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 32d6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 32d7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 32d8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 32d9 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 32da 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 32db 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP test disable/enable GL_FOG ========================== Mapping 4 (fifo) Changed from 13112 to 13125 (13 words 52 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 3338 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3339 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 333a 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 333b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 333c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 333d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 333e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 333f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3340 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3341 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3342 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3343 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3344 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3345 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 4 (fifo) Changed from 13218 to 13296 (78 words 312 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 33a2 0x00000000 0x0020630c {size: 0x8 channel: 0x3 obj: beef3901 opcode: METHOD } 33a3 0x00000000 0x001fb640 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_IN = 0x001fb640 33a4 0x00000000 0x0efee080 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT = 0x0efee080 33a5 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_PITCH_IN = 0 33a6 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_PITCH_OUT = 0 33a7 0x00000000 0x00000050 NV_MEMORY_TO_MEMORY_FORMAT_LINE_LENGTH_IN = 0x00000050 33a8 0x00000000 0x00000001 NV_MEMORY_TO_MEMORY_FORMAT_LINE_COUNT = 1 33a9 0x00000000 0x00000101 NV_MEMORY_TO_MEMORY_FORMAT [0x0324/4] = 0x00000101 | UNKNOWN = 00000101 33aa 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT [0x0328/4] = 0x00000000 33ab 0x00000000 0x00046100 {size: 0x1 channel: 0x3 obj: beef3901 opcode: METHOD } 33ac 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT [0x0100/4] = 0x00000000 33ad 0x00000000 0x00046310 {size: 0x1 channel: 0x3 obj: beef3901 opcode: METHOD } 33ae 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT = 0x00000000 33af 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 33b0 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 33b1 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 33b2 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 33b3 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 33b4 0x00000000 0x0efee081 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee081 (couldn't find local address of program) 33b5 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 33b6 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 33b7 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 33b8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 33b9 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 33ba 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 33bb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 33bc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 33bd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 33be 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 33c2 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 33c3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 33c4 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 33c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 33c6 0x00000000 0x000428cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 33c7 0x00000000 0x00000800 NV30_TCL_PRIMITIVE_3D_FOG_MODE = 0x800 33c8 0x00000000 0x000c28d0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 33c9 0x00000000 0x3fc00000 NV30_TCL_PRIMITIVE_3D_FOG_EQUATION_CONSTANT = 1.500000 33ca 0x00000000 0xbdb8aa0a NV30_TCL_PRIMITIVE_3D_FOG_EQUATION_LINEAR = -0.090168 33cb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_FOG_EQUATION_QUADRATIC = 0.000000 33cc 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 33cd 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 33ce 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 33cf 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 33d0 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 33d1 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 33d2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 33d3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 33d4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 33d5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 33d6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 33d7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 33d8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 33d9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 33da 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 33db 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 33dc 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 33dd 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 33de 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 33df 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 33e0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 33e1 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 33e2 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 33e3 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 33e4 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 33e5 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 33e6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 33e7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 33e8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 33e9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 33ea 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 33eb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 33ec 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 33ed 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 33ee 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 33ef 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 33f0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 10 (regs) Changed reg 0x00000d90 from 0x00000000 to 0x01c03e80 Changed reg 0x00000d91 from 0x00000000 to 0x1c9dc805 Changed reg 0x00000d92 from 0x00000000 to 0x0001c805 Changed reg 0x00000d93 from 0x00000000 to 0x0001c805 Changed reg 0x00000d94 from 0x00000000 to 0x04806e82 Changed reg 0x00000d95 from 0x00000000 to 0x1c9caa0d Changed reg 0x00000d96 from 0x00000000 to 0x06dbc802 Changed reg 0x00000d97 from 0x00000000 to 0x0001c802 Changed reg 0x00000d9c from 0x00000000 to 0x04c06e81 Changed reg 0x00000d9d from 0x00000000 to 0x1c9caa0d Changed reg 0x00000d9e from 0x00000000 to 0x0ad9c900 Changed reg 0x00000d9f from 0x00000000 to 0x0001c904 Changed reg 0x00000da0 from 0x00000000 to 0x00000001 test disable/enable GL_LINE_SMOOTH ========================== Mapping 4 (fifo) Changed from 13389 to 13402 (13 words 52 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 344d 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 344e 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 344f 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 3450 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3451 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3452 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3453 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3454 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3455 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3456 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3457 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3458 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3459 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 345a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 4 (fifo) Changed from 13495 to 13514 (19 words 76 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 34b7 0x00000000 0x000823b8 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 34b8 0x00000000 0x00000008 NV30_TCL_PRIMITIVE_3D_LINE_WIDTH_SMOOTH = 0x00000008 34b9 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x03bc/4] = 0x00000001 | UNKNOWN = 00000001 34ba 0x00000000 0x00083db4 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 34bb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1db4/4] = 0x00000000 34bc 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1db8/4] = 0xffff0000 | UNKNOWN = ffff0000 34bd 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 34be 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 34bf 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 34c0 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 34c1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 34c2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 34c3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 34c4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 34c5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 34c6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 34c7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 34c8 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 34c9 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 34ca 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP test disable/enable GL_POLYGON_SMOOTH ========================== Mapping 4 (fifo) Changed from 13607 to 13620 (13 words 52 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 3527 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3528 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 3529 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 352a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 352b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 352c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 352d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 352e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 352f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3530 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3531 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3532 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3533 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3534 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 4 (fifo) Changed from 13713 to 13740 (27 words 108 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 3591 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 3592 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 3593 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 3594 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 3595 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 3596 0x00000000 0x00000900 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CW 3597 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3598 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 3599 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 359a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 359b 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 359c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = FALSE 359d 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 359e 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 359f 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 35a0 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 35a1 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 35a2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 35a3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 35a4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 35a5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 35a6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 35a7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 35a8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 35a9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 35aa 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 35ab 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 35ac 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP test disable/enable GL_POLYGON_STIPPLE ========================== Mapping 4 (fifo) Changed from 13833 to 13846 (13 words 52 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 3609 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 360a 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 360b 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 360c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 360d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 360e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 360f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3610 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3611 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3612 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3613 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3614 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3615 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3616 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 4 (fifo) Changed from 13939 to 13966 (27 words 108 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 3673 0x00000000 0x00083828 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 3674 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_FRONT = GL_FILL 3675 0x00000000 0x00001b02 NV30_TCL_PRIMITIVE_3D_POLYGON_MODE_BACK = GL_FILL 3676 0x00000000 0x00083830 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 3677 0x00000000 0x00000404 NV30_TCL_PRIMITIVE_3D_CULL_FACE = GL_FRONT 3678 0x00000000 0x00000900 NV30_TCL_PRIMITIVE_3D_FRONT_FACE = GL_CW 3679 0x00000000 0x00043838 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 367a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_SMOOTH_ENABLE = TRUE 367b 0x00000000 0x0004383c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 367c 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_CULL_FACE_ENABLE = TRUE 367d 0x00000000 0x0004347c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 367e 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_STIPPLE_ENABLE = TRUE 367f 0x00000000 0x00042368 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3680 0x00000000 0x00001d01 NV30_TCL_PRIMITIVE_3D_SHADE_MODEL = GL_SMOOTH 3681 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3682 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 3683 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 3684 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3685 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3686 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3687 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3688 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3689 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 368a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 368b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 368c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 368d 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 368e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP test disable/enable GL_COLOR_LOGIC_OP ========================== Mapping 4 (fifo) Changed from 14059 to 14072 (13 words 52 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 36eb 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 36ec 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 36ed 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 36ee 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 36ef 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 36f0 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 36f1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 36f2 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 36f3 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 36f4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 36f5 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 36f6 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 36f7 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 36f8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 4 (fifo) Changed from 14165 to 14194 (29 words 116 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 3755 0x00000000 0x00082374 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 3756 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_ENABLE = 0x00000001 | UNKNOWN = 00000001 3757 0x00000000 0x00001503 NV30_TCL_PRIMITIVE_3D_LOGIC_OP_OP = GL_COPY 3758 0x00000000 0x00042300 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3759 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_DITHER_ENABLE = TRUE 375a 0x00000000 0x00042324 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 375b 0x00000000 0x01010101 NV30_TCL_PRIMITIVE_3D_COLOR_MASK = a = TRUE | r = TRUE | g = TRUE | b = TRUE 375c 0x00000000 0x00042370 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 375d 0x00000000 0x0000fff0 NV30_TCL_PRIMITIVE_3D [0x0370/4] = 0x0000fff0 | UNKNOWN = 0000fff0 375e 0x00000000 0x00082328 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } 375f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_ENABLE = FALSE 3760 0x00000000 0x000000ff NV30_TCL_PRIMITIVE_3D_STENCIL_BACK_MASK = 0x000000ff 3761 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 3762 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 3763 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 3764 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 3765 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3766 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 3767 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 3768 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3769 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 376a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 376b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 376c 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 376d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 376e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 376f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3770 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3771 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3772 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 4 (fifo) Changed from 14287 to 14367 (80 words 320 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 37cf 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 37d0 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 37d1 0x00000000 0x0020630c {size: 0x8 channel: 0x3 obj: beef3901 opcode: METHOD } 37d2 0x00000000 0x001fb6a0 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_IN = 0x001fb6a0 37d3 0x00000000 0x0efee080 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT = 0x0efee080 37d4 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_PITCH_IN = 0 37d5 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_PITCH_OUT = 0 37d6 0x00000000 0x00000050 NV_MEMORY_TO_MEMORY_FORMAT_LINE_LENGTH_IN = 0x00000050 37d7 0x00000000 0x00000001 NV_MEMORY_TO_MEMORY_FORMAT_LINE_COUNT = 1 37d8 0x00000000 0x00000101 NV_MEMORY_TO_MEMORY_FORMAT [0x0324/4] = 0x00000101 | UNKNOWN = 00000101 37d9 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT [0x0328/4] = 0x00000000 37da 0x00000000 0x00046100 {size: 0x1 channel: 0x3 obj: beef3901 opcode: METHOD } 37db 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT [0x0100/4] = 0x00000000 37dc 0x00000000 0x00046310 {size: 0x1 channel: 0x3 obj: beef3901 opcode: METHOD } 37dd 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT = 0x00000000 37de 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 37df 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 37e0 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 37e1 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 37e2 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 37e3 0x00000000 0x0efee081 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efee081 (couldn't find local address of program) 37e4 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 37e5 0x00000000 0x03008000 NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x03008000 | UNKNOWN = 03008000 37e6 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 37e7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 37e8 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } 37e9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 37ea 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 37eb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 37ec 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 37ed 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed 37f1 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 37f2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE 37f3 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS 37f4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 37f5 0x00000000 0x000428cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 37f6 0x00000000 0x00000801 NV30_TCL_PRIMITIVE_3D_FOG_MODE = 0x801 37f7 0x00000000 0x000c28d0 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } 37f8 0x00000000 0x3fc00000 NV30_TCL_PRIMITIVE_3D_FOG_EQUATION_CONSTANT = 1.500000 37f9 0x00000000 0xbdd96d0a NV30_TCL_PRIMITIVE_3D_FOG_EQUATION_LINEAR = -0.106165 37fa 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_FOG_EQUATION_QUADRATIC = 0.000000 37fb 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 37fc 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 37fd 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 37fe 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c 37ff 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } 3800 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 3801 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 3802 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 3803 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0x00000000 3804 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 3805 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 3806 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 3807 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x00000000 3808 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 3809 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 380a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 380b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 380c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 380d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 380e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 380f 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 3810 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3811 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 3812 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 3813 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES 3814 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } 3815 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 3816 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3817 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3818 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 3819 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 381a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 381b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 381c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 381d 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 381e 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } 381f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 10 (regs) Changed reg 0x00000da8 from 0x00000000 to 0x01c03e80 Changed reg 0x00000da9 from 0x00000000 to 0x1c9dc805 Changed reg 0x00000daa from 0x00000000 to 0x0001c805 Changed reg 0x00000dab from 0x00000000 to 0x0001c805 Changed reg 0x00000dac from 0x00000000 to 0x04806e82 Changed reg 0x00000dad from 0x00000000 to 0x1c9caa0d Changed reg 0x00000dae from 0x00000000 to 0x06dbc802 Changed reg 0x00000daf from 0x00000000 to 0x0001c802 Changed reg 0x00000db0 from 0x00000000 to 0x3f800000 Changed reg 0x00000db3 from 0x00000000 to 0x3f800000 Changed reg 0x00000db4 from 0x00000000 to 0x04c06e81 Changed reg 0x00000db5 from 0x00000000 to 0x1c9caa0d Changed reg 0x00000db6 from 0x00000000 to 0x0ad9c900 Changed reg 0x00000db7 from 0x00000000 to 0x0001c904 Changed reg 0x00000db8 from 0x00000000 to 0x00000001