summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp
diff options
context:
space:
mode:
authorScott Mansell <phiren@gmail.com>2016-01-17 01:57:59 +1300
committerScott Mansell <phiren@gmail.com>2016-06-26 16:13:22 +1200
commit95469ec225f325020221c4495b94a7b7cb2475a8 (patch)
treefb86ecc624abc053730afb076257bf0edc69a3df /Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp
parent24e5d21780c6ece01ef8a2315eb9ed5300535688 (diff)
Remove UID Checker.
Kind of pointless now that multiple shaders with the same UID are now fundementally impossible.
Diffstat (limited to 'Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp')
-rw-r--r--Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp19
1 files changed, 0 insertions, 19 deletions
diff --git a/Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp b/Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp
index 2a8accd5b9..06ce67acfc 100644
--- a/Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp
+++ b/Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp
@@ -36,9 +36,6 @@ static GLuint CurrentProgram = 0;
ProgramShaderCache::PCache ProgramShaderCache::pshaders;
ProgramShaderCache::PCacheEntry* ProgramShaderCache::last_entry;
SHADERUID ProgramShaderCache::last_uid;
-UidChecker<PixelShaderUid, ShaderCode> ProgramShaderCache::pixel_uid_checker;
-UidChecker<VertexShaderUid, ShaderCode> ProgramShaderCache::vertex_uid_checker;
-UidChecker<GeometryShaderUid, ShaderCode> ProgramShaderCache::geometry_uid_checker;
static std::string s_glsl_header = "";
@@ -400,19 +397,6 @@ void ProgramShaderCache::GetShaderId(SHADERUID* uid, DSTALPHA_MODE dstAlphaMode,
uid->puid = GetPixelShaderUid(dstAlphaMode);
uid->vuid = GetVertexShaderUid();
uid->guid = GetGeometryShaderUid(primitive_type);
-
- if (g_ActiveConfig.bEnableShaderDebugging)
- {
- ShaderCode pcode = GeneratePixelShaderCode(dstAlphaMode, API_OPENGL, uid->puid.GetUidData());
- pixel_uid_checker.AddToIndexAndCheck(pcode, uid->puid, "Pixel", "p");
-
- ShaderCode vcode = GenerateVertexShaderCode(API_OPENGL, uid->vuid.GetUidData());
- vertex_uid_checker.AddToIndexAndCheck(vcode, uid->vuid, "Vertex", "v");
-
- ShaderCode gcode =
- GenerateGeometryShaderCode(primitive_type, API_OPENGL, uid->guid.GetUidData());
- geometry_uid_checker.AddToIndexAndCheck(gcode, uid->guid, "Geometry", "g");
- }
}
ProgramShaderCache::PCacheEntry ProgramShaderCache::GetShaderProgram()
@@ -517,9 +501,6 @@ void ProgramShaderCache::Shutdown()
}
pshaders.clear();
- pixel_uid_checker.Invalidate();
- vertex_uid_checker.Invalidate();
-
s_buffer.reset();
}