summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/TextureConversionShader.cpp
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2023-04-18 18:05:12 +0200
committerGitHub <noreply@github.com>2023-04-18 18:05:12 +0200
commit969318ff66e4b86d9d34bd123174a52c0328c0fa (patch)
tree408ff0a5a7b22489bc195cd194206cddc39038c6 /Source/Core/VideoCommon/TextureConversionShader.cpp
parent1a2dcc53f2d7a85b0d49e9d2b12d819a2f57b835 (diff)
parent784a21692763296cbd93f59c4cf8a58c902b81e8 (diff)
Merge pull request #11761 from lioncash/mathrev
Common/MathUtil: Move remaining utilities into MathUtil namespace
Diffstat (limited to 'Source/Core/VideoCommon/TextureConversionShader.cpp')
-rw-r--r--Source/Core/VideoCommon/TextureConversionShader.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/Source/Core/VideoCommon/TextureConversionShader.cpp b/Source/Core/VideoCommon/TextureConversionShader.cpp
index c9242de6e5..6962daa29b 100644
--- a/Source/Core/VideoCommon/TextureConversionShader.cpp
+++ b/Source/Core/VideoCommon/TextureConversionShader.cpp
@@ -202,9 +202,9 @@ static void WriteSwizzler(ShaderCode& code, const EFBCopyParams& params, APIType
const int blkH = TexDecoder_GetEFBCopyBlockHeightInTexels(params.copy_format);
int samples = GetEncodedSampleCount(params.copy_format);
- code.Write(" int x_block_position = (uv1.x >> {}) << {};\n", IntLog2(blkH * blkW / samples),
- IntLog2(blkW));
- code.Write(" int y_block_position = uv1.y << {};\n", IntLog2(blkH));
+ code.Write(" int x_block_position = (uv1.x >> {}) << {};\n",
+ MathUtil::IntLog2(blkH * blkW / samples), MathUtil::IntLog2(blkW));
+ code.Write(" int y_block_position = uv1.y << {};\n", MathUtil::IntLog2(blkH));
if (samples == 1)
{
// With samples == 1, we write out pairs of blocks; one A8R8, one G8B8.
@@ -212,9 +212,10 @@ static void WriteSwizzler(ShaderCode& code, const EFBCopyParams& params, APIType
samples = 2;
}
code.Write(" int offset_in_block = uv1.x & {};\n", (blkH * blkW / samples) - 1);
- code.Write(" int y_offset_in_block = offset_in_block >> {};\n", IntLog2(blkW / samples));
+ code.Write(" int y_offset_in_block = offset_in_block >> {};\n",
+ MathUtil::IntLog2(blkW / samples));
code.Write(" int x_offset_in_block = (offset_in_block & {}) << {};\n", (blkW / samples) - 1,
- IntLog2(samples));
+ MathUtil::IntLog2(samples));
code.Write(" sampleUv.x = x_block_position + x_offset_in_block;\n"
" sampleUv.y = y_block_position + y_offset_in_block;\n");