Testing NV_fp2 program: !!ARBfp1.0OPTION NV_fragment_program2; TEMP t0, t1; tsub: DP3 t0, t0, t0.x; RET; main: TXL t0, fragment.texcoord[1], texture[0], 2D; LOOP { 190, 1, 2 }; ADD t0, t0, fragment.color.x; ADDC t0, t0, fragment.position; BRK (GT.z); ADD t0, fragment.texcoord[A0.x + 1], t0; REP 231; ADDC t0, fragment.texcoord[A0.x + 2], t0; BRK (LT.x); REP 255; MUL t0, fragment.texcoord[A0.x + 1], t0.x; MULC t1, fragment.texcoord[A0.x + 1], t1.y; IF GT.x; MOV result.color, t0; ENDIF; ENDREP; ENDREP; ENDLOOP; CAL tsub; CAL tsub2; ADD result.depth, t0.x, t1.y; RET; tsub2: SUB t0, t0, t0.x; RET; END ========================== Mapping 4 (fifo) Changed from 50876 to 50992 (116 words 464 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 c6bc 0x00000000 0x00182a60 {size: 0x6 channel: 0x1 obj: beef3097 opcode: METHOD } c6bd 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FILL_ENABLE = TRUE c6be 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_LINE_ENABLE = TRUE c6bf 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_POINT_ENABLE = TRUE c6c0 0x00000000 0x00000204 NV30_TCL_PRIMITIVE_3D_DEPTH_FUNC = GL_GREATER c6c1 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_WRITE_ENABLE = FALSE c6c2 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_DEPTH_TEST_ENABLE = FALSE c6c3 0x00000000 0x00082a78 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } c6c4 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_FACTOR = 1.000000 c6c5 0x00000000 0x40000000 NV30_TCL_PRIMITIVE_3D_POLYGON_OFFSET_UNITS = 2.000000 c6c6 0x00000000 0x00043d78 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c6c7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1d78/4] = 0x00000000 c6c8 0x00000000 0x00042380 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c6c9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0380/4] = 0x00000000 c6ca 0x00000000 0x000437cc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c6cb 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x17cc/4] = 0x00000000 c6cc 0x00000000 0x00042220 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c6cd 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x0220/4] = 0x00000001 | UNKNOWN = 00000001 c6ce 0x00000000 0x0020630c {size: 0x8 channel: 0x3 obj: beef3901 opcode: METHOD } c6cf 0x00000000 0x00219d80 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_IN = 0x00219d80 c6d0 0x00000000 0x0efeecc0 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT = 0x0efeecc0 c6d1 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_PITCH_IN = 0 c6d2 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_PITCH_OUT = 0 c6d3 0x00000000 0x00000310 NV_MEMORY_TO_MEMORY_FORMAT_LINE_LENGTH_IN = 0x00000310 c6d4 0x00000000 0x00000001 NV_MEMORY_TO_MEMORY_FORMAT_LINE_COUNT = 1 c6d5 0x00000000 0x00000101 NV_MEMORY_TO_MEMORY_FORMAT [0x0324/4] = 0x00000101 | UNKNOWN = 00000101 c6d6 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT [0x0328/4] = 0x00000000 c6d7 0x00000000 0x00046100 {size: 0x1 channel: 0x3 obj: beef3901 opcode: METHOD } c6d8 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT [0x0100/4] = 0x00000000 c6d9 0x00000000 0x00046310 {size: 0x1 channel: 0x3 obj: beef3901 opcode: METHOD } c6da 0x00000000 0x00000000 NV_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT = 0x00000000 c6db 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c6dc 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 c6dd 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c6de 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 c6df 0x00000000 0x000428e4 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c6e0 0x00000000 0x0efeecc1 NV30_TCL_PRIMITIVE_3D_FP_ACTIVE_PROGRAM = 0x0efeecc1 (couldn't find local address of program) c6e1 0x00000000 0x00043d60 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c6e2 0x00000000 0x0500004e NV30_TCL_PRIMITIVE_3D [0x1d60/4] = 0x0500004e | UNKNOWN = 0500004e c6e3 0x00000000 0x00043fe8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c6e4 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1fe8/4] = 0x00000000 c6e5 0x00000000 0x00202b40 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } c6e6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b40/4] = 0x00000000 c6e7 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b44/4] = 0x00000000 c6e8 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b48/4] = 0x00000000 c6e9 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b4c/4] = 0x00000000 c6ea 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x0b50/4] = 0x00000000 3 0x00000000 removed c6ee 0x00000000 0x00203a00 {size: 0x8 channel: 0x1 obj: beef3097 opcode: METHOD } c6ef 0x00000000 0x0ed76000 NV30_TCL_PRIMITIVE_3D_TX_ADDRESS_UNIT(0) = 0x0ed76000 c6f0 0x00000000 0x00018529 NV30_TCL_PRIMITIVE_3D_TX_FORMAT_UNIT(0) = mipmap = 0 | type = POT | format = A8R8G8B8 | ncomp = 2 | cubic = FALSE | UNKNOWN = 00018009 c6f1 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 c6f2 0x00000000 0x80000000 NV30_TCL_PRIMITIVE_3D_TX_UNK03_UNIT(0) = 0x80000000 | UNKNOWN = 80000000 c6f3 0x00000000 0x0000aae4 NV30_TCL_PRIMITIVE_3D_TX_SWIZZLE_UNIT(0) = swizzle: wzyx c6f4 0x00000000 0x02023fd6 NV30_TCL_PRIMITIVE_3D_TX_FILTER_UNIT(0) = filter_min = LINEAR | filter_mag = LINEAR | UNKNOWN = 00003fd6 c6f5 0x00000000 0x00400040 NV30_TCL_PRIMITIVE_3D_TX_XY_DIM_UNIT(0) = width = 64 | height = 64 c6f6 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_TX_UNK07_UNIT(0) = 0x00000000 c6f7 0x00000000 0x00042b00 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c6f8 0x00000000 0x00002dc4 NV30_TCL_PRIMITIVE_3D [0x0b00/4] = 0x00002dc4 | UNKNOWN = 00002dc4 c6f9 0x00000000 0x00043840 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c6fa 0x00000000 0x00100000 NV30_TCL_PRIMITIVE_3D_TX_DEPTH_UNIT(0) = depth = 1 | NPOT pitch = 0 c6fb 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c6fc 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 c6fd 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c6fe 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 c6ff 0x00000000 0x000c2304 {size: 0x3 channel: 0x1 obj: beef3097 opcode: METHOD } c700 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_ENABLE = FALSE c701 0x00000000 0x00000207 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_FUNC = GL_ALWAYS c702 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_ALPHA_FUNC_REF = 0x00000000 c703 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c704 0x00000000 0x00000002 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000002 | UNKNOWN = 00000002 c705 0x00000000 0x00043fd8 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c706 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1fd8/4] = 0x00000001 | UNKNOWN = 00000001 c707 0x00000000 0x00043d7c {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c708 0x00000000 0xffff0000 NV30_TCL_PRIMITIVE_3D [0x1d7c/4] = 0xffff0000 | UNKNOWN = ffff0000 c709 0x00000000 0x00083428 {size: 0x2 channel: 0x1 obj: beef3097 opcode: METHOD } c70a 0x00000000 0x00000001 NV30_TCL_PRIMITIVE_3D [0x1428/4] = 0x00000001 | UNKNOWN = 00000001 c70b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x142c/4] = 0x00000000 c70c 0x00000000 0x00043d64 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c70d 0x00000000 0x01d300d4 NV30_TCL_PRIMITIVE_3D [0x1d64/4] = 0x01d300d4 | UNKNOWN = 01d300d4 c70e 0x00000000 0x00043efc {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c70f 0x00000000 0x0000003c NV30_TCL_PRIMITIVE_3D_VP_UPLOAD_CONST = 0x0000003c c710 0x00000000 0x00403f00 {size: 0x10 channel: 0x1 obj: beef3097 opcode: METHOD } c711 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f00/4] = 0x3f800000 | UNKNOWN = 3f800000 c712 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f04/4] = 0x00000000 c713 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f08/4] = 0x00000000 c714 0x00000000 0xbf000000 NV30_TCL_PRIMITIVE_3D [0x1f0c/4] = 0xbf000000 | UNKNOWN = bf000000 c715 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f10/4] = 0x00000000 c716 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f14/4] = 0x3f800000 | UNKNOWN = 3f800000 c717 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f18/4] = 0x00000000 c718 0x00000000 0x3f000000 NV30_TCL_PRIMITIVE_3D [0x1f1c/4] = 0x3f000000 | UNKNOWN = 3f000000 c719 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f20/4] = 0x00000000 c71a 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f24/4] = 0x00000000 c71b 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f28/4] = 0x3f800000 | UNKNOWN = 3f800000 c71c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f2c/4] = 0x00000000 c71d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f30/4] = 0x00000000 c71e 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f34/4] = 0x00000000 c71f 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D [0x1f38/4] = 0x00000000 c720 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D [0x1f3c/4] = 0x3f800000 | UNKNOWN = 3f800000 c721 0x00000000 0x00043e94 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c722 0x00000000 0x00000011 NV30_TCL_PRIMITIVE_3D [0x1e94/4] = 0x00000011 | UNKNOWN = 00000011 c723 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c724 0x00000000 0x00000005 NV30_TCL_PRIMITIVE_3D_BEGIN_END = TRIANGLES c725 0x00000000 0x40243818 {size: 0x9 channel: 0x1 obj: beef3097 opcode: NONINC_METHOD } c726 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 c727 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 c728 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 c729 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 c72a 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 c72b 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 c72c 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 c72d 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x00000000 c72e 0x00000000 0x3f800000 NV30_TCL_PRIMITIVE_3D_VERTEX_DATA = 0x3f800000 c72f 0x00000000 0x00043808 {size: 0x1 channel: 0x1 obj: beef3097 opcode: METHOD } c730 0x00000000 0x00000000 NV30_TCL_PRIMITIVE_3D_BEGIN_END = STOP ========================== Mapping 10 (regs) Changed reg 0x00008760 from 0x00000000 to 0x02000000 Changed reg 0x00008761 from 0x00000000 to 0x1c81c800 Changed reg 0x00008762 from 0x00000000 to 0x8000000c Changed reg 0x00008763 from 0x00000000 to 0x0000000c Changed reg 0x00008764 from 0x00000000 to 0x05001e04 Changed reg 0x00008765 from 0x00000000 to 0x1c9dc808 Changed reg 0x00008766 from 0x00000000 to 0x00000008 Changed reg 0x00008767 from 0x00000000 to 0x0001c808 Changed reg 0x00008768 from 0x00000000 to 0x05000000 Changed reg 0x00008769 from 0x00000000 to 0x1c9dc800 Changed reg 0x0000876a from 0x00000000 to 0x8001c800 Changed reg 0x0000876b from 0x00000000 to 0x0001c800 Changed reg 0x0000876c from 0x00000000 to 0x2f00be04 Changed reg 0x0000876d from 0x00000000 to 0x1c9dc801 Changed reg 0x0000876e from 0x00000000 to 0x0001fe01 Changed reg 0x0000876f from 0x00000000 to 0x3fe1c801 Changed reg 0x00008770 from 0x00000000 to 0x03000000 Changed reg 0x00008771 from 0x00000000 to 0x1c9dc800 Changed reg 0x00008772 from 0x00000000 to 0x801006f8 Changed reg 0x00008773 from 0x00000000 to 0x000000a4 Changed reg 0x00008774 from 0x00000000 to 0x03003e04 Changed reg 0x00008775 from 0x00000000 to 0x1c9dc808 Changed reg 0x00008776 from 0x00000000 to 0x00000001 Changed reg 0x00008777 from 0x00000000 to 0x3fe1c808 Changed reg 0x00008778 from 0x00000000 to 0x02001e08 Changed reg 0x00008779 from 0x00000000 to 0x1c9dc801 Changed reg 0x0000877a from 0x00000000 to 0x0001c802 Changed reg 0x0000877b from 0x00000000 to 0x3fe1c800 Changed reg 0x0000877c from 0x00000000 to 0x3f800000 Changed reg 0x0000877d from 0x00000000 to 0x3f800000 Changed reg 0x0000877e from 0x00000000 to 0x3f800000 Changed reg 0x0000877f from 0x00000000 to 0x3f800000 Changed reg 0x00008780 from 0x00000000 to 0x03001e08 Changed reg 0x00008781 from 0x00000000 to 0x1c9dc810 Changed reg 0x00008782 from 0x00000000 to 0x0001c802 Changed reg 0x00008783 from 0x00000000 to 0x0001c800 Changed reg 0x00008784 from 0x00000000 to 0xc2820000 Changed reg 0x00008785 from 0x00000000 to 0x41100000 Changed reg 0x00008788 from 0x00000000 to 0x03001f04 Changed reg 0x00008789 from 0x00000000 to 0x1c9dc808 Changed reg 0x0000878a from 0x00000000 to 0x0001c810 Changed reg 0x0000878b from 0x00000000 to 0x0001c808 Changed reg 0x0000878d from 0x00000000 to 0x1551c800 Changed reg 0x0000878e from 0x00000000 to 0x8001c800 Changed reg 0x0000878f from 0x00000000 to 0x0001c800 Changed reg 0x00008790 from 0x00000000 to 0x02001e08 Changed reg 0x00008791 from 0x00000000 to 0x1c9dc801 Changed reg 0x00008792 from 0x00000000 to 0x0001c802 Changed reg 0x00008793 from 0x00000000 to 0x3fe1c800 Changed reg 0x00008794 from 0x00000000 to 0x3f800000 Changed reg 0x00008795 from 0x00000000 to 0x3f800000 Changed reg 0x00008796 from 0x00000000 to 0x3f800000 Changed reg 0x00008797 from 0x00000000 to 0x3f800000 Changed reg 0x00008798 from 0x00000000 to 0x03001e08 Changed reg 0x00008799 from 0x00000000 to 0x1c9dc810 Changed reg 0x0000879a from 0x00000000 to 0x0001c802 Changed reg 0x0000879b from 0x00000000 to 0x0001c800 Changed reg 0x0000879c from 0x00000000 to 0xc2820000 Changed reg 0x0000879d from 0x00000000 to 0x41100000 Changed reg 0x000087a0 from 0x00000000 to 0x03001e04 Changed reg 0x000087a1 from 0x00000000 to 0x1c9dc810 Changed reg 0x000087a2 from 0x00000000 to 0x0001c808 Changed reg 0x000087a3 from 0x00000000 to 0x0001c810 Changed reg 0x000087a4 from 0x00000000 to 0x04000000 Changed reg 0x000087a5 from 0x00000000 to 0x1c9dc800 Changed reg 0x000087a6 from 0x00000000 to 0x873b9f9c Changed reg 0x000087a7 from 0x00000000 to 0x000000a0 Changed reg 0x000087a8 from 0x00000000 to 0x02001e08 Changed reg 0x000087a9 from 0x00000000 to 0x1c9dc801 Changed reg 0x000087aa from 0x00000000 to 0x0001c802 Changed reg 0x000087ab from 0x00000000 to 0x3fe1c800 Changed reg 0x000087ac from 0x00000000 to 0x3f800000 Changed reg 0x000087ad from 0x00000000 to 0x3f800000 Changed reg 0x000087ae from 0x00000000 to 0x3f800000 Changed reg 0x000087af from 0x00000000 to 0x3f800000 Changed reg 0x000087b0 from 0x00000000 to 0x03001e08 Changed reg 0x000087b1 from 0x00000000 to 0x1c9dc810 Changed reg 0x000087b2 from 0x00000000 to 0x0001c802 Changed reg 0x000087b3 from 0x00000000 to 0x0001c800 Changed reg 0x000087b4 from 0x00000000 to 0xc2820000 Changed reg 0x000087b5 from 0x00000000 to 0x41100000 Changed reg 0x000087b8 from 0x00000000 to 0x03001f04 Changed reg 0x000087b9 from 0x00000000 to 0x1c9dc810 Changed reg 0x000087ba from 0x00000000 to 0x0001c808 Changed reg 0x000087bb from 0x00000000 to 0x0001c810 Changed reg 0x000087bd from 0x00000000 to 0x0005c800 Changed reg 0x000087be from 0x00000000 to 0x8001c800 Changed reg 0x000087bf from 0x00000000 to 0x0001c800 Changed reg 0x000087c0 from 0x00000000 to 0x04000000 Changed reg 0x000087c1 from 0x00000000 to 0x1c9dc800 Changed reg 0x000087c2 from 0x00000000 to 0x87fbfffc Changed reg 0x000087c3 from 0x00000000 to 0x0000009c Changed reg 0x000087c4 from 0x00000000 to 0x02001e08 Changed reg 0x000087c5 from 0x00000000 to 0x1c9dc801 Changed reg 0x000087c6 from 0x00000000 to 0x0001c802 Changed reg 0x000087c7 from 0x00000000 to 0x3fe1c800 Changed reg 0x000087c8 from 0x00000000 to 0x3f800000 Changed reg 0x000087c9 from 0x00000000 to 0x3f800000 Changed reg 0x000087ca from 0x00000000 to 0x3f800000 Changed reg 0x000087cb from 0x00000000 to 0x3f800000 Changed reg 0x000087cc from 0x00000000 to 0x03001e08 Changed reg 0x000087cd from 0x00000000 to 0x1c9dc810 Changed reg 0x000087ce from 0x00000000 to 0x0001c802 Changed reg 0x000087cf from 0x00000000 to 0x0001c800 Changed reg 0x000087d0 from 0x00000000 to 0xc2820000 Changed reg 0x000087d1 from 0x00000000 to 0x41100000 Changed reg 0x000087d4 from 0x00000000 to 0x02001e04 Changed reg 0x000087d5 from 0x00000000 to 0x1c9dc810 Changed reg 0x000087d6 from 0x00000000 to 0x00000008 Changed reg 0x000087d7 from 0x00000000 to 0x0001c810 Changed reg 0x000087d8 from 0x00000000 to 0x02001e08 Changed reg 0x000087d9 from 0x00000000 to 0x1c9dc801 Changed reg 0x000087da from 0x00000000 to 0x0001c802 Changed reg 0x000087db from 0x00000000 to 0x3fe1c800 Changed reg 0x000087dc from 0x00000000 to 0x3f800000 Changed reg 0x000087dd from 0x00000000 to 0x3f800000 Changed reg 0x000087de from 0x00000000 to 0x3f800000 Changed reg 0x000087df from 0x00000000 to 0x3f800000 Changed reg 0x000087e0 from 0x00000000 to 0x03001e08 Changed reg 0x000087e1 from 0x00000000 to 0x1c9dc810 Changed reg 0x000087e2 from 0x00000000 to 0x0001c802 Changed reg 0x000087e3 from 0x00000000 to 0x0001c800 Changed reg 0x000087e4 from 0x00000000 to 0xc2820000 Changed reg 0x000087e5 from 0x00000000 to 0x41100000 Changed reg 0x000087e8 from 0x00000000 to 0x02001f06 Changed reg 0x000087e9 from 0x00000000 to 0x1c9dc810 Changed reg 0x000087ea from 0x00000000 to 0x0000aa0c Changed reg 0x000087eb from 0x00000000 to 0x0001c810 Changed reg 0x000087ec from 0x00000000 to 0x02000000 Changed reg 0x000087ed from 0x00000000 to 0x0011c800 Changed reg 0x000087ee from 0x00000000 to 0x80000098 Changed reg 0x000087ef from 0x00000000 to 0x00000098 Changed reg 0x000087f0 from 0x00000000 to 0x01001e00 Changed reg 0x000087f1 from 0x00000000 to 0x1c9dc808 Changed reg 0x000087f2 from 0x00000000 to 0x0001c808 Changed reg 0x000087f3 from 0x00000000 to 0x0001c808 Changed reg 0x00008804 from 0x00000000 to 0x01000000 Changed reg 0x00008805 from 0x00000000 to 0x1c9dc800 Changed reg 0x00008806 from 0x00000000 to 0x80000004 Changed reg 0x00008807 from 0x00000000 to 0x0001c800 Changed reg 0x00008808 from 0x00000000 to 0x01000000 Changed reg 0x00008809 from 0x00000000 to 0x1c9dc800 Changed reg 0x0000880a from 0x00000000 to 0x800000b4 Changed reg 0x0000880b from 0x00000000 to 0x0001c800 Changed reg 0x0000880c from 0x00000000 to 0x03001e02 Changed reg 0x0000880d from 0x00000000 to 0x1c9c0008 Changed reg 0x0000880e from 0x00000000 to 0x0000aa0c Changed reg 0x0000880f from 0x00000000 to 0x00000008 Changed reg 0x00008810 from 0x00000000 to 0x05000000 Changed reg 0x00008811 from 0x00000000 to 0x1c9dc800 Changed reg 0x00008812 from 0x00000000 to 0x8001c800 Changed reg 0x00008813 from 0x00000000 to 0x0001c800 Changed reg 0x00008814 from 0x00000000 to 0x03001e04 Changed reg 0x00008815 from 0x00000000 to 0x1c9dc808 Changed reg 0x00008816 from 0x00000000 to 0x00020008 Changed reg 0x00008817 from 0x00000000 to 0x0001c808 Changed reg 0x00008818 from 0x00000000 to 0x05000000 Changed reg 0x00008819 from 0x00000000 to 0x1c9dc800 Changed reg 0x0000881a from 0x00000000 to 0x8001c800 Changed reg 0x0000881b from 0x00000000 to 0x0001c800 Changed reg 0x0000881c from 0x00000000 to 0x00000001 Changed reg 0x0000881d from 0x00000000 to 0x1c9dc800 Changed reg 0x0000881e from 0x00000000 to 0x0001c800 Changed reg 0x0000881f from 0x00000000 to 0x0001c800 Changed reg 0x00008820 from 0x00000000 to 0x00000001 Testing GLSL vertex program support.