diff options
| author | degasus <wickmarkus@web.de> | 2013-10-07 17:19:47 +0200 |
|---|---|---|
| committer | degasus <wickmarkus@web.de> | 2013-10-12 20:29:56 +0200 |
| commit | 7c14463d11f816b1dd0cd2efd9bbe018f4d64a4a (patch) | |
| tree | 9a3202f6a6dc7396b295f8f03bf72ba129a04e39 /Source/Core/VideoBackends/OGL/Src/PixelShaderCache.cpp | |
| parent | 437761843850ce32974fd4729d7b8d7d0405a04f (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.cpp | 15 |
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 |
