GPU: Avoid large constant in depal shader.

This commit is contained in:
Unknown W. Brackets 2023-01-02 12:59:19 -08:00
parent 0f4f9997fd
commit 761fdd353f

View file

@ -61,7 +61,8 @@ void GenerateDepalShader300(ShaderWriter &writer, const DepalConfig &config) {
if (config.depthUpperBits == 0x2) {
writer.C(R"(
int x = int((texcoord.x / scaleFactor) * texSize.x);
int temp = (x & 0xFFFFFE0F) | ((x >> 1) & 0xF0) | ((x << 4) & 0x100);
int xclear = x & 0x01F0;
int temp = (x - xclear) | ((x >> 1) & 0xF0) | ((x << 4) & 0x100);
texcoord.x = (float(temp) / texSize.x) * scaleFactor;
)");
}