summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/PixelShaderManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/VideoCommon/PixelShaderManager.cpp')
-rw-r--r--Source/Core/VideoCommon/PixelShaderManager.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/Source/Core/VideoCommon/PixelShaderManager.cpp b/Source/Core/VideoCommon/PixelShaderManager.cpp
index 436db9dd50..3a232903af 100644
--- a/Source/Core/VideoCommon/PixelShaderManager.cpp
+++ b/Source/Core/VideoCommon/PixelShaderManager.cpp
@@ -273,16 +273,13 @@ void PixelShaderManager::SetDestAlphaChanged()
void PixelShaderManager::SetTexDims(int texmapid, u32 width, u32 height)
{
- float rwidth = 1.0f / (width * 128.0f);
- float rheight = 1.0f / (height * 128.0f);
-
// TODO: move this check out to callee. There we could just call this function on texture changes
// or better, use textureSize() in glsl
- if (constants.texdims[texmapid][0] != rwidth || constants.texdims[texmapid][1] != rheight)
+ if (constants.texdims[texmapid][0] != width || constants.texdims[texmapid][1] != height)
dirty = true;
- constants.texdims[texmapid][0] = rwidth;
- constants.texdims[texmapid][1] = rheight;
+ constants.texdims[texmapid][0] = width;
+ constants.texdims[texmapid][1] = height;
}
void PixelShaderManager::SetZTextureBias()
@@ -382,8 +379,8 @@ void PixelShaderManager::SetZTextureOpChanged()
void PixelShaderManager::SetTexCoordChanged(u8 texmapid)
{
TCoordInfo& tc = bpmem.texcoords[texmapid];
- constants.texdims[texmapid][2] = (float)(tc.s.scale_minus_1 + 1) * 128.0f;
- constants.texdims[texmapid][3] = (float)(tc.t.scale_minus_1 + 1) * 128.0f;
+ constants.texdims[texmapid][2] = tc.s.scale_minus_1 + 1;
+ constants.texdims[texmapid][3] = tc.t.scale_minus_1 + 1;
dirty = true;
}