diff options
Diffstat (limited to 'src/video_core/pica.cpp')
| -rw-r--r-- | src/video_core/pica.cpp | 921 |
1 files changed, 460 insertions, 461 deletions
diff --git a/src/video_core/pica.cpp b/src/video_core/pica.cpp index ec78f9593..ffd13e717 100644 --- a/src/video_core/pica.cpp +++ b/src/video_core/pica.cpp | |||
| @@ -17,466 +17,466 @@ namespace Pica { | |||
| 17 | State g_state; | 17 | State g_state; |
| 18 | 18 | ||
| 19 | static const std::pair<u16, const char*> register_names[] = { | 19 | static const std::pair<u16, const char*> register_names[] = { |
| 20 | { 0x010, "GPUREG_FINALIZE" }, | 20 | {0x010, "GPUREG_FINALIZE"}, |
| 21 | 21 | ||
| 22 | { 0x040, "GPUREG_FACECULLING_CONFIG" }, | 22 | {0x040, "GPUREG_FACECULLING_CONFIG"}, |
| 23 | { 0x041, "GPUREG_VIEWPORT_WIDTH" }, | 23 | {0x041, "GPUREG_VIEWPORT_WIDTH"}, |
| 24 | { 0x042, "GPUREG_VIEWPORT_INVW" }, | 24 | {0x042, "GPUREG_VIEWPORT_INVW"}, |
| 25 | { 0x043, "GPUREG_VIEWPORT_HEIGHT" }, | 25 | {0x043, "GPUREG_VIEWPORT_HEIGHT"}, |
| 26 | { 0x044, "GPUREG_VIEWPORT_INVH" }, | 26 | {0x044, "GPUREG_VIEWPORT_INVH"}, |
| 27 | 27 | ||
| 28 | { 0x047, "GPUREG_FRAGOP_CLIP" }, | 28 | {0x047, "GPUREG_FRAGOP_CLIP"}, |
| 29 | { 0x048, "GPUREG_FRAGOP_CLIP_DATA0" }, | 29 | {0x048, "GPUREG_FRAGOP_CLIP_DATA0"}, |
| 30 | { 0x049, "GPUREG_FRAGOP_CLIP_DATA1" }, | 30 | {0x049, "GPUREG_FRAGOP_CLIP_DATA1"}, |
| 31 | { 0x04A, "GPUREG_FRAGOP_CLIP_DATA2" }, | 31 | {0x04A, "GPUREG_FRAGOP_CLIP_DATA2"}, |
| 32 | { 0x04B, "GPUREG_FRAGOP_CLIP_DATA3" }, | 32 | {0x04B, "GPUREG_FRAGOP_CLIP_DATA3"}, |
| 33 | 33 | ||
| 34 | { 0x04D, "GPUREG_DEPTHMAP_SCALE" }, | 34 | {0x04D, "GPUREG_DEPTHMAP_SCALE"}, |
| 35 | { 0x04E, "GPUREG_DEPTHMAP_OFFSET" }, | 35 | {0x04E, "GPUREG_DEPTHMAP_OFFSET"}, |
| 36 | { 0x04F, "GPUREG_SH_OUTMAP_TOTAL" }, | 36 | {0x04F, "GPUREG_SH_OUTMAP_TOTAL"}, |
| 37 | { 0x050, "GPUREG_SH_OUTMAP_O0" }, | 37 | {0x050, "GPUREG_SH_OUTMAP_O0"}, |
| 38 | { 0x051, "GPUREG_SH_OUTMAP_O1" }, | 38 | {0x051, "GPUREG_SH_OUTMAP_O1"}, |
| 39 | { 0x052, "GPUREG_SH_OUTMAP_O2" }, | 39 | {0x052, "GPUREG_SH_OUTMAP_O2"}, |
| 40 | { 0x053, "GPUREG_SH_OUTMAP_O3" }, | 40 | {0x053, "GPUREG_SH_OUTMAP_O3"}, |
| 41 | { 0x054, "GPUREG_SH_OUTMAP_O4" }, | 41 | {0x054, "GPUREG_SH_OUTMAP_O4"}, |
| 42 | { 0x055, "GPUREG_SH_OUTMAP_O5" }, | 42 | {0x055, "GPUREG_SH_OUTMAP_O5"}, |
| 43 | { 0x056, "GPUREG_SH_OUTMAP_O6" }, | 43 | {0x056, "GPUREG_SH_OUTMAP_O6"}, |
| 44 | 44 | ||
| 45 | { 0x061, "GPUREG_EARLYDEPTH_FUNC" }, | 45 | {0x061, "GPUREG_EARLYDEPTH_FUNC"}, |
| 46 | { 0x062, "GPUREG_EARLYDEPTH_TEST1" }, | 46 | {0x062, "GPUREG_EARLYDEPTH_TEST1"}, |
| 47 | { 0x063, "GPUREG_EARLYDEPTH_CLEAR" }, | 47 | {0x063, "GPUREG_EARLYDEPTH_CLEAR"}, |
| 48 | { 0x064, "GPUREG_SH_OUTATTR_MODE" }, | 48 | {0x064, "GPUREG_SH_OUTATTR_MODE"}, |
| 49 | { 0x065, "GPUREG_SCISSORTEST_MODE" }, | 49 | {0x065, "GPUREG_SCISSORTEST_MODE"}, |
| 50 | { 0x066, "GPUREG_SCISSORTEST_POS" }, | 50 | {0x066, "GPUREG_SCISSORTEST_POS"}, |
| 51 | { 0x067, "GPUREG_SCISSORTEST_DIM" }, | 51 | {0x067, "GPUREG_SCISSORTEST_DIM"}, |
| 52 | { 0x068, "GPUREG_VIEWPORT_XY" }, | 52 | {0x068, "GPUREG_VIEWPORT_XY"}, |
| 53 | 53 | ||
| 54 | { 0x06A, "GPUREG_EARLYDEPTH_DATA" }, | 54 | {0x06A, "GPUREG_EARLYDEPTH_DATA"}, |
| 55 | 55 | ||
| 56 | { 0x06D, "GPUREG_DEPTHMAP_ENABLE" }, | 56 | {0x06D, "GPUREG_DEPTHMAP_ENABLE"}, |
| 57 | { 0x06E, "GPUREG_RENDERBUF_DIM" }, | 57 | {0x06E, "GPUREG_RENDERBUF_DIM"}, |
| 58 | { 0x06F, "GPUREG_SH_OUTATTR_CLOCK" }, | 58 | {0x06F, "GPUREG_SH_OUTATTR_CLOCK"}, |
| 59 | 59 | ||
| 60 | { 0x080, "GPUREG_TEXUNIT_CONFIG" }, | 60 | {0x080, "GPUREG_TEXUNIT_CONFIG"}, |
| 61 | { 0x081, "GPUREG_TEXUNIT0_BORDER_COLOR" }, | 61 | {0x081, "GPUREG_TEXUNIT0_BORDER_COLOR"}, |
| 62 | { 0x082, "GPUREG_TEXUNIT0_DIM" }, | 62 | {0x082, "GPUREG_TEXUNIT0_DIM"}, |
| 63 | { 0x083, "GPUREG_TEXUNIT0_PARAM" }, | 63 | {0x083, "GPUREG_TEXUNIT0_PARAM"}, |
| 64 | { 0x084, "GPUREG_TEXUNIT0_LOD" }, | 64 | {0x084, "GPUREG_TEXUNIT0_LOD"}, |
| 65 | { 0x085, "GPUREG_TEXUNIT0_ADDR1" }, | 65 | {0x085, "GPUREG_TEXUNIT0_ADDR1"}, |
| 66 | { 0x086, "GPUREG_TEXUNIT0_ADDR2" }, | 66 | {0x086, "GPUREG_TEXUNIT0_ADDR2"}, |
| 67 | { 0x087, "GPUREG_TEXUNIT0_ADDR3" }, | 67 | {0x087, "GPUREG_TEXUNIT0_ADDR3"}, |
| 68 | { 0x088, "GPUREG_TEXUNIT0_ADDR4" }, | 68 | {0x088, "GPUREG_TEXUNIT0_ADDR4"}, |
| 69 | { 0x089, "GPUREG_TEXUNIT0_ADDR5" }, | 69 | {0x089, "GPUREG_TEXUNIT0_ADDR5"}, |
| 70 | { 0x08A, "GPUREG_TEXUNIT0_ADDR6" }, | 70 | {0x08A, "GPUREG_TEXUNIT0_ADDR6"}, |
| 71 | { 0x08B, "GPUREG_TEXUNIT0_SHADOW" }, | 71 | {0x08B, "GPUREG_TEXUNIT0_SHADOW"}, |
| 72 | 72 | ||
| 73 | { 0x08E, "GPUREG_TEXUNIT0_TYPE" }, | 73 | {0x08E, "GPUREG_TEXUNIT0_TYPE"}, |
| 74 | { 0x08F, "GPUREG_LIGHTING_ENABLE0" }, | 74 | {0x08F, "GPUREG_LIGHTING_ENABLE0"}, |
| 75 | 75 | ||
| 76 | { 0x091, "GPUREG_TEXUNIT1_BORDER_COLOR" }, | 76 | {0x091, "GPUREG_TEXUNIT1_BORDER_COLOR"}, |
| 77 | { 0x092, "GPUREG_TEXUNIT1_DIM" }, | 77 | {0x092, "GPUREG_TEXUNIT1_DIM"}, |
| 78 | { 0x093, "GPUREG_TEXUNIT1_PARAM" }, | 78 | {0x093, "GPUREG_TEXUNIT1_PARAM"}, |
| 79 | { 0x094, "GPUREG_TEXUNIT1_LOD" }, | 79 | {0x094, "GPUREG_TEXUNIT1_LOD"}, |
| 80 | { 0x095, "GPUREG_TEXUNIT1_ADDR" }, | 80 | {0x095, "GPUREG_TEXUNIT1_ADDR"}, |
| 81 | { 0x096, "GPUREG_TEXUNIT1_TYPE" }, | 81 | {0x096, "GPUREG_TEXUNIT1_TYPE"}, |
| 82 | 82 | ||
| 83 | { 0x099, "GPUREG_TEXUNIT2_BORDER_COLOR" }, | 83 | {0x099, "GPUREG_TEXUNIT2_BORDER_COLOR"}, |
| 84 | { 0x09A, "GPUREG_TEXUNIT2_DIM" }, | 84 | {0x09A, "GPUREG_TEXUNIT2_DIM"}, |
| 85 | { 0x09B, "GPUREG_TEXUNIT2_PARAM" }, | 85 | {0x09B, "GPUREG_TEXUNIT2_PARAM"}, |
| 86 | { 0x09C, "GPUREG_TEXUNIT2_LOD" }, | 86 | {0x09C, "GPUREG_TEXUNIT2_LOD"}, |
| 87 | { 0x09D, "GPUREG_TEXUNIT2_ADDR" }, | 87 | {0x09D, "GPUREG_TEXUNIT2_ADDR"}, |
| 88 | { 0x09E, "GPUREG_TEXUNIT2_TYPE" }, | 88 | {0x09E, "GPUREG_TEXUNIT2_TYPE"}, |
| 89 | 89 | ||
| 90 | { 0x0A8, "GPUREG_TEXUNIT3_PROCTEX0" }, | 90 | {0x0A8, "GPUREG_TEXUNIT3_PROCTEX0"}, |
| 91 | { 0x0A9, "GPUREG_TEXUNIT3_PROCTEX1" }, | 91 | {0x0A9, "GPUREG_TEXUNIT3_PROCTEX1"}, |
| 92 | { 0x0AA, "GPUREG_TEXUNIT3_PROCTEX2" }, | 92 | {0x0AA, "GPUREG_TEXUNIT3_PROCTEX2"}, |
| 93 | { 0x0AB, "GPUREG_TEXUNIT3_PROCTEX3" }, | 93 | {0x0AB, "GPUREG_TEXUNIT3_PROCTEX3"}, |
| 94 | { 0x0AC, "GPUREG_TEXUNIT3_PROCTEX4" }, | 94 | {0x0AC, "GPUREG_TEXUNIT3_PROCTEX4"}, |
| 95 | { 0x0AD, "GPUREG_TEXUNIT3_PROCTEX5" }, | 95 | {0x0AD, "GPUREG_TEXUNIT3_PROCTEX5"}, |
| 96 | 96 | ||
| 97 | { 0x0AF, "GPUREG_PROCTEX_LUT" }, | 97 | {0x0AF, "GPUREG_PROCTEX_LUT"}, |
| 98 | { 0x0B0, "GPUREG_PROCTEX_LUT_DATA0" }, | 98 | {0x0B0, "GPUREG_PROCTEX_LUT_DATA0"}, |
| 99 | { 0x0B1, "GPUREG_PROCTEX_LUT_DATA1" }, | 99 | {0x0B1, "GPUREG_PROCTEX_LUT_DATA1"}, |
| 100 | { 0x0B2, "GPUREG_PROCTEX_LUT_DATA2" }, | 100 | {0x0B2, "GPUREG_PROCTEX_LUT_DATA2"}, |
| 101 | { 0x0B3, "GPUREG_PROCTEX_LUT_DATA3" }, | 101 | {0x0B3, "GPUREG_PROCTEX_LUT_DATA3"}, |
| 102 | { 0x0B4, "GPUREG_PROCTEX_LUT_DATA4" }, | 102 | {0x0B4, "GPUREG_PROCTEX_LUT_DATA4"}, |
| 103 | { 0x0B5, "GPUREG_PROCTEX_LUT_DATA5" }, | 103 | {0x0B5, "GPUREG_PROCTEX_LUT_DATA5"}, |
| 104 | { 0x0B6, "GPUREG_PROCTEX_LUT_DATA6" }, | 104 | {0x0B6, "GPUREG_PROCTEX_LUT_DATA6"}, |
| 105 | { 0x0B7, "GPUREG_PROCTEX_LUT_DATA7" }, | 105 | {0x0B7, "GPUREG_PROCTEX_LUT_DATA7"}, |
| 106 | 106 | ||
| 107 | { 0x0C0, "GPUREG_TEXENV0_SOURCE" }, | 107 | {0x0C0, "GPUREG_TEXENV0_SOURCE"}, |
| 108 | { 0x0C1, "GPUREG_TEXENV0_OPERAND" }, | 108 | {0x0C1, "GPUREG_TEXENV0_OPERAND"}, |
| 109 | { 0x0C2, "GPUREG_TEXENV0_COMBINER" }, | 109 | {0x0C2, "GPUREG_TEXENV0_COMBINER"}, |
| 110 | { 0x0C3, "GPUREG_TEXENV0_COLOR" }, | 110 | {0x0C3, "GPUREG_TEXENV0_COLOR"}, |
| 111 | { 0x0C4, "GPUREG_TEXENV0_SCALE" }, | 111 | {0x0C4, "GPUREG_TEXENV0_SCALE"}, |
| 112 | 112 | ||
| 113 | { 0x0C8, "GPUREG_TEXENV1_SOURCE" }, | 113 | {0x0C8, "GPUREG_TEXENV1_SOURCE"}, |
| 114 | { 0x0C9, "GPUREG_TEXENV1_OPERAND" }, | 114 | {0x0C9, "GPUREG_TEXENV1_OPERAND"}, |
| 115 | { 0x0CA, "GPUREG_TEXENV1_COMBINER" }, | 115 | {0x0CA, "GPUREG_TEXENV1_COMBINER"}, |
| 116 | { 0x0CB, "GPUREG_TEXENV1_COLOR" }, | 116 | {0x0CB, "GPUREG_TEXENV1_COLOR"}, |
| 117 | { 0x0CC, "GPUREG_TEXENV1_SCALE" }, | 117 | {0x0CC, "GPUREG_TEXENV1_SCALE"}, |
| 118 | 118 | ||
| 119 | { 0x0D0, "GPUREG_TEXENV2_SOURCE" }, | 119 | {0x0D0, "GPUREG_TEXENV2_SOURCE"}, |
| 120 | { 0x0D1, "GPUREG_TEXENV2_OPERAND" }, | 120 | {0x0D1, "GPUREG_TEXENV2_OPERAND"}, |
| 121 | { 0x0D2, "GPUREG_TEXENV2_COMBINER" }, | 121 | {0x0D2, "GPUREG_TEXENV2_COMBINER"}, |
| 122 | { 0x0D3, "GPUREG_TEXENV2_COLOR" }, | 122 | {0x0D3, "GPUREG_TEXENV2_COLOR"}, |
| 123 | { 0x0D4, "GPUREG_TEXENV2_SCALE" }, | 123 | {0x0D4, "GPUREG_TEXENV2_SCALE"}, |
| 124 | 124 | ||
| 125 | { 0x0D8, "GPUREG_TEXENV3_SOURCE" }, | 125 | {0x0D8, "GPUREG_TEXENV3_SOURCE"}, |
| 126 | { 0x0D9, "GPUREG_TEXENV3_OPERAND" }, | 126 | {0x0D9, "GPUREG_TEXENV3_OPERAND"}, |
| 127 | { 0x0DA, "GPUREG_TEXENV3_COMBINER" }, | 127 | {0x0DA, "GPUREG_TEXENV3_COMBINER"}, |
| 128 | { 0x0DB, "GPUREG_TEXENV3_COLOR" }, | 128 | {0x0DB, "GPUREG_TEXENV3_COLOR"}, |
| 129 | { 0x0DC, "GPUREG_TEXENV3_SCALE" }, | 129 | {0x0DC, "GPUREG_TEXENV3_SCALE"}, |
| 130 | 130 | ||
| 131 | { 0x0E0, "GPUREG_TEXENV_UPDATE_BUFFER" }, | 131 | {0x0E0, "GPUREG_TEXENV_UPDATE_BUFFER"}, |
| 132 | { 0x0E1, "GPUREG_FOG_COLOR" }, | 132 | {0x0E1, "GPUREG_FOG_COLOR"}, |
| 133 | 133 | ||
| 134 | { 0x0E4, "GPUREG_GAS_ATTENUATION" }, | 134 | {0x0E4, "GPUREG_GAS_ATTENUATION"}, |
| 135 | { 0x0E5, "GPUREG_GAS_ACCMAX" }, | 135 | {0x0E5, "GPUREG_GAS_ACCMAX"}, |
| 136 | { 0x0E6, "GPUREG_FOG_LUT_INDEX" }, | 136 | {0x0E6, "GPUREG_FOG_LUT_INDEX"}, |
| 137 | 137 | ||
| 138 | { 0x0E8, "GPUREG_FOG_LUT_DATA0" }, | 138 | {0x0E8, "GPUREG_FOG_LUT_DATA0"}, |
| 139 | { 0x0E9, "GPUREG_FOG_LUT_DATA1" }, | 139 | {0x0E9, "GPUREG_FOG_LUT_DATA1"}, |
| 140 | { 0x0EA, "GPUREG_FOG_LUT_DATA2" }, | 140 | {0x0EA, "GPUREG_FOG_LUT_DATA2"}, |
| 141 | { 0x0EB, "GPUREG_FOG_LUT_DATA3" }, | 141 | {0x0EB, "GPUREG_FOG_LUT_DATA3"}, |
| 142 | { 0x0EC, "GPUREG_FOG_LUT_DATA4" }, | 142 | {0x0EC, "GPUREG_FOG_LUT_DATA4"}, |
| 143 | { 0x0ED, "GPUREG_FOG_LUT_DATA5" }, | 143 | {0x0ED, "GPUREG_FOG_LUT_DATA5"}, |
| 144 | { 0x0EE, "GPUREG_FOG_LUT_DATA6" }, | 144 | {0x0EE, "GPUREG_FOG_LUT_DATA6"}, |
| 145 | { 0x0EF, "GPUREG_FOG_LUT_DATA7" }, | 145 | {0x0EF, "GPUREG_FOG_LUT_DATA7"}, |
| 146 | { 0x0F0, "GPUREG_TEXENV4_SOURCE" }, | 146 | {0x0F0, "GPUREG_TEXENV4_SOURCE"}, |
| 147 | { 0x0F1, "GPUREG_TEXENV4_OPERAND" }, | 147 | {0x0F1, "GPUREG_TEXENV4_OPERAND"}, |
| 148 | { 0x0F2, "GPUREG_TEXENV4_COMBINER" }, | 148 | {0x0F2, "GPUREG_TEXENV4_COMBINER"}, |
| 149 | { 0x0F3, "GPUREG_TEXENV4_COLOR" }, | 149 | {0x0F3, "GPUREG_TEXENV4_COLOR"}, |
| 150 | { 0x0F4, "GPUREG_TEXENV4_SCALE" }, | 150 | {0x0F4, "GPUREG_TEXENV4_SCALE"}, |
| 151 | 151 | ||
| 152 | { 0x0F8, "GPUREG_TEXENV5_SOURCE" }, | 152 | {0x0F8, "GPUREG_TEXENV5_SOURCE"}, |
| 153 | { 0x0F9, "GPUREG_TEXENV5_OPERAND" }, | 153 | {0x0F9, "GPUREG_TEXENV5_OPERAND"}, |
| 154 | { 0x0FA, "GPUREG_TEXENV5_COMBINER" }, | 154 | {0x0FA, "GPUREG_TEXENV5_COMBINER"}, |
| 155 | { 0x0FB, "GPUREG_TEXENV5_COLOR" }, | 155 | {0x0FB, "GPUREG_TEXENV5_COLOR"}, |
| 156 | { 0x0FC, "GPUREG_TEXENV5_SCALE" }, | 156 | {0x0FC, "GPUREG_TEXENV5_SCALE"}, |
| 157 | { 0x0FD, "GPUREG_TEXENV_BUFFER_COLOR" }, | 157 | {0x0FD, "GPUREG_TEXENV_BUFFER_COLOR"}, |
| 158 | 158 | ||
| 159 | { 0x100, "GPUREG_COLOR_OPERATION" }, | 159 | {0x100, "GPUREG_COLOR_OPERATION"}, |
| 160 | { 0x101, "GPUREG_BLEND_FUNC" }, | 160 | {0x101, "GPUREG_BLEND_FUNC"}, |
| 161 | { 0x102, "GPUREG_LOGIC_OP" }, | 161 | {0x102, "GPUREG_LOGIC_OP"}, |
| 162 | { 0x103, "GPUREG_BLEND_COLOR" }, | 162 | {0x103, "GPUREG_BLEND_COLOR"}, |
| 163 | { 0x104, "GPUREG_FRAGOP_ALPHA_TEST" }, | 163 | {0x104, "GPUREG_FRAGOP_ALPHA_TEST"}, |
| 164 | { 0x105, "GPUREG_STENCIL_TEST" }, | 164 | {0x105, "GPUREG_STENCIL_TEST"}, |
| 165 | { 0x106, "GPUREG_STENCIL_OP" }, | 165 | {0x106, "GPUREG_STENCIL_OP"}, |
| 166 | { 0x107, "GPUREG_DEPTH_COLOR_MASK" }, | 166 | {0x107, "GPUREG_DEPTH_COLOR_MASK"}, |
| 167 | 167 | ||
| 168 | { 0x110, "GPUREG_FRAMEBUFFER_INVALIDATE" }, | 168 | {0x110, "GPUREG_FRAMEBUFFER_INVALIDATE"}, |
| 169 | { 0x111, "GPUREG_FRAMEBUFFER_FLUSH" }, | 169 | {0x111, "GPUREG_FRAMEBUFFER_FLUSH"}, |
| 170 | { 0x112, "GPUREG_COLORBUFFER_READ" }, | 170 | {0x112, "GPUREG_COLORBUFFER_READ"}, |
| 171 | { 0x113, "GPUREG_COLORBUFFER_WRITE" }, | 171 | {0x113, "GPUREG_COLORBUFFER_WRITE"}, |
| 172 | { 0x114, "GPUREG_DEPTHBUFFER_READ" }, | 172 | {0x114, "GPUREG_DEPTHBUFFER_READ"}, |
| 173 | { 0x115, "GPUREG_DEPTHBUFFER_WRITE" }, | 173 | {0x115, "GPUREG_DEPTHBUFFER_WRITE"}, |
| 174 | { 0x116, "GPUREG_DEPTHBUFFER_FORMAT" }, | 174 | {0x116, "GPUREG_DEPTHBUFFER_FORMAT"}, |
| 175 | { 0x117, "GPUREG_COLORBUFFER_FORMAT" }, | 175 | {0x117, "GPUREG_COLORBUFFER_FORMAT"}, |
| 176 | { 0x118, "GPUREG_EARLYDEPTH_TEST2" }, | 176 | {0x118, "GPUREG_EARLYDEPTH_TEST2"}, |
| 177 | 177 | ||
| 178 | { 0x11B, "GPUREG_FRAMEBUFFER_BLOCK32" }, | 178 | {0x11B, "GPUREG_FRAMEBUFFER_BLOCK32"}, |
| 179 | { 0x11C, "GPUREG_DEPTHBUFFER_LOC" }, | 179 | {0x11C, "GPUREG_DEPTHBUFFER_LOC"}, |
| 180 | { 0x11D, "GPUREG_COLORBUFFER_LOC" }, | 180 | {0x11D, "GPUREG_COLORBUFFER_LOC"}, |
| 181 | { 0x11E, "GPUREG_FRAMEBUFFER_DIM" }, | 181 | {0x11E, "GPUREG_FRAMEBUFFER_DIM"}, |
| 182 | 182 | ||
| 183 | { 0x120, "GPUREG_GAS_LIGHT_XY" }, | 183 | {0x120, "GPUREG_GAS_LIGHT_XY"}, |
| 184 | { 0x121, "GPUREG_GAS_LIGHT_Z" }, | 184 | {0x121, "GPUREG_GAS_LIGHT_Z"}, |
| 185 | { 0x122, "GPUREG_GAS_LIGHT_Z_COLOR" }, | 185 | {0x122, "GPUREG_GAS_LIGHT_Z_COLOR"}, |
| 186 | { 0x123, "GPUREG_GAS_LUT_INDEX" }, | 186 | {0x123, "GPUREG_GAS_LUT_INDEX"}, |
| 187 | { 0x124, "GPUREG_GAS_LUT_DATA" }, | 187 | {0x124, "GPUREG_GAS_LUT_DATA"}, |
| 188 | 188 | ||
| 189 | { 0x126, "GPUREG_GAS_DELTAZ_DEPTH" }, | 189 | {0x126, "GPUREG_GAS_DELTAZ_DEPTH"}, |
| 190 | 190 | ||
| 191 | { 0x130, "GPUREG_FRAGOP_SHADOW" }, | 191 | {0x130, "GPUREG_FRAGOP_SHADOW"}, |
| 192 | 192 | ||
| 193 | { 0x140, "GPUREG_LIGHT0_SPECULAR0" }, | 193 | {0x140, "GPUREG_LIGHT0_SPECULAR0"}, |
| 194 | { 0x141, "GPUREG_LIGHT0_SPECULAR1" }, | 194 | {0x141, "GPUREG_LIGHT0_SPECULAR1"}, |
| 195 | { 0x142, "GPUREG_LIGHT0_DIFFUSE" }, | 195 | {0x142, "GPUREG_LIGHT0_DIFFUSE"}, |
| 196 | { 0x143, "GPUREG_LIGHT0_AMBIENT" }, | 196 | {0x143, "GPUREG_LIGHT0_AMBIENT"}, |
| 197 | { 0x144, "GPUREG_LIGHT0_XY" }, | 197 | {0x144, "GPUREG_LIGHT0_XY"}, |
| 198 | { 0x145, "GPUREG_LIGHT0_Z" }, | 198 | {0x145, "GPUREG_LIGHT0_Z"}, |
| 199 | { 0x146, "GPUREG_LIGHT0_SPOTDIR_XY" }, | 199 | {0x146, "GPUREG_LIGHT0_SPOTDIR_XY"}, |
| 200 | { 0x147, "GPUREG_LIGHT0_SPOTDIR_Z" }, | 200 | {0x147, "GPUREG_LIGHT0_SPOTDIR_Z"}, |
| 201 | 201 | ||
| 202 | { 0x149, "GPUREG_LIGHT0_CONFIG" }, | 202 | {0x149, "GPUREG_LIGHT0_CONFIG"}, |
| 203 | { 0x14A, "GPUREG_LIGHT0_ATTENUATION_BIAS" }, | 203 | {0x14A, "GPUREG_LIGHT0_ATTENUATION_BIAS"}, |
| 204 | { 0x14B, "GPUREG_LIGHT0_ATTENUATION_SCALE" }, | 204 | {0x14B, "GPUREG_LIGHT0_ATTENUATION_SCALE"}, |
| 205 | 205 | ||
| 206 | { 0x150, "GPUREG_LIGHT1_SPECULAR0" }, | 206 | {0x150, "GPUREG_LIGHT1_SPECULAR0"}, |
| 207 | { 0x151, "GPUREG_LIGHT1_SPECULAR1" }, | 207 | {0x151, "GPUREG_LIGHT1_SPECULAR1"}, |
| 208 | { 0x152, "GPUREG_LIGHT1_DIFFUSE" }, | 208 | {0x152, "GPUREG_LIGHT1_DIFFUSE"}, |
| 209 | { 0x153, "GPUREG_LIGHT1_AMBIENT" }, | 209 | {0x153, "GPUREG_LIGHT1_AMBIENT"}, |
| 210 | { 0x154, "GPUREG_LIGHT1_XY" }, | 210 | {0x154, "GPUREG_LIGHT1_XY"}, |
| 211 | { 0x155, "GPUREG_LIGHT1_Z" }, | 211 | {0x155, "GPUREG_LIGHT1_Z"}, |
| 212 | { 0x156, "GPUREG_LIGHT1_SPOTDIR_XY" }, | 212 | {0x156, "GPUREG_LIGHT1_SPOTDIR_XY"}, |
| 213 | { 0x157, "GPUREG_LIGHT1_SPOTDIR_Z" }, | 213 | {0x157, "GPUREG_LIGHT1_SPOTDIR_Z"}, |
| 214 | 214 | ||
| 215 | { 0x159, "GPUREG_LIGHT1_CONFIG" }, | 215 | {0x159, "GPUREG_LIGHT1_CONFIG"}, |
| 216 | { 0x15A, "GPUREG_LIGHT1_ATTENUATION_BIAS" }, | 216 | {0x15A, "GPUREG_LIGHT1_ATTENUATION_BIAS"}, |
| 217 | { 0x15B, "GPUREG_LIGHT1_ATTENUATION_SCALE" }, | 217 | {0x15B, "GPUREG_LIGHT1_ATTENUATION_SCALE"}, |
| 218 | 218 | ||
| 219 | { 0x160, "GPUREG_LIGHT2_SPECULAR0" }, | 219 | {0x160, "GPUREG_LIGHT2_SPECULAR0"}, |
| 220 | { 0x161, "GPUREG_LIGHT2_SPECULAR1" }, | 220 | {0x161, "GPUREG_LIGHT2_SPECULAR1"}, |
| 221 | { 0x162, "GPUREG_LIGHT2_DIFFUSE" }, | 221 | {0x162, "GPUREG_LIGHT2_DIFFUSE"}, |
| 222 | { 0x163, "GPUREG_LIGHT2_AMBIENT" }, | 222 | {0x163, "GPUREG_LIGHT2_AMBIENT"}, |
| 223 | { 0x164, "GPUREG_LIGHT2_XY" }, | 223 | {0x164, "GPUREG_LIGHT2_XY"}, |
| 224 | { 0x165, "GPUREG_LIGHT2_Z" }, | 224 | {0x165, "GPUREG_LIGHT2_Z"}, |
| 225 | { 0x166, "GPUREG_LIGHT2_SPOTDIR_XY" }, | 225 | {0x166, "GPUREG_LIGHT2_SPOTDIR_XY"}, |
| 226 | { 0x167, "GPUREG_LIGHT2_SPOTDIR_Z" }, | 226 | {0x167, "GPUREG_LIGHT2_SPOTDIR_Z"}, |
| 227 | 227 | ||
| 228 | { 0x169, "GPUREG_LIGHT2_CONFIG" }, | 228 | {0x169, "GPUREG_LIGHT2_CONFIG"}, |
| 229 | { 0x16A, "GPUREG_LIGHT2_ATTENUATION_BIAS" }, | 229 | {0x16A, "GPUREG_LIGHT2_ATTENUATION_BIAS"}, |
| 230 | { 0x16B, "GPUREG_LIGHT2_ATTENUATION_SCALE" }, | 230 | {0x16B, "GPUREG_LIGHT2_ATTENUATION_SCALE"}, |
| 231 | 231 | ||
| 232 | { 0x170, "GPUREG_LIGHT3_SPECULAR0" }, | 232 | {0x170, "GPUREG_LIGHT3_SPECULAR0"}, |
| 233 | { 0x171, "GPUREG_LIGHT3_SPECULAR1" }, | 233 | {0x171, "GPUREG_LIGHT3_SPECULAR1"}, |
| 234 | { 0x172, "GPUREG_LIGHT3_DIFFUSE" }, | 234 | {0x172, "GPUREG_LIGHT3_DIFFUSE"}, |
| 235 | { 0x173, "GPUREG_LIGHT3_AMBIENT" }, | 235 | {0x173, "GPUREG_LIGHT3_AMBIENT"}, |
| 236 | { 0x174, "GPUREG_LIGHT3_XY" }, | 236 | {0x174, "GPUREG_LIGHT3_XY"}, |
| 237 | { 0x175, "GPUREG_LIGHT3_Z" }, | 237 | {0x175, "GPUREG_LIGHT3_Z"}, |
| 238 | { 0x176, "GPUREG_LIGHT3_SPOTDIR_XY" }, | 238 | {0x176, "GPUREG_LIGHT3_SPOTDIR_XY"}, |
| 239 | { 0x177, "GPUREG_LIGHT3_SPOTDIR_Z" }, | 239 | {0x177, "GPUREG_LIGHT3_SPOTDIR_Z"}, |
| 240 | 240 | ||
| 241 | { 0x179, "GPUREG_LIGHT3_CONFIG" }, | 241 | {0x179, "GPUREG_LIGHT3_CONFIG"}, |
| 242 | { 0x17A, "GPUREG_LIGHT3_ATTENUATION_BIAS" }, | 242 | {0x17A, "GPUREG_LIGHT3_ATTENUATION_BIAS"}, |
| 243 | { 0x17B, "GPUREG_LIGHT3_ATTENUATION_SCALE" }, | 243 | {0x17B, "GPUREG_LIGHT3_ATTENUATION_SCALE"}, |
| 244 | 244 | ||
| 245 | { 0x180, "GPUREG_LIGHT4_SPECULAR0" }, | 245 | {0x180, "GPUREG_LIGHT4_SPECULAR0"}, |
| 246 | { 0x181, "GPUREG_LIGHT4_SPECULAR1" }, | 246 | {0x181, "GPUREG_LIGHT4_SPECULAR1"}, |
| 247 | { 0x182, "GPUREG_LIGHT4_DIFFUSE" }, | 247 | {0x182, "GPUREG_LIGHT4_DIFFUSE"}, |
| 248 | { 0x183, "GPUREG_LIGHT4_AMBIENT" }, | 248 | {0x183, "GPUREG_LIGHT4_AMBIENT"}, |
| 249 | { 0x184, "GPUREG_LIGHT4_XY" }, | 249 | {0x184, "GPUREG_LIGHT4_XY"}, |
| 250 | { 0x185, "GPUREG_LIGHT4_Z" }, | 250 | {0x185, "GPUREG_LIGHT4_Z"}, |
| 251 | { 0x186, "GPUREG_LIGHT4_SPOTDIR_XY" }, | 251 | {0x186, "GPUREG_LIGHT4_SPOTDIR_XY"}, |
| 252 | { 0x187, "GPUREG_LIGHT4_SPOTDIR_Z" }, | 252 | {0x187, "GPUREG_LIGHT4_SPOTDIR_Z"}, |
| 253 | 253 | ||
| 254 | { 0x189, "GPUREG_LIGHT4_CONFIG" }, | 254 | {0x189, "GPUREG_LIGHT4_CONFIG"}, |
| 255 | { 0x18A, "GPUREG_LIGHT4_ATTENUATION_BIAS" }, | 255 | {0x18A, "GPUREG_LIGHT4_ATTENUATION_BIAS"}, |
| 256 | { 0x18B, "GPUREG_LIGHT4_ATTENUATION_SCALE" }, | 256 | {0x18B, "GPUREG_LIGHT4_ATTENUATION_SCALE"}, |
| 257 | 257 | ||
| 258 | { 0x190, "GPUREG_LIGHT5_SPECULAR0" }, | 258 | {0x190, "GPUREG_LIGHT5_SPECULAR0"}, |
| 259 | { 0x191, "GPUREG_LIGHT5_SPECULAR1" }, | 259 | {0x191, "GPUREG_LIGHT5_SPECULAR1"}, |
| 260 | { 0x192, "GPUREG_LIGHT5_DIFFUSE" }, | 260 | {0x192, "GPUREG_LIGHT5_DIFFUSE"}, |
| 261 | { 0x193, "GPUREG_LIGHT5_AMBIENT" }, | 261 | {0x193, "GPUREG_LIGHT5_AMBIENT"}, |
| 262 | { 0x194, "GPUREG_LIGHT5_XY" }, | 262 | {0x194, "GPUREG_LIGHT5_XY"}, |
| 263 | { 0x195, "GPUREG_LIGHT5_Z" }, | 263 | {0x195, "GPUREG_LIGHT5_Z"}, |
| 264 | { 0x196, "GPUREG_LIGHT5_SPOTDIR_XY" }, | 264 | {0x196, "GPUREG_LIGHT5_SPOTDIR_XY"}, |
| 265 | { 0x197, "GPUREG_LIGHT5_SPOTDIR_Z" }, | 265 | {0x197, "GPUREG_LIGHT5_SPOTDIR_Z"}, |
| 266 | 266 | ||
| 267 | { 0x199, "GPUREG_LIGHT5_CONFIG" }, | 267 | {0x199, "GPUREG_LIGHT5_CONFIG"}, |
| 268 | { 0x19A, "GPUREG_LIGHT5_ATTENUATION_BIAS" }, | 268 | {0x19A, "GPUREG_LIGHT5_ATTENUATION_BIAS"}, |
| 269 | { 0x19B, "GPUREG_LIGHT5_ATTENUATION_SCALE" }, | 269 | {0x19B, "GPUREG_LIGHT5_ATTENUATION_SCALE"}, |
| 270 | 270 | ||
| 271 | { 0x1A0, "GPUREG_LIGHT6_SPECULAR0" }, | 271 | {0x1A0, "GPUREG_LIGHT6_SPECULAR0"}, |
| 272 | { 0x1A1, "GPUREG_LIGHT6_SPECULAR1" }, | 272 | {0x1A1, "GPUREG_LIGHT6_SPECULAR1"}, |
| 273 | { 0x1A2, "GPUREG_LIGHT6_DIFFUSE" }, | 273 | {0x1A2, "GPUREG_LIGHT6_DIFFUSE"}, |
| 274 | { 0x1A3, "GPUREG_LIGHT6_AMBIENT" }, | 274 | {0x1A3, "GPUREG_LIGHT6_AMBIENT"}, |
| 275 | { 0x1A4, "GPUREG_LIGHT6_XY" }, | 275 | {0x1A4, "GPUREG_LIGHT6_XY"}, |
| 276 | { 0x1A5, "GPUREG_LIGHT6_Z" }, | 276 | {0x1A5, "GPUREG_LIGHT6_Z"}, |
| 277 | { 0x1A6, "GPUREG_LIGHT6_SPOTDIR_XY" }, | 277 | {0x1A6, "GPUREG_LIGHT6_SPOTDIR_XY"}, |
| 278 | { 0x1A7, "GPUREG_LIGHT6_SPOTDIR_Z" }, | 278 | {0x1A7, "GPUREG_LIGHT6_SPOTDIR_Z"}, |
| 279 | 279 | ||
| 280 | { 0x1A9, "GPUREG_LIGHT6_CONFIG" }, | 280 | {0x1A9, "GPUREG_LIGHT6_CONFIG"}, |
| 281 | { 0x1AA, "GPUREG_LIGHT6_ATTENUATION_BIAS" }, | 281 | {0x1AA, "GPUREG_LIGHT6_ATTENUATION_BIAS"}, |
| 282 | { 0x1AB, "GPUREG_LIGHT6_ATTENUATION_SCALE" }, | 282 | {0x1AB, "GPUREG_LIGHT6_ATTENUATION_SCALE"}, |
| 283 | 283 | ||
| 284 | { 0x1B0, "GPUREG_LIGHT7_SPECULAR0" }, | 284 | {0x1B0, "GPUREG_LIGHT7_SPECULAR0"}, |
| 285 | { 0x1B1, "GPUREG_LIGHT7_SPECULAR1" }, | 285 | {0x1B1, "GPUREG_LIGHT7_SPECULAR1"}, |
| 286 | { 0x1B2, "GPUREG_LIGHT7_DIFFUSE" }, | 286 | {0x1B2, "GPUREG_LIGHT7_DIFFUSE"}, |
| 287 | { 0x1B3, "GPUREG_LIGHT7_AMBIENT" }, | 287 | {0x1B3, "GPUREG_LIGHT7_AMBIENT"}, |
| 288 | { 0x1B4, "GPUREG_LIGHT7_XY" }, | 288 | {0x1B4, "GPUREG_LIGHT7_XY"}, |
| 289 | { 0x1B5, "GPUREG_LIGHT7_Z" }, | 289 | {0x1B5, "GPUREG_LIGHT7_Z"}, |
| 290 | { 0x1B6, "GPUREG_LIGHT7_SPOTDIR_XY" }, | 290 | {0x1B6, "GPUREG_LIGHT7_SPOTDIR_XY"}, |
| 291 | { 0x1B7, "GPUREG_LIGHT7_SPOTDIR_Z" }, | 291 | {0x1B7, "GPUREG_LIGHT7_SPOTDIR_Z"}, |
| 292 | 292 | ||
| 293 | { 0x1B9, "GPUREG_LIGHT7_CONFIG" }, | 293 | {0x1B9, "GPUREG_LIGHT7_CONFIG"}, |
| 294 | { 0x1BA, "GPUREG_LIGHT7_ATTENUATION_BIAS" }, | 294 | {0x1BA, "GPUREG_LIGHT7_ATTENUATION_BIAS"}, |
| 295 | { 0x1BB, "GPUREG_LIGHT7_ATTENUATION_SCALE" }, | 295 | {0x1BB, "GPUREG_LIGHT7_ATTENUATION_SCALE"}, |
| 296 | 296 | ||
| 297 | { 0x1C0, "GPUREG_LIGHTING_AMBIENT" }, | 297 | {0x1C0, "GPUREG_LIGHTING_AMBIENT"}, |
| 298 | 298 | ||
| 299 | { 0x1C2, "GPUREG_LIGHTING_NUM_LIGHTS" }, | 299 | {0x1C2, "GPUREG_LIGHTING_NUM_LIGHTS"}, |
| 300 | { 0x1C3, "GPUREG_LIGHTING_CONFIG0" }, | 300 | {0x1C3, "GPUREG_LIGHTING_CONFIG0"}, |
| 301 | { 0x1C4, "GPUREG_LIGHTING_CONFIG1" }, | 301 | {0x1C4, "GPUREG_LIGHTING_CONFIG1"}, |
| 302 | { 0x1C5, "GPUREG_LIGHTING_LUT_INDEX" }, | 302 | {0x1C5, "GPUREG_LIGHTING_LUT_INDEX"}, |
| 303 | { 0x1C6, "GPUREG_LIGHTING_ENABLE1" }, | 303 | {0x1C6, "GPUREG_LIGHTING_ENABLE1"}, |
| 304 | 304 | ||
| 305 | { 0x1C8, "GPUREG_LIGHTING_LUT_DATA0" }, | 305 | {0x1C8, "GPUREG_LIGHTING_LUT_DATA0"}, |
| 306 | { 0x1C9, "GPUREG_LIGHTING_LUT_DATA1" }, | 306 | {0x1C9, "GPUREG_LIGHTING_LUT_DATA1"}, |
| 307 | { 0x1CA, "GPUREG_LIGHTING_LUT_DATA2" }, | 307 | {0x1CA, "GPUREG_LIGHTING_LUT_DATA2"}, |
| 308 | { 0x1CB, "GPUREG_LIGHTING_LUT_DATA3" }, | 308 | {0x1CB, "GPUREG_LIGHTING_LUT_DATA3"}, |
| 309 | { 0x1CC, "GPUREG_LIGHTING_LUT_DATA4" }, | 309 | {0x1CC, "GPUREG_LIGHTING_LUT_DATA4"}, |
| 310 | { 0x1CD, "GPUREG_LIGHTING_LUT_DATA5" }, | 310 | {0x1CD, "GPUREG_LIGHTING_LUT_DATA5"}, |
| 311 | { 0x1CE, "GPUREG_LIGHTING_LUT_DATA6" }, | 311 | {0x1CE, "GPUREG_LIGHTING_LUT_DATA6"}, |
| 312 | { 0x1CF, "GPUREG_LIGHTING_LUT_DATA7" }, | 312 | {0x1CF, "GPUREG_LIGHTING_LUT_DATA7"}, |
| 313 | { 0x1D0, "GPUREG_LIGHTING_LUTINPUT_ABS" }, | 313 | {0x1D0, "GPUREG_LIGHTING_LUTINPUT_ABS"}, |
| 314 | { 0x1D1, "GPUREG_LIGHTING_LUTINPUT_SELECT" }, | 314 | {0x1D1, "GPUREG_LIGHTING_LUTINPUT_SELECT"}, |
| 315 | { 0x1D2, "GPUREG_LIGHTING_LUTINPUT_SCALE" }, | 315 | {0x1D2, "GPUREG_LIGHTING_LUTINPUT_SCALE"}, |
| 316 | 316 | ||
| 317 | { 0x1D9, "GPUREG_LIGHTING_LIGHT_PERMUTATION" }, | 317 | {0x1D9, "GPUREG_LIGHTING_LIGHT_PERMUTATION"}, |
| 318 | 318 | ||
| 319 | { 0x200, "GPUREG_ATTRIBBUFFERS_LOC" }, | 319 | {0x200, "GPUREG_ATTRIBBUFFERS_LOC"}, |
| 320 | { 0x201, "GPUREG_ATTRIBBUFFERS_FORMAT_LOW" }, | 320 | {0x201, "GPUREG_ATTRIBBUFFERS_FORMAT_LOW"}, |
| 321 | { 0x202, "GPUREG_ATTRIBBUFFERS_FORMAT_HIGH" }, | 321 | {0x202, "GPUREG_ATTRIBBUFFERS_FORMAT_HIGH"}, |
| 322 | { 0x203, "GPUREG_ATTRIBBUFFER0_OFFSET" }, | 322 | {0x203, "GPUREG_ATTRIBBUFFER0_OFFSET"}, |
| 323 | { 0x204, "GPUREG_ATTRIBBUFFER0_CONFIG1" }, | 323 | {0x204, "GPUREG_ATTRIBBUFFER0_CONFIG1"}, |
| 324 | { 0x205, "GPUREG_ATTRIBBUFFER0_CONFIG2" }, | 324 | {0x205, "GPUREG_ATTRIBBUFFER0_CONFIG2"}, |
| 325 | { 0x206, "GPUREG_ATTRIBBUFFER1_OFFSET" }, | 325 | {0x206, "GPUREG_ATTRIBBUFFER1_OFFSET"}, |
| 326 | { 0x207, "GPUREG_ATTRIBBUFFER1_CONFIG1" }, | 326 | {0x207, "GPUREG_ATTRIBBUFFER1_CONFIG1"}, |
| 327 | { 0x208, "GPUREG_ATTRIBBUFFER1_CONFIG2" }, | 327 | {0x208, "GPUREG_ATTRIBBUFFER1_CONFIG2"}, |
| 328 | { 0x209, "GPUREG_ATTRIBBUFFER2_OFFSET" }, | 328 | {0x209, "GPUREG_ATTRIBBUFFER2_OFFSET"}, |
| 329 | { 0x20A, "GPUREG_ATTRIBBUFFER2_CONFIG1" }, | 329 | {0x20A, "GPUREG_ATTRIBBUFFER2_CONFIG1"}, |
| 330 | { 0x20B, "GPUREG_ATTRIBBUFFER2_CONFIG2" }, | 330 | {0x20B, "GPUREG_ATTRIBBUFFER2_CONFIG2"}, |
| 331 | { 0x20C, "GPUREG_ATTRIBBUFFER3_OFFSET" }, | 331 | {0x20C, "GPUREG_ATTRIBBUFFER3_OFFSET"}, |
| 332 | { 0x20D, "GPUREG_ATTRIBBUFFER3_CONFIG1" }, | 332 | {0x20D, "GPUREG_ATTRIBBUFFER3_CONFIG1"}, |
| 333 | { 0x20E, "GPUREG_ATTRIBBUFFER3_CONFIG2" }, | 333 | {0x20E, "GPUREG_ATTRIBBUFFER3_CONFIG2"}, |
| 334 | { 0x20F, "GPUREG_ATTRIBBUFFER4_OFFSET" }, | 334 | {0x20F, "GPUREG_ATTRIBBUFFER4_OFFSET"}, |
| 335 | { 0x210, "GPUREG_ATTRIBBUFFER4_CONFIG1" }, | 335 | {0x210, "GPUREG_ATTRIBBUFFER4_CONFIG1"}, |
| 336 | { 0x211, "GPUREG_ATTRIBBUFFER4_CONFIG2" }, | 336 | {0x211, "GPUREG_ATTRIBBUFFER4_CONFIG2"}, |
| 337 | { 0x212, "GPUREG_ATTRIBBUFFER5_OFFSET" }, | 337 | {0x212, "GPUREG_ATTRIBBUFFER5_OFFSET"}, |
| 338 | { 0x213, "GPUREG_ATTRIBBUFFER5_CONFIG1" }, | 338 | {0x213, "GPUREG_ATTRIBBUFFER5_CONFIG1"}, |
| 339 | { 0x214, "GPUREG_ATTRIBBUFFER5_CONFIG2" }, | 339 | {0x214, "GPUREG_ATTRIBBUFFER5_CONFIG2"}, |
| 340 | { 0x215, "GPUREG_ATTRIBBUFFER6_OFFSET" }, | 340 | {0x215, "GPUREG_ATTRIBBUFFER6_OFFSET"}, |
| 341 | { 0x216, "GPUREG_ATTRIBBUFFER6_CONFIG1" }, | 341 | {0x216, "GPUREG_ATTRIBBUFFER6_CONFIG1"}, |
| 342 | { 0x217, "GPUREG_ATTRIBBUFFER6_CONFIG2" }, | 342 | {0x217, "GPUREG_ATTRIBBUFFER6_CONFIG2"}, |
| 343 | { 0x218, "GPUREG_ATTRIBBUFFER7_OFFSET" }, | 343 | {0x218, "GPUREG_ATTRIBBUFFER7_OFFSET"}, |
| 344 | { 0x219, "GPUREG_ATTRIBBUFFER7_CONFIG1" }, | 344 | {0x219, "GPUREG_ATTRIBBUFFER7_CONFIG1"}, |
| 345 | { 0x21A, "GPUREG_ATTRIBBUFFER7_CONFIG2" }, | 345 | {0x21A, "GPUREG_ATTRIBBUFFER7_CONFIG2"}, |
| 346 | { 0x21B, "GPUREG_ATTRIBBUFFER8_OFFSET" }, | 346 | {0x21B, "GPUREG_ATTRIBBUFFER8_OFFSET"}, |
| 347 | { 0x21C, "GPUREG_ATTRIBBUFFER8_CONFIG1" }, | 347 | {0x21C, "GPUREG_ATTRIBBUFFER8_CONFIG1"}, |
| 348 | { 0x21D, "GPUREG_ATTRIBBUFFER8_CONFIG2" }, | 348 | {0x21D, "GPUREG_ATTRIBBUFFER8_CONFIG2"}, |
| 349 | { 0x21E, "GPUREG_ATTRIBBUFFER9_OFFSET" }, | 349 | {0x21E, "GPUREG_ATTRIBBUFFER9_OFFSET"}, |
| 350 | { 0x21F, "GPUREG_ATTRIBBUFFER9_CONFIG1" }, | 350 | {0x21F, "GPUREG_ATTRIBBUFFER9_CONFIG1"}, |
| 351 | { 0x220, "GPUREG_ATTRIBBUFFER9_CONFIG2" }, | 351 | {0x220, "GPUREG_ATTRIBBUFFER9_CONFIG2"}, |
| 352 | { 0x221, "GPUREG_ATTRIBBUFFER10_OFFSET" }, | 352 | {0x221, "GPUREG_ATTRIBBUFFER10_OFFSET"}, |
| 353 | { 0x222, "GPUREG_ATTRIBBUFFER10_CONFIG1" }, | 353 | {0x222, "GPUREG_ATTRIBBUFFER10_CONFIG1"}, |
| 354 | { 0x223, "GPUREG_ATTRIBBUFFER10_CONFIG2" }, | 354 | {0x223, "GPUREG_ATTRIBBUFFER10_CONFIG2"}, |
| 355 | { 0x224, "GPUREG_ATTRIBBUFFER11_OFFSET" }, | 355 | {0x224, "GPUREG_ATTRIBBUFFER11_OFFSET"}, |
| 356 | { 0x225, "GPUREG_ATTRIBBUFFER11_CONFIG1" }, | 356 | {0x225, "GPUREG_ATTRIBBUFFER11_CONFIG1"}, |
| 357 | { 0x226, "GPUREG_ATTRIBBUFFER11_CONFIG2" }, | 357 | {0x226, "GPUREG_ATTRIBBUFFER11_CONFIG2"}, |
| 358 | { 0x227, "GPUREG_INDEXBUFFER_CONFIG" }, | 358 | {0x227, "GPUREG_INDEXBUFFER_CONFIG"}, |
| 359 | { 0x228, "GPUREG_NUMVERTICES" }, | 359 | {0x228, "GPUREG_NUMVERTICES"}, |
| 360 | { 0x229, "GPUREG_GEOSTAGE_CONFIG" }, | 360 | {0x229, "GPUREG_GEOSTAGE_CONFIG"}, |
| 361 | { 0x22A, "GPUREG_VERTEX_OFFSET" }, | 361 | {0x22A, "GPUREG_VERTEX_OFFSET"}, |
| 362 | 362 | ||
| 363 | { 0x22D, "GPUREG_POST_VERTEX_CACHE_NUM" }, | 363 | {0x22D, "GPUREG_POST_VERTEX_CACHE_NUM"}, |
| 364 | { 0x22E, "GPUREG_DRAWARRAYS" }, | 364 | {0x22E, "GPUREG_DRAWARRAYS"}, |
| 365 | { 0x22F, "GPUREG_DRAWELEMENTS" }, | 365 | {0x22F, "GPUREG_DRAWELEMENTS"}, |
| 366 | 366 | ||
| 367 | { 0x231, "GPUREG_VTX_FUNC" }, | 367 | {0x231, "GPUREG_VTX_FUNC"}, |
| 368 | { 0x232, "GPUREG_FIXEDATTRIB_INDEX" }, | 368 | {0x232, "GPUREG_FIXEDATTRIB_INDEX"}, |
| 369 | { 0x233, "GPUREG_FIXEDATTRIB_DATA0" }, | 369 | {0x233, "GPUREG_FIXEDATTRIB_DATA0"}, |
| 370 | { 0x234, "GPUREG_FIXEDATTRIB_DATA1" }, | 370 | {0x234, "GPUREG_FIXEDATTRIB_DATA1"}, |
| 371 | { 0x235, "GPUREG_FIXEDATTRIB_DATA2" }, | 371 | {0x235, "GPUREG_FIXEDATTRIB_DATA2"}, |
| 372 | 372 | ||
| 373 | { 0x238, "GPUREG_CMDBUF_SIZE0" }, | 373 | {0x238, "GPUREG_CMDBUF_SIZE0"}, |
| 374 | { 0x239, "GPUREG_CMDBUF_SIZE1" }, | 374 | {0x239, "GPUREG_CMDBUF_SIZE1"}, |
| 375 | { 0x23A, "GPUREG_CMDBUF_ADDR0" }, | 375 | {0x23A, "GPUREG_CMDBUF_ADDR0"}, |
| 376 | { 0x23B, "GPUREG_CMDBUF_ADDR1" }, | 376 | {0x23B, "GPUREG_CMDBUF_ADDR1"}, |
| 377 | { 0x23C, "GPUREG_CMDBUF_JUMP0" }, | 377 | {0x23C, "GPUREG_CMDBUF_JUMP0"}, |
| 378 | { 0x23D, "GPUREG_CMDBUF_JUMP1" }, | 378 | {0x23D, "GPUREG_CMDBUF_JUMP1"}, |
| 379 | 379 | ||
| 380 | { 0x242, "GPUREG_VSH_NUM_ATTR" }, | 380 | {0x242, "GPUREG_VSH_NUM_ATTR"}, |
| 381 | 381 | ||
| 382 | { 0x244, "GPUREG_VSH_COM_MODE" }, | 382 | {0x244, "GPUREG_VSH_COM_MODE"}, |
| 383 | { 0x245, "GPUREG_START_DRAW_FUNC0" }, | 383 | {0x245, "GPUREG_START_DRAW_FUNC0"}, |
| 384 | 384 | ||
| 385 | { 0x24A, "GPUREG_VSH_OUTMAP_TOTAL1" }, | 385 | {0x24A, "GPUREG_VSH_OUTMAP_TOTAL1"}, |
| 386 | 386 | ||
| 387 | { 0x251, "GPUREG_VSH_OUTMAP_TOTAL2" }, | 387 | {0x251, "GPUREG_VSH_OUTMAP_TOTAL2"}, |
| 388 | { 0x252, "GPUREG_GSH_MISC0" }, | 388 | {0x252, "GPUREG_GSH_MISC0"}, |
| 389 | { 0x253, "GPUREG_GEOSTAGE_CONFIG2" }, | 389 | {0x253, "GPUREG_GEOSTAGE_CONFIG2"}, |
| 390 | { 0x254, "GPUREG_GSH_MISC1" }, | 390 | {0x254, "GPUREG_GSH_MISC1"}, |
| 391 | 391 | ||
| 392 | { 0x25E, "GPUREG_PRIMITIVE_CONFIG" }, | 392 | {0x25E, "GPUREG_PRIMITIVE_CONFIG"}, |
| 393 | { 0x25F, "GPUREG_RESTART_PRIMITIVE" }, | 393 | {0x25F, "GPUREG_RESTART_PRIMITIVE"}, |
| 394 | 394 | ||
| 395 | { 0x280, "GPUREG_GSH_BOOLUNIFORM" }, | 395 | {0x280, "GPUREG_GSH_BOOLUNIFORM"}, |
| 396 | { 0x281, "GPUREG_GSH_INTUNIFORM_I0" }, | 396 | {0x281, "GPUREG_GSH_INTUNIFORM_I0"}, |
| 397 | { 0x282, "GPUREG_GSH_INTUNIFORM_I1" }, | 397 | {0x282, "GPUREG_GSH_INTUNIFORM_I1"}, |
| 398 | { 0x283, "GPUREG_GSH_INTUNIFORM_I2" }, | 398 | {0x283, "GPUREG_GSH_INTUNIFORM_I2"}, |
| 399 | { 0x284, "GPUREG_GSH_INTUNIFORM_I3" }, | 399 | {0x284, "GPUREG_GSH_INTUNIFORM_I3"}, |
| 400 | 400 | ||
| 401 | { 0x289, "GPUREG_GSH_INPUTBUFFER_CONFIG" }, | 401 | {0x289, "GPUREG_GSH_INPUTBUFFER_CONFIG"}, |
| 402 | { 0x28A, "GPUREG_GSH_ENTRYPOINT" }, | 402 | {0x28A, "GPUREG_GSH_ENTRYPOINT"}, |
| 403 | { 0x28B, "GPUREG_GSH_ATTRIBUTES_PERMUTATION_LOW" }, | 403 | {0x28B, "GPUREG_GSH_ATTRIBUTES_PERMUTATION_LOW"}, |
| 404 | { 0x28C, "GPUREG_GSH_ATTRIBUTES_PERMUTATION_HIGH" }, | 404 | {0x28C, "GPUREG_GSH_ATTRIBUTES_PERMUTATION_HIGH"}, |
| 405 | { 0x28D, "GPUREG_GSH_OUTMAP_MASK" }, | 405 | {0x28D, "GPUREG_GSH_OUTMAP_MASK"}, |
| 406 | 406 | ||
| 407 | { 0x28F, "GPUREG_GSH_CODETRANSFER_END" }, | 407 | {0x28F, "GPUREG_GSH_CODETRANSFER_END"}, |
| 408 | { 0x290, "GPUREG_GSH_FLOATUNIFORM_INDEX" }, | 408 | {0x290, "GPUREG_GSH_FLOATUNIFORM_INDEX"}, |
| 409 | { 0x291, "GPUREG_GSH_FLOATUNIFORM_DATA0" }, | 409 | {0x291, "GPUREG_GSH_FLOATUNIFORM_DATA0"}, |
| 410 | { 0x292, "GPUREG_GSH_FLOATUNIFORM_DATA1" }, | 410 | {0x292, "GPUREG_GSH_FLOATUNIFORM_DATA1"}, |
| 411 | { 0x293, "GPUREG_GSH_FLOATUNIFORM_DATA2" }, | 411 | {0x293, "GPUREG_GSH_FLOATUNIFORM_DATA2"}, |
| 412 | { 0x294, "GPUREG_GSH_FLOATUNIFORM_DATA3" }, | 412 | {0x294, "GPUREG_GSH_FLOATUNIFORM_DATA3"}, |
| 413 | { 0x295, "GPUREG_GSH_FLOATUNIFORM_DATA4" }, | 413 | {0x295, "GPUREG_GSH_FLOATUNIFORM_DATA4"}, |
| 414 | { 0x296, "GPUREG_GSH_FLOATUNIFORM_DATA5" }, | 414 | {0x296, "GPUREG_GSH_FLOATUNIFORM_DATA5"}, |
| 415 | { 0x297, "GPUREG_GSH_FLOATUNIFORM_DATA6" }, | 415 | {0x297, "GPUREG_GSH_FLOATUNIFORM_DATA6"}, |
| 416 | { 0x298, "GPUREG_GSH_FLOATUNIFORM_DATA7" }, | 416 | {0x298, "GPUREG_GSH_FLOATUNIFORM_DATA7"}, |
| 417 | 417 | ||
| 418 | { 0x29B, "GPUREG_GSH_CODETRANSFER_INDEX" }, | 418 | {0x29B, "GPUREG_GSH_CODETRANSFER_INDEX"}, |
| 419 | { 0x29C, "GPUREG_GSH_CODETRANSFER_DATA0" }, | 419 | {0x29C, "GPUREG_GSH_CODETRANSFER_DATA0"}, |
| 420 | { 0x29D, "GPUREG_GSH_CODETRANSFER_DATA1" }, | 420 | {0x29D, "GPUREG_GSH_CODETRANSFER_DATA1"}, |
| 421 | { 0x29E, "GPUREG_GSH_CODETRANSFER_DATA2" }, | 421 | {0x29E, "GPUREG_GSH_CODETRANSFER_DATA2"}, |
| 422 | { 0x29F, "GPUREG_GSH_CODETRANSFER_DATA3" }, | 422 | {0x29F, "GPUREG_GSH_CODETRANSFER_DATA3"}, |
| 423 | { 0x2A0, "GPUREG_GSH_CODETRANSFER_DATA4" }, | 423 | {0x2A0, "GPUREG_GSH_CODETRANSFER_DATA4"}, |
| 424 | { 0x2A1, "GPUREG_GSH_CODETRANSFER_DATA5" }, | 424 | {0x2A1, "GPUREG_GSH_CODETRANSFER_DATA5"}, |
| 425 | { 0x2A2, "GPUREG_GSH_CODETRANSFER_DATA6" }, | 425 | {0x2A2, "GPUREG_GSH_CODETRANSFER_DATA6"}, |
| 426 | { 0x2A3, "GPUREG_GSH_CODETRANSFER_DATA7" }, | 426 | {0x2A3, "GPUREG_GSH_CODETRANSFER_DATA7"}, |
| 427 | 427 | ||
| 428 | { 0x2A5, "GPUREG_GSH_OPDESCS_INDEX" }, | 428 | {0x2A5, "GPUREG_GSH_OPDESCS_INDEX"}, |
| 429 | { 0x2A6, "GPUREG_GSH_OPDESCS_DATA0" }, | 429 | {0x2A6, "GPUREG_GSH_OPDESCS_DATA0"}, |
| 430 | { 0x2A7, "GPUREG_GSH_OPDESCS_DATA1" }, | 430 | {0x2A7, "GPUREG_GSH_OPDESCS_DATA1"}, |
| 431 | { 0x2A8, "GPUREG_GSH_OPDESCS_DATA2" }, | 431 | {0x2A8, "GPUREG_GSH_OPDESCS_DATA2"}, |
| 432 | { 0x2A9, "GPUREG_GSH_OPDESCS_DATA3" }, | 432 | {0x2A9, "GPUREG_GSH_OPDESCS_DATA3"}, |
| 433 | { 0x2AA, "GPUREG_GSH_OPDESCS_DATA4" }, | 433 | {0x2AA, "GPUREG_GSH_OPDESCS_DATA4"}, |
| 434 | { 0x2AB, "GPUREG_GSH_OPDESCS_DATA5" }, | 434 | {0x2AB, "GPUREG_GSH_OPDESCS_DATA5"}, |
| 435 | { 0x2AC, "GPUREG_GSH_OPDESCS_DATA6" }, | 435 | {0x2AC, "GPUREG_GSH_OPDESCS_DATA6"}, |
| 436 | { 0x2AD, "GPUREG_GSH_OPDESCS_DATA7" }, | 436 | {0x2AD, "GPUREG_GSH_OPDESCS_DATA7"}, |
| 437 | 437 | ||
| 438 | { 0x2B0, "GPUREG_VSH_BOOLUNIFORM" }, | 438 | {0x2B0, "GPUREG_VSH_BOOLUNIFORM"}, |
| 439 | { 0x2B1, "GPUREG_VSH_INTUNIFORM_I0" }, | 439 | {0x2B1, "GPUREG_VSH_INTUNIFORM_I0"}, |
| 440 | { 0x2B2, "GPUREG_VSH_INTUNIFORM_I1" }, | 440 | {0x2B2, "GPUREG_VSH_INTUNIFORM_I1"}, |
| 441 | { 0x2B3, "GPUREG_VSH_INTUNIFORM_I2" }, | 441 | {0x2B3, "GPUREG_VSH_INTUNIFORM_I2"}, |
| 442 | { 0x2B4, "GPUREG_VSH_INTUNIFORM_I3" }, | 442 | {0x2B4, "GPUREG_VSH_INTUNIFORM_I3"}, |
| 443 | 443 | ||
| 444 | { 0x2B9, "GPUREG_VSH_INPUTBUFFER_CONFIG" }, | 444 | {0x2B9, "GPUREG_VSH_INPUTBUFFER_CONFIG"}, |
| 445 | { 0x2BA, "GPUREG_VSH_ENTRYPOINT" }, | 445 | {0x2BA, "GPUREG_VSH_ENTRYPOINT"}, |
| 446 | { 0x2BB, "GPUREG_VSH_ATTRIBUTES_PERMUTATION_LOW" }, | 446 | {0x2BB, "GPUREG_VSH_ATTRIBUTES_PERMUTATION_LOW"}, |
| 447 | { 0x2BC, "GPUREG_VSH_ATTRIBUTES_PERMUTATION_HIGH" }, | 447 | {0x2BC, "GPUREG_VSH_ATTRIBUTES_PERMUTATION_HIGH"}, |
| 448 | { 0x2BD, "GPUREG_VSH_OUTMAP_MASK" }, | 448 | {0x2BD, "GPUREG_VSH_OUTMAP_MASK"}, |
| 449 | 449 | ||
| 450 | { 0x2BF, "GPUREG_VSH_CODETRANSFER_END" }, | 450 | {0x2BF, "GPUREG_VSH_CODETRANSFER_END"}, |
| 451 | { 0x2C0, "GPUREG_VSH_FLOATUNIFORM_INDEX" }, | 451 | {0x2C0, "GPUREG_VSH_FLOATUNIFORM_INDEX"}, |
| 452 | { 0x2C1, "GPUREG_VSH_FLOATUNIFORM_DATA0" }, | 452 | {0x2C1, "GPUREG_VSH_FLOATUNIFORM_DATA0"}, |
| 453 | { 0x2C2, "GPUREG_VSH_FLOATUNIFORM_DATA1" }, | 453 | {0x2C2, "GPUREG_VSH_FLOATUNIFORM_DATA1"}, |
| 454 | { 0x2C3, "GPUREG_VSH_FLOATUNIFORM_DATA2" }, | 454 | {0x2C3, "GPUREG_VSH_FLOATUNIFORM_DATA2"}, |
| 455 | { 0x2C4, "GPUREG_VSH_FLOATUNIFORM_DATA3" }, | 455 | {0x2C4, "GPUREG_VSH_FLOATUNIFORM_DATA3"}, |
| 456 | { 0x2C5, "GPUREG_VSH_FLOATUNIFORM_DATA4" }, | 456 | {0x2C5, "GPUREG_VSH_FLOATUNIFORM_DATA4"}, |
| 457 | { 0x2C6, "GPUREG_VSH_FLOATUNIFORM_DATA5" }, | 457 | {0x2C6, "GPUREG_VSH_FLOATUNIFORM_DATA5"}, |
| 458 | { 0x2C7, "GPUREG_VSH_FLOATUNIFORM_DATA6" }, | 458 | {0x2C7, "GPUREG_VSH_FLOATUNIFORM_DATA6"}, |
| 459 | { 0x2C8, "GPUREG_VSH_FLOATUNIFORM_DATA7" }, | 459 | {0x2C8, "GPUREG_VSH_FLOATUNIFORM_DATA7"}, |
| 460 | 460 | ||
| 461 | { 0x2CB, "GPUREG_VSH_CODETRANSFER_INDEX" }, | 461 | {0x2CB, "GPUREG_VSH_CODETRANSFER_INDEX"}, |
| 462 | { 0x2CC, "GPUREG_VSH_CODETRANSFER_DATA0" }, | 462 | {0x2CC, "GPUREG_VSH_CODETRANSFER_DATA0"}, |
| 463 | { 0x2CD, "GPUREG_VSH_CODETRANSFER_DATA1" }, | 463 | {0x2CD, "GPUREG_VSH_CODETRANSFER_DATA1"}, |
| 464 | { 0x2CE, "GPUREG_VSH_CODETRANSFER_DATA2" }, | 464 | {0x2CE, "GPUREG_VSH_CODETRANSFER_DATA2"}, |
| 465 | { 0x2CF, "GPUREG_VSH_CODETRANSFER_DATA3" }, | 465 | {0x2CF, "GPUREG_VSH_CODETRANSFER_DATA3"}, |
| 466 | { 0x2D0, "GPUREG_VSH_CODETRANSFER_DATA4" }, | 466 | {0x2D0, "GPUREG_VSH_CODETRANSFER_DATA4"}, |
| 467 | { 0x2D1, "GPUREG_VSH_CODETRANSFER_DATA5" }, | 467 | {0x2D1, "GPUREG_VSH_CODETRANSFER_DATA5"}, |
| 468 | { 0x2D2, "GPUREG_VSH_CODETRANSFER_DATA6" }, | 468 | {0x2D2, "GPUREG_VSH_CODETRANSFER_DATA6"}, |
| 469 | { 0x2D3, "GPUREG_VSH_CODETRANSFER_DATA7" }, | 469 | {0x2D3, "GPUREG_VSH_CODETRANSFER_DATA7"}, |
| 470 | 470 | ||
| 471 | { 0x2D5, "GPUREG_VSH_OPDESCS_INDEX" }, | 471 | {0x2D5, "GPUREG_VSH_OPDESCS_INDEX"}, |
| 472 | { 0x2D6, "GPUREG_VSH_OPDESCS_DATA0" }, | 472 | {0x2D6, "GPUREG_VSH_OPDESCS_DATA0"}, |
| 473 | { 0x2D7, "GPUREG_VSH_OPDESCS_DATA1" }, | 473 | {0x2D7, "GPUREG_VSH_OPDESCS_DATA1"}, |
| 474 | { 0x2D8, "GPUREG_VSH_OPDESCS_DATA2" }, | 474 | {0x2D8, "GPUREG_VSH_OPDESCS_DATA2"}, |
| 475 | { 0x2D9, "GPUREG_VSH_OPDESCS_DATA3" }, | 475 | {0x2D9, "GPUREG_VSH_OPDESCS_DATA3"}, |
| 476 | { 0x2DA, "GPUREG_VSH_OPDESCS_DATA4" }, | 476 | {0x2DA, "GPUREG_VSH_OPDESCS_DATA4"}, |
| 477 | { 0x2DB, "GPUREG_VSH_OPDESCS_DATA5" }, | 477 | {0x2DB, "GPUREG_VSH_OPDESCS_DATA5"}, |
| 478 | { 0x2DC, "GPUREG_VSH_OPDESCS_DATA6" }, | 478 | {0x2DC, "GPUREG_VSH_OPDESCS_DATA6"}, |
| 479 | { 0x2DD, "GPUREG_VSH_OPDESCS_DATA7" }, | 479 | {0x2DD, "GPUREG_VSH_OPDESCS_DATA7"}, |
| 480 | }; | 480 | }; |
| 481 | 481 | ||
| 482 | std::string Regs::GetCommandName(int index) { | 482 | std::string Regs::GetCommandName(int index) { |
| @@ -516,5 +516,4 @@ void State::Reset() { | |||
| 516 | Zero(immediate); | 516 | Zero(immediate); |
| 517 | primitive_assembler.Reconfigure(Regs::TriangleTopology::List); | 517 | primitive_assembler.Reconfigure(Regs::TriangleTopology::List); |
| 518 | } | 518 | } |
| 519 | |||
| 520 | } | 519 | } |