mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-07 03:13:49 +00:00
Optimization of shader code. Test Needed!!!
This commit is contained in:
parent
ebb4a6b9e0
commit
6225d203e4
|
@ -438,19 +438,10 @@ ShaderCombiner::ShaderCombiner(Combiner & _color, Combiner & _alpha, const gDPCo
|
|||
strFragmentShader.append(" float lod_frac = mipmap(readtex0, readtex1); \n");
|
||||
#endif
|
||||
} else {
|
||||
if (_alpha.numStages == 1 && _color.numStages == 1) {
|
||||
if ((m_nInputs & ((1 << TEXEL0) | (1 << TEXEL0_ALPHA))) > 0)
|
||||
if (usesT0())
|
||||
strFragmentShader.append(fragment_shader_readtex0color);
|
||||
if ((m_nInputs & ((1 << TEXEL1) | (1 << TEXEL1_ALPHA))) > 0)
|
||||
if (usesT1())
|
||||
strFragmentShader.append(fragment_shader_readtex1color);
|
||||
} else {
|
||||
if ((m_nInputs & ((1 << TEXEL0) | (1 << TEXEL1) | (1 << TEXEL0_ALPHA) | (1 << TEXEL1_ALPHA))) > 0) {
|
||||
strFragmentShader.append(fragment_shader_readtex0color);
|
||||
strFragmentShader.append(fragment_shader_readtex1color);
|
||||
} else {
|
||||
assert(strstr(strCombiner, "readtex") == 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (config.enableHWLighting)
|
||||
#ifdef GLES2
|
||||
|
|
Loading…
Reference in New Issue
Block a user