1 /*---------------------------------------------------------------------------* 2 Project: Horizon 3 File: gx_UniformLocationForFragmentShader.h 4 5 Copyright (C)2009-2012 Nintendo Co., Ltd. All rights reserved. 6 7 These coded instructions, statements, and computer programs contain 8 proprietary information of Nintendo of America Inc. and/or Nintendo 9 Company Ltd., and are protected by Federal copyright law. They may 10 not be disclosed to third parties or copied or duplicated in any form, 11 in whole or in part, without the prior written consent of Nintendo. 12 13 $Rev: 46347 $ 14 *---------------------------------------------------------------------------*/ 15 16 #ifndef NN_GX_CTR_GX_UNIFORM_LOCATION_FOR_FRAGMENT_SHADER_H_ 17 #define NN_GX_CTR_GX_UNIFORM_LOCATION_FOR_FRAGMENT_SHADER_H_ 18 19 // texture conbiner 0 20 #define GL_LOC_DMP_TEXENV0_COMBINERGB (0xFFFC03A8) 21 #define GL_LOC_DMP_TEXENV0_COMBINEALPHA (0xFFFC03C0) 22 #define GL_LOC_DMP_TEXENV0_SRCRGB (0xFFFC03DA) 23 #define GL_LOC_DMP_TEXENV0_SRCALPHA (0xFFFC03F2) 24 #define GL_LOC_DMP_TEXENV0_OPERANDRGB (0xFFFC040A) 25 #define GL_LOC_DMP_TEXENV0_OPERANDALPHA (0xFFFC0422) 26 #define GL_LOC_DMP_TEXENV0_SCALERGB (0xFFFC0438) 27 #define GL_LOC_DMP_TEXENV0_SCALEALPHA (0xFFFC0450) 28 #define GL_LOC_DMP_TEXENV0_CONSTRGBA (0xFFFC046B) 29 #define GL_LOC_DMP_TEXENV0_BUFFERCOLOR (0xFFFC0483) 30 // texture conbiner 1 31 #define GL_LOC_DMP_TEXENV1_COMBINERGB (0xFFFC03AC) 32 #define GL_LOC_DMP_TEXENV1_COMBINEALPHA (0xFFFC03C4) 33 #define GL_LOC_DMP_TEXENV1_SRCRGB (0xFFFC03DE) 34 #define GL_LOC_DMP_TEXENV1_SRCALPHA (0xFFFC03F6) 35 #define GL_LOC_DMP_TEXENV1_OPERANDRGB (0xFFFC040E) 36 #define GL_LOC_DMP_TEXENV1_OPERANDALPHA (0xFFFC0426) 37 #define GL_LOC_DMP_TEXENV1_BUFFERINPUT (0xFFFC0485) 38 #define GL_LOC_DMP_TEXENV1_SCALERGB (0xFFFC043C) 39 #define GL_LOC_DMP_TEXENV1_SCALEALPHA (0xFFFC0454) 40 #define GL_LOC_DMP_TEXENV1_CONSTRGBA (0xFFFC046F) 41 // texture conbiner 2 42 #define GL_LOC_DMP_TEXENV2_COMBINERGB (0xFFFC03B0) 43 #define GL_LOC_DMP_TEXENV2_COMBINEALPHA (0xFFFC03C8) 44 #define GL_LOC_DMP_TEXENV2_SRCRGB (0xFFFC03E2) 45 #define GL_LOC_DMP_TEXENV2_SRCALPHA (0xFFFC03FA) 46 #define GL_LOC_DMP_TEXENV2_OPERANDRGB (0xFFFC0412) 47 #define GL_LOC_DMP_TEXENV2_OPERANDALPHA (0xFFFC042A) 48 #define GL_LOC_DMP_TEXENV2_BUFFERINPUT (0xFFFC0489) 49 #define GL_LOC_DMP_TEXENV2_SCALERGB (0xFFFC0440) 50 #define GL_LOC_DMP_TEXENV2_SCALEALPHA (0xFFFC0458) 51 #define GL_LOC_DMP_TEXENV2_CONSTRGBA (0xFFFC0473) 52 // texture conbiner 3 53 #define GL_LOC_DMP_TEXENV3_COMBINERGB (0xFFFC03B4) 54 #define GL_LOC_DMP_TEXENV3_COMBINEALPHA (0xFFFC03CC) 55 #define GL_LOC_DMP_TEXENV3_SRCRGB (0xFFFC03E6) 56 #define GL_LOC_DMP_TEXENV3_SRCALPHA (0xFFFC03FE) 57 #define GL_LOC_DMP_TEXENV3_OPERANDRGB (0xFFFC0416) 58 #define GL_LOC_DMP_TEXENV3_OPERANDALPHA (0xFFFC042E) 59 #define GL_LOC_DMP_TEXENV3_BUFFERINPUT (0xFFFC048D) 60 #define GL_LOC_DMP_TEXENV3_SCALERGB (0xFFFC0444) 61 #define GL_LOC_DMP_TEXENV3_SCALEALPHA (0xFFFC045C) 62 #define GL_LOC_DMP_TEXENV3_CONSTRGBA (0xFFFC0477) 63 // texture conbiner 4 64 #define GL_LOC_DMP_TEXENV4_COMBINERGB (0xFFFC03B8) 65 #define GL_LOC_DMP_TEXENV4_COMBINEALPHA (0xFFFC03D0) 66 #define GL_LOC_DMP_TEXENV4_SRCRGB (0xFFFC03EA) 67 #define GL_LOC_DMP_TEXENV4_SRCALPHA (0xFFFC0402) 68 #define GL_LOC_DMP_TEXENV4_OPERANDRGB (0xFFFC041A) 69 #define GL_LOC_DMP_TEXENV4_OPERANDALPHA (0xFFFC0432) 70 #define GL_LOC_DMP_TEXENV4_BUFFERINPUT (0xFFFC0491) 71 #define GL_LOC_DMP_TEXENV4_SCALERGB (0xFFFC0448) 72 #define GL_LOC_DMP_TEXENV4_SCALEALPHA (0xFFFC0460) 73 #define GL_LOC_DMP_TEXENV4_CONSTRGBA (0xFFFC047B) 74 // texture conbiner 5 75 #define GL_LOC_DMP_TEXENV5_COMBINERGB (0xFFFC03BC) 76 #define GL_LOC_DMP_TEXENV5_COMBINEALPHA (0xFFFC03D4) 77 #define GL_LOC_DMP_TEXENV5_SRCRGB (0xFFFC03EE) 78 #define GL_LOC_DMP_TEXENV5_SRCALPHA (0xFFFC0406) 79 #define GL_LOC_DMP_TEXENV5_OPERANDRGB (0xFFFC041E) 80 #define GL_LOC_DMP_TEXENV5_OPERANDALPHA (0xFFFC0436) 81 #define GL_LOC_DMP_TEXENV5_SCALERGB (0xFFFC044C) 82 #define GL_LOC_DMP_TEXENV5_SCALEALPHA (0xFFFC0464) 83 #define GL_LOC_DMP_TEXENV5_CONSTRGBA (0xFFFC047F) 84 // procedural texture 85 #define GL_LOC_DMP_TEXTURE3_PTRGBMAP (0xFFFC0024) 86 #define GL_LOC_DMP_TEXTURE3_PTALPHAMAP (0xFFFC0028) 87 #define GL_LOC_DMP_TEXTURE3_PTALPHASEPARATE (0xFFFC002C) 88 #define GL_LOC_DMP_TEXTURE3_PTCLAMPU (0xFFFC0030) 89 #define GL_LOC_DMP_TEXTURE3_PTCLAMPV (0xFFFC0034) 90 #define GL_LOC_DMP_TEXTURE3_PTSHIFTU (0xFFFC0038) 91 #define GL_LOC_DMP_TEXTURE3_PTSHIFTV (0xFFFC003C) 92 #define GL_LOC_DMP_TEXTURE3_PTMINFILTER (0xFFFC0040) 93 #define GL_LOC_DMP_TEXTURE3_PTTEXWIDTH (0xFFFC0044) 94 #define GL_LOC_DMP_TEXTURE3_PTTEXOFFSET (0xFFFC0048) 95 #define GL_LOC_DMP_TEXTURE3_PTTEXBIAS (0xFFFC004C) 96 #define GL_LOC_DMP_TEXTURE3_PTNOISEENABLE (0xFFFC0050) 97 #define GL_LOC_DMP_TEXTURE3_PTNOISEU (0xFFFC0056) 98 #define GL_LOC_DMP_TEXTURE3_PTNOISEV (0xFFFC005A) 99 #define GL_LOC_DMP_TEXTURE3_PTSAMPLERRGBMAP (0xFFFC005C) 100 #define GL_LOC_DMP_TEXTURE3_PTSAMPLERALPHAMAP (0xFFFC0060) 101 #define GL_LOC_DMP_TEXTURE3_PTSAMPLERNOISEMAP (0xFFFC0064) 102 #define GL_LOC_DMP_TEXTURE3_PTSAMPLERR (0xFFFC0068) 103 #define GL_LOC_DMP_TEXTURE3_PTSAMPLERG (0xFFFC006C) 104 #define GL_LOC_DMP_TEXTURE3_PTSAMPLERB (0xFFFC0070) 105 #define GL_LOC_DMP_TEXTURE3_PTSAMPLERA (0xFFFC0074) 106 // fragment light 107 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_ENABLED (0xFFFC00E4) 108 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_AMBIENT (0xFFFC0107) 109 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_DIFFUSE (0xFFFC0127) 110 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_SPECULAR0 (0xFFFC0147) 111 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_SPECULAR1 (0xFFFC0167) 112 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_POSITION (0xFFFC0187) 113 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_SPOTDIRECTION (0xFFFC01A6) 114 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_SHADOWED (0xFFFC01C4) 115 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_GEOMFACTOR0 (0xFFFC01E4) 116 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_GEOMFACTOR1 (0xFFFC0204) 117 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_TWOSIDEDIFFUSE (0xFFFC0224) 118 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_SPOTENABLED (0xFFFC0264) 119 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_DISTANCEATTENUATIONENABLED (0xFFFC02C4) 120 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_DISTANCEATTENUATIONBIAS (0xFFFC0284) 121 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_DISTANCEATTENUATIONSCALE (0xFFFC02A4) 122 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_SAMPLERSP (0xFFFC0244) 123 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE0_SAMPLERDA (0xFFFC02E4) 124 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_ENABLED (0xFFFC00E8) 125 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_AMBIENT (0xFFFC010B) 126 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_DIFFUSE (0xFFFC012B) 127 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_SPECULAR0 (0xFFFC014B) 128 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_SPECULAR1 (0xFFFC016B) 129 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_POSITION (0xFFFC018B) 130 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_SPOTDIRECTION (0xFFFC01AA) 131 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_SHADOWED (0xFFFC01C8) 132 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_GEOMFACTOR0 (0xFFFC01E8) 133 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_GEOMFACTOR1 (0xFFFC0208) 134 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_TWOSIDEDIFFUSE (0xFFFC0228) 135 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_SPOTENABLED (0xFFFC0268) 136 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_DISTANCEATTENUATIONENABLED (0xFFFC02C8) 137 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_DISTANCEATTENUATIONBIAS (0xFFFC0288) 138 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_DISTANCEATTENUATIONSCALE (0xFFFC02A8) 139 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_SAMPLERSP (0xFFFC0248) 140 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE1_SAMPLERDA (0xFFFC02E8) 141 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_ENABLED (0xFFFC00EC) 142 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_AMBIENT (0xFFFC010F) 143 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_DIFFUSE (0xFFFC012F) 144 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_SPECULAR0 (0xFFFC014F) 145 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_SPECULAR1 (0xFFFC016F) 146 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_POSITION (0xFFFC018F) 147 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_SPOTDIRECTION (0xFFFC01AE) 148 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_SHADOWED (0xFFFC01CC) 149 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_GEOMFACTOR0 (0xFFFC01EC) 150 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_GEOMFACTOR1 (0xFFFC020C) 151 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_TWOSIDEDIFFUSE (0xFFFC022C) 152 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_SPOTENABLED (0xFFFC026C) 153 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_DISTANCEATTENUATIONENABLED (0xFFFC02CC) 154 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_DISTANCEATTENUATIONBIAS (0xFFFC028C) 155 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_DISTANCEATTENUATIONSCALE (0xFFFC02AC) 156 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_SAMPLERSP (0xFFFC024C) 157 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE2_SAMPLERDA (0xFFFC02EC) 158 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_ENABLED (0xFFFC00F0) 159 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_AMBIENT (0xFFFC0113) 160 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_DIFFUSE (0xFFFC0133) 161 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_SPECULAR0 (0xFFFC0153) 162 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_SPECULAR1 (0xFFFC0173) 163 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_POSITION (0xFFFC0193) 164 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_SPOTDIRECTION (0xFFFC01B2) 165 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_SHADOWED (0xFFFC01D0) 166 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_GEOMFACTOR0 (0xFFFC01F0) 167 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_GEOMFACTOR1 (0xFFFC0210) 168 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_TWOSIDEDIFFUSE (0xFFFC0230) 169 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_SPOTENABLED (0xFFFC0270) 170 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_DISTANCEATTENUATIONENABLED (0xFFFC02D0) 171 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_DISTANCEATTENUATIONBIAS (0xFFFC0290) 172 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_DISTANCEATTENUATIONSCALE (0xFFFC02B0) 173 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_SAMPLERSP (0xFFFC0250) 174 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE3_SAMPLERDA (0xFFFC02F0) 175 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_ENABLED (0xFFFC00F4) 176 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_AMBIENT (0xFFFC0117) 177 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_DIFFUSE (0xFFFC0137) 178 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_SPECULAR0 (0xFFFC0157) 179 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_SPECULAR1 (0xFFFC0177) 180 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_POSITION (0xFFFC0197) 181 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_SPOTDIRECTION (0xFFFC01B6) 182 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_SHADOWED (0xFFFC01D4) 183 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_GEOMFACTOR0 (0xFFFC01F4) 184 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_GEOMFACTOR1 (0xFFFC0214) 185 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_TWOSIDEDIFFUSE (0xFFFC0234) 186 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_SPOTENABLED (0xFFFC0274) 187 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_DISTANCEATTENUATIONENABLED (0xFFFC02D4) 188 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_DISTANCEATTENUATIONBIAS (0xFFFC0294) 189 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_DISTANCEATTENUATIONSCALE (0xFFFC02B4) 190 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_SAMPLERSP (0xFFFC0254) 191 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE4_SAMPLERDA (0xFFFC02F4) 192 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_ENABLED (0xFFFC00F8) 193 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_AMBIENT (0xFFFC011B) 194 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_DIFFUSE (0xFFFC013B) 195 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_SPECULAR0 (0xFFFC015B) 196 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_SPECULAR1 (0xFFFC017B) 197 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_POSITION (0xFFFC019B) 198 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_SPOTDIRECTION (0xFFFC01BA) 199 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_SHADOWED (0xFFFC01D8) 200 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_GEOMFACTOR0 (0xFFFC01F8) 201 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_GEOMFACTOR1 (0xFFFC0218) 202 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_TWOSIDEDIFFUSE (0xFFFC0238) 203 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_SPOTENABLED (0xFFFC0278) 204 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_DISTANCEATTENUATIONENABLED (0xFFFC02D8) 205 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_DISTANCEATTENUATIONBIAS (0xFFFC0298) 206 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_DISTANCEATTENUATIONSCALE (0xFFFC02B8) 207 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_SAMPLERSP (0xFFFC0258) 208 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE5_SAMPLERDA (0xFFFC02F8) 209 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_ENABLED (0xFFFC00FC) 210 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_AMBIENT (0xFFFC011F) 211 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_DIFFUSE (0xFFFC013F) 212 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_SPECULAR0 (0xFFFC015F) 213 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_SPECULAR1 (0xFFFC017F) 214 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_POSITION (0xFFFC019F) 215 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_SPOTDIRECTION (0xFFFC01BE) 216 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_SHADOWED (0xFFFC01DC) 217 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_GEOMFACTOR0 (0xFFFC01FC) 218 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_GEOMFACTOR1 (0xFFFC021C) 219 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_TWOSIDEDIFFUSE (0xFFFC023C) 220 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_SPOTENABLED (0xFFFC027C) 221 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_DISTANCEATTENUATIONENABLED (0xFFFC02DC) 222 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_DISTANCEATTENUATIONBIAS (0xFFFC029C) 223 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_DISTANCEATTENUATIONSCALE (0xFFFC02BC) 224 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_SAMPLERSP (0xFFFC025C) 225 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE6_SAMPLERDA (0xFFFC02FC) 226 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_ENABLED (0xFFFC0100) 227 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_AMBIENT (0xFFFC0123) 228 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_DIFFUSE (0xFFFC0143) 229 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_SPECULAR0 (0xFFFC0163) 230 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_SPECULAR1 (0xFFFC0183) 231 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_POSITION (0xFFFC01A3) 232 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_SPOTDIRECTION (0xFFFC01C2) 233 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_SHADOWED (0xFFFC01E0) 234 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_GEOMFACTOR0 (0xFFFC0200) 235 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_GEOMFACTOR1 (0xFFFC0220) 236 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_TWOSIDEDIFFUSE (0xFFFC0240) 237 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_SPOTENABLED (0xFFFC0280) 238 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_DISTANCEATTENUATIONENABLED (0xFFFC02E0) 239 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_DISTANCEATTENUATIONBIAS (0xFFFC02A0) 240 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_DISTANCEATTENUATIONSCALE (0xFFFC02C0) 241 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_SAMPLERSP (0xFFFC0260) 242 #define GL_LOC_DMP_FRAGMENTLIGHTSOURCE7_SAMPLERDA (0xFFFC0300) 243 #define GL_LOC_DMP_FRAGMENTMATERIAL_SAMPLERD0 (0xFFFC0358) 244 #define GL_LOC_DMP_FRAGMENTMATERIAL_SAMPLERD1 (0xFFFC035C) 245 #define GL_LOC_DMP_FRAGMENTMATERIAL_SAMPLERRR (0xFFFC036C) 246 #define GL_LOC_DMP_FRAGMENTMATERIAL_SAMPLERRG (0xFFFC0368) 247 #define GL_LOC_DMP_FRAGMENTMATERIAL_SAMPLERRB (0xFFFC0364) 248 #define GL_LOC_DMP_FRAGMENTMATERIAL_SAMPLERFR (0xFFFC0360) 249 #define GL_LOC_DMP_FRAGMENTMATERIAL_AMBIENT (0xFFFC00D7) 250 #define GL_LOC_DMP_FRAGMENTMATERIAL_DIFFUSE (0xFFFC00DB) 251 #define GL_LOC_DMP_FRAGMENTMATERIAL_SPECULAR0 (0xFFFC00DF) 252 #define GL_LOC_DMP_FRAGMENTMATERIAL_SPECULAR1 (0xFFFC00E3) 253 #define GL_LOC_DMP_FRAGMENTLIGHTING_ENABLED (0xFFFC00C8) 254 #define GL_LOC_DMP_FRAGMENTLIGHTING_AMBIENT (0xFFFC00CF) 255 #define GL_LOC_DMP_LIGHTENV_ABSLUTINPUTD0 (0xFFFC0304) 256 #define GL_LOC_DMP_LIGHTENV_ABSLUTINPUTD1 (0xFFFC0308) 257 #define GL_LOC_DMP_LIGHTENV_ABSLUTINPUTRR (0xFFFC031C) 258 #define GL_LOC_DMP_LIGHTENV_ABSLUTINPUTRG (0xFFFC0318) 259 #define GL_LOC_DMP_LIGHTENV_ABSLUTINPUTRB (0xFFFC0314) 260 #define GL_LOC_DMP_LIGHTENV_ABSLUTINPUTSP (0xFFFC030C) 261 #define GL_LOC_DMP_LIGHTENV_ABSLUTINPUTFR (0xFFFC0310) 262 #define GL_LOC_DMP_LIGHTENV_LUTINPUTD0 (0xFFFC0320) 263 #define GL_LOC_DMP_LIGHTENV_LUTINPUTD1 (0xFFFC0324) 264 #define GL_LOC_DMP_LIGHTENV_LUTINPUTSP (0xFFFC0328) 265 #define GL_LOC_DMP_LIGHTENV_LUTINPUTRR (0xFFFC0338) 266 #define GL_LOC_DMP_LIGHTENV_LUTINPUTRG (0xFFFC0334) 267 #define GL_LOC_DMP_LIGHTENV_LUTINPUTRB (0xFFFC0330) 268 #define GL_LOC_DMP_LIGHTENV_LUTINPUTFR (0xFFFC032C) 269 #define GL_LOC_DMP_LIGHTENV_LUTSCALED0 (0xFFFC033C) 270 #define GL_LOC_DMP_LIGHTENV_LUTSCALED1 (0xFFFC0340) 271 #define GL_LOC_DMP_LIGHTENV_LUTSCALERR (0xFFFC0354) 272 #define GL_LOC_DMP_LIGHTENV_LUTSCALERG (0xFFFC0350) 273 #define GL_LOC_DMP_LIGHTENV_LUTSCALERB (0xFFFC034C) 274 #define GL_LOC_DMP_LIGHTENV_LUTSCALESP (0xFFFC0344) 275 #define GL_LOC_DMP_LIGHTENV_LUTSCALEFR (0xFFFC0348) 276 #define GL_LOC_DMP_LIGHTENV_SHADOWSELECTOR (0xFFFC0370) 277 #define GL_LOC_DMP_LIGHTENV_BUMPSELECTOR (0xFFFC0374) 278 #define GL_LOC_DMP_LIGHTENV_BUMPMODE (0xFFFC0378) 279 #define GL_LOC_DMP_LIGHTENV_BUMPRENORM (0xFFFC037C) 280 #define GL_LOC_DMP_LIGHTENV_CONFIG (0xFFFC0380) 281 #define GL_LOC_DMP_LIGHTENV_INVERTSHADOW (0xFFFC0384) 282 #define GL_LOC_DMP_LIGHTENV_SHADOWPRIMARY (0xFFFC0388) 283 #define GL_LOC_DMP_LIGHTENV_SHADOWSECONDARY (0xFFFC038C) 284 #define GL_LOC_DMP_LIGHTENV_SHADOWALPHA (0xFFFC0390) 285 #define GL_LOC_DMP_LIGHTENV_FRESNELSELECTOR (0xFFFC0394) 286 #define GL_LOC_DMP_LIGHTENV_CLAMPHIGHLIGHTS (0xFFFC0398) 287 #define GL_LOC_DMP_LIGHTENV_LUTENABLEDD0 (0xFFFC039C) 288 #define GL_LOC_DMP_LIGHTENV_LUTENABLEDD1 (0xFFFC03A0) 289 #define GL_LOC_DMP_LIGHTENV_LUTENABLEDREFL (0xFFFC03A4) 290 // texture unit 291 #define GL_LOC_DMP_TEXTURE0_SAMPLERTYPE (0xFFFC000C) 292 #define GL_LOC_DMP_TEXTURE1_SAMPLERTYPE (0xFFFC0010) 293 #define GL_LOC_DMP_TEXTURE2_SAMPLERTYPE (0xFFFC0014) 294 #define GL_LOC_DMP_TEXTURE3_SAMPLERTYPE (0xFFFC0018) 295 // DMP shadow 296 #define GL_LOC_DMP_TEXTURE0_PERSPECTIVESHADOW (0xFFFC0000) 297 #define GL_LOC_DMP_TEXTURE0_SHADOWZSCALE (0xFFFC0008) 298 #define GL_LOC_DMP_TEXTURE0_SHADOWZBIAS (0xFFFC0004) 299 #define GL_LOC_DMP_FRAGOPERATION_MODE (0xFFFC0078) 300 #define GL_LOC_DMP_FRAGOPERATION_PENUMBRASCALE (0xFFFC007C) 301 #define GL_LOC_DMP_FRAGOPERATION_PENUMBRABIAS (0xFFFC0080) 302 #define GL_LOC_DMP_FRAGOPERATION_WSCALE (0xFFFC0084) 303 // Fog 304 #define GL_LOC_DMP_FOG_MODE (0xFFFC0494) 305 #define GL_LOC_DMP_FOG_COLOR (0xFFFC049A) 306 #define GL_LOC_DMP_FOG_ZFLIP (0xFFFC049C) 307 #define GL_LOC_DMP_FOG_SAMPLER (0xFFFC04A0) 308 // Gas 309 #define GL_LOC_DMP_GAS_DELTAZ (0xFFFC00A4) 310 #define GL_LOC_DMP_GAS_SHADINGDENSITYSRC (0xFFFC00B8) 311 #define GL_LOC_DMP_GAS_AUTOACC (0xFFFC00AC) 312 #define GL_LOC_DMP_GAS_ACCMAX (0xFFFC00A8) 313 #define GL_LOC_DMP_GAS_COLORLUTINPUT (0xFFFC00B4) 314 #define GL_LOC_DMP_GAS_LIGHTXY (0xFFFC009E) 315 #define GL_LOC_DMP_GAS_LIGHTZ (0xFFFC00A3) 316 #define GL_LOC_DMP_GAS_SAMPLERTR (0xFFFC00BC) 317 #define GL_LOC_DMP_GAS_SAMPLERTG (0xFFFC00C0) 318 #define GL_LOC_DMP_GAS_SAMPLERTB (0xFFFC00C4) 319 #define GL_LOC_DMP_GAS_ATTENUATION (0xFFFC00B0) 320 // Alpha test 321 #define GL_LOC_DMP_FRAGOPERATION_ENABLEALPHATEST (0xFFFC0090) 322 #define GL_LOC_DMP_FRAGOPERATION_ALPHAREFVALUE (0xFFFC0098) 323 #define GL_LOC_DMP_FRAGOPERATION_ALPHATESTFUNC (0xFFFC0094) 324 // Clipping 325 #define GL_LOC_DMP_FRAGOPERATION_CLIPPINGPLANE (0xFFFC008F) 326 #define GL_LOC_DMP_FRAGOPERATION_ENABLECLIPPINGPLANE (0xFFFC0088) 327 328 #endif // NN_GX_CTR_GX_UNIFORM_LOCATION_FOR_FRAGMENT_SHADER_H_ 329