I have a shader file that describes the shader for two glass textures. One of them is red, the other blue.
The red glass shader works fine, as can be seen below (at the top):

The blue glass shader, on the other hand, does not work at all, and instead, displays the notex texture:

Wherever the red glass appears in the map, it is fine. Wherever the blue glass appears, all I get is the opaque, gray notex texture (it appears gray because the blue texture used in the shader is 1px by 1px, so the notex squares are really small):
The shader file is below:
textures/glass/redglass
{
qer_editorimage textures/stcs-glass/red.tga
qer_trans .4
surfaceparm nomarks
surfaceparm trans
{
map textures/stcs-glass/red.tga
blendfunc add
rgbGen const ( 0.1 0.1 0.1 )
}
{
map $lightmap
blendfunc gl_dst_color gl_src_alpha
rgbGen identity
tcGen lightmap
}
}
textures/glass/blueglass
{
qer_editorimage textures/stcs-glass/blue.tga
qer_trans .4
surfaceparm nomarks
surfaceparm trans
{
map textures/stcs-glass/blue.tga
blendfunc add
rgbGen const ( 0.1 0.1 0.1 )
}
{
map $lightmap
blendfunc gl_dst_color gl_src_alpha
rgbGen identity
tcGen lightmap
}
}
BUT, whatever lighting is on the other side of the glass is coming through, so the problem seems to lie in the shader's texture as the rest of the shader works fine.
Also, the red .tga is a 32-bit TGA saved from Photoshop and is 1px by 1px. The blue .tga is the exact same (except it's blue

).
The paths are all correct, and this is shown by the fact that the shaders both show up in-Radiant like they're supposed to (the texture are there, and they are transparent due to qer_trans).
The shader is listed correctly in the shaderlist.txt file (the file is stcs-glass.shader). Also, the shaderlist.txt file is completely "normal" (once, I added a shader name to it by mistake that didn't exist, and it screwed up everything in-game).
Also, I tried using a completely different glass shader (the Karith plainglass2 one) with the red and blue .tga files, and I tried "cutting back" the glass shader I am using now to the "bare minimum," but the same thing still happened in-game (the red was fine, the blue was notex).
With all of that being said, I could someone provide me with a reason why this is happening and a way to fix it?
Thanks for any and all help!