diff options
| author | Tillmann Karras <tilkax@gmail.com> | 2014-03-03 06:25:15 +0100 |
|---|---|---|
| committer | Tillmann Karras <tilkax@gmail.com> | 2014-03-09 21:11:59 +0100 |
| commit | c89f04a7c5256d92b75e9868df9af6cfb7050559 (patch) | |
| tree | 8f919105c3f8701a54edc7ef403f268f41061a63 /Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp | |
| parent | f4012638672472afdbd9956229f273a18a77fd77 (diff) | |
clang-modernize -loop-convert
and some manual adjustments
Diffstat (limited to 'Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp b/Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp index 0de9034f51..68c1e44399 100644 --- a/Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp +++ b/Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp @@ -404,21 +404,26 @@ void ProgramShaderCache::Shutdown(void) // store all shaders in cache on disk if (g_ogl_config.bSupportsGLSLCache && !g_Config.bEnableShaderDebugging) { - PCache::iterator iter = pshaders.begin(); - for (; iter != pshaders.end(); ++iter) + for (auto& entry : pshaders) { - if(iter->second.in_cache) continue; + if(entry.second.in_cache) + { + continue; + } GLint binary_size; - glGetProgramiv(iter->second.shader.glprogid, GL_PROGRAM_BINARY_LENGTH, &binary_size); - if(!binary_size) continue; + glGetProgramiv(entry.second.shader.glprogid, GL_PROGRAM_BINARY_LENGTH, &binary_size); + if(!binary_size) + { + continue; + } u8 *data = new u8[binary_size+sizeof(GLenum)]; u8 *binary = data + sizeof(GLenum); GLenum *prog_format = (GLenum*)data; - glGetProgramBinary(iter->second.shader.glprogid, binary_size, NULL, prog_format, binary); + glGetProgramBinary(entry.second.shader.glprogid, binary_size, NULL, prog_format, binary); - g_program_disk_cache.Append(iter->first, data, binary_size+sizeof(GLenum)); + g_program_disk_cache.Append(entry.first, data, binary_size+sizeof(GLenum)); delete [] data; } @@ -428,9 +433,10 @@ void ProgramShaderCache::Shutdown(void) glUseProgram(0); - PCache::iterator iter = pshaders.begin(); - for (; iter != pshaders.end(); ++iter) - iter->second.Destroy(); + for (auto& entry : pshaders) + { + entry.second.Destroy(); + } pshaders.clear(); pixel_uid_checker.Invalidate(); |
