From 681ce953ecbb7b4fc9ab17ef3b7b96312850e438 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sat, 2 Dec 2017 10:20:44 -0800 Subject: [PATCH] GLES: Log shader cache filesize error better. --- GPU/GLES/ShaderManagerGLES.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/GPU/GLES/ShaderManagerGLES.cpp b/GPU/GLES/ShaderManagerGLES.cpp index 017232ec7b..46146f72ec 100644 --- a/GPU/GLES/ShaderManagerGLES.cpp +++ b/GPU/GLES/ShaderManagerGLES.cpp @@ -983,14 +983,13 @@ void ShaderManagerGLES::LoadAndPrecompile(const std::string &filename) { expectedSize += header.numFragmentShaders * sizeof(FShaderID); expectedSize += header.numLinkedPrograms * (sizeof(VShaderID) + sizeof(FShaderID)); if (sz != expectedSize) { - ERROR_LOG(G3D, "Shader cache file is too large, aborting."); + ERROR_LOG(G3D, "Shader cache file is wrong size: %lld instead of %lld", sz, expectedSize); return; } for (int i = 0; i < header.numVertexShaders; i++) { VShaderID id; if (!f.ReadArray(&id, 1)) { - ERROR_LOG(G3D, "Truncated shader cache file, aborting."); return; } if (!vsCache_.Get(id)) { @@ -1016,7 +1015,6 @@ void ShaderManagerGLES::LoadAndPrecompile(const std::string &filename) { for (int i = 0; i < header.numFragmentShaders; i++) { FShaderID id; if (!f.ReadArray(&id, 1)) { - ERROR_LOG(G3D, "Truncated shader cache file, aborting."); return; } if (!fsCache_.Get(id)) { @@ -1029,11 +1027,9 @@ void ShaderManagerGLES::LoadAndPrecompile(const std::string &filename) { VShaderID vsid; FShaderID fsid; if (!f.ReadArray(&vsid, 1)) { - ERROR_LOG(G3D, "Truncated shader cache file, aborting."); return; } if (!f.ReadArray(&fsid, 1)) { - ERROR_LOG(G3D, "Truncated shader cache file, aborting."); return; } Shader *vs = vsCache_.Get(vsid);