summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/OGL/Src/PixelShaderCache.cpp
diff options
context:
space:
mode:
authordegasus <wickmarkus@web.de>2013-10-07 17:19:47 +0200
committerdegasus <wickmarkus@web.de>2013-10-12 20:29:56 +0200
commit7c14463d11f816b1dd0cd2efd9bbe018f4d64a4a (patch)
tree9a3202f6a6dc7396b295f8f03bf72ba129a04e39 /Source/Core/VideoBackends/OGL/Src/PixelShaderCache.cpp
parent437761843850ce32974fd4729d7b8d7d0405a04f (diff)
ogl: implement useful constant buffer upload
this will remove the additional memcpy introduced in my last commit
Diffstat (limited to 'Source/Core/VideoBackends/OGL/Src/PixelShaderCache.cpp')
-rw-r--r--Source/Core/VideoBackends/OGL/Src/PixelShaderCache.cpp15
1 files changed, 0 insertions, 15 deletions
diff --git a/Source/Core/VideoBackends/OGL/Src/PixelShaderCache.cpp b/Source/Core/VideoBackends/OGL/Src/PixelShaderCache.cpp
index 0635003dfd..ba6a0b2e97 100644
--- a/Source/Core/VideoBackends/OGL/Src/PixelShaderCache.cpp
+++ b/Source/Core/VideoBackends/OGL/Src/PixelShaderCache.cpp
@@ -27,20 +27,5 @@ namespace OGL
// Renderer functions
void Renderer::SetMultiPSConstant4fv(unsigned int const_number, unsigned int count, const float *f)
{
- if (g_ActiveConfig.backend_info.bSupportsGLSLUBO)
- {
- ProgramShaderCache::SetMultiPSConstant4fv(const_number, f, count);
- return;
- }
-
- ProgramShaderCache::PCacheEntry tmp = ProgramShaderCache::GetShaderProgram();
- for (unsigned int a = 0; a < 10; ++a)
- {
- u32 offset = PSVar_Loc[a].reg - const_number;
- if(offset >= count) return;
- u32 size = std::min(tmp.shader.UniformSize[a], count-offset);
- if(size > 0)
- glUniform4fv(tmp.shader.UniformLocations[a], size, f + 4*offset);
- }
}
} // namespace OGL