glsl: unbreak lightmapped surfaces
This commit is contained in:
parent
247f186a68
commit
64f4e2a10a
2 changed files with 4 additions and 2 deletions
|
@ -2050,10 +2050,10 @@ static qboolean Shader_LoadPermutations(char *name, program_t *prog, char *scrip
|
||||||
nopermutation |= PERMUTATION_SKELETAL;
|
nopermutation |= PERMUTATION_SKELETAL;
|
||||||
|
|
||||||
//multiple lightmaps is kinda hacky. if any are set, all must be.
|
//multiple lightmaps is kinda hacky. if any are set, all must be.
|
||||||
#define ALTLIGHTMAPSAMP 14
|
#define ALTLIGHTMAPSAMP 16
|
||||||
if (prog->defaulttextures & ((1u<<(ALTLIGHTMAPSAMP+0)) | (1u<<(ALTLIGHTMAPSAMP+1)) | (1u<<(ALTLIGHTMAPSAMP+2))))
|
if (prog->defaulttextures & ((1u<<(ALTLIGHTMAPSAMP+0)) | (1u<<(ALTLIGHTMAPSAMP+1)) | (1u<<(ALTLIGHTMAPSAMP+2))))
|
||||||
prog->defaulttextures |=((1u<<(ALTLIGHTMAPSAMP+0)) | (1u<<(ALTLIGHTMAPSAMP+1)) | (1u<<(ALTLIGHTMAPSAMP+2)));
|
prog->defaulttextures |=((1u<<(ALTLIGHTMAPSAMP+0)) | (1u<<(ALTLIGHTMAPSAMP+1)) | (1u<<(ALTLIGHTMAPSAMP+2)));
|
||||||
#define ALTDELUXMAPSAMP 17
|
#define ALTDELUXMAPSAMP 19
|
||||||
if (prog->defaulttextures & ((1u<<(ALTDELUXMAPSAMP+0)) | (1u<<(ALTDELUXMAPSAMP+1)) | (1u<<(ALTDELUXMAPSAMP+2))))
|
if (prog->defaulttextures & ((1u<<(ALTDELUXMAPSAMP+0)) | (1u<<(ALTDELUXMAPSAMP+1)) | (1u<<(ALTDELUXMAPSAMP+2))))
|
||||||
prog->defaulttextures |=((1u<<(ALTDELUXMAPSAMP+0)) | (1u<<(ALTDELUXMAPSAMP+1)) | (1u<<(ALTDELUXMAPSAMP+2)));
|
prog->defaulttextures |=((1u<<(ALTDELUXMAPSAMP+0)) | (1u<<(ALTDELUXMAPSAMP+1)) | (1u<<(ALTDELUXMAPSAMP+2)));
|
||||||
|
|
||||||
|
|
|
@ -2432,6 +2432,8 @@ static GLuint GLSlang_CreateShader (program_t *prog, const char *name, int ver,
|
||||||
"uniform sampler2D s_reflectmask;\n",
|
"uniform sampler2D s_reflectmask;\n",
|
||||||
"uniform sampler2D s_displacement;\n",
|
"uniform sampler2D s_displacement;\n",
|
||||||
"uniform sampler2D s_occlusion;\n",
|
"uniform sampler2D s_occlusion;\n",
|
||||||
|
"uniform sampler2D s_transmission;\n",
|
||||||
|
"uniform sampler2D s_thickness;\n",
|
||||||
"uniform sampler2D s_lightmap;\n#define s_lightmap0 s_lightmap\n",
|
"uniform sampler2D s_lightmap;\n#define s_lightmap0 s_lightmap\n",
|
||||||
"uniform sampler2D s_deluxemap;\n#define s_deluxemap0 s_deluxemap\n",
|
"uniform sampler2D s_deluxemap;\n#define s_deluxemap0 s_deluxemap\n",
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue