summaryrefslogtreecommitdiffstats
path: root/src/video_core
diff options
context:
space:
mode:
authorFernando Sahmkow <fsahmkow27@gmail.com>2019-03-27 19:59:00 +0100
committerFernandoS27 <fsahmkow27@gmail.com>2019-04-07 13:52:01 +0200
commit021cd56bc98aec220b85c2049e1edb5c02714294 (patch)
tree815d65ee43f554d4dd44f65b81f3428c7bbf492d /src/video_core
parentMerge pull request #2285 from lioncash/unused-struct (diff)
downloadyuzu-021cd56bc98aec220b85c2049e1edb5c02714294.tar
yuzu-021cd56bc98aec220b85c2049e1edb5c02714294.tar.gz
yuzu-021cd56bc98aec220b85c2049e1edb5c02714294.tar.bz2
yuzu-021cd56bc98aec220b85c2049e1edb5c02714294.tar.lz
yuzu-021cd56bc98aec220b85c2049e1edb5c02714294.tar.xz
yuzu-021cd56bc98aec220b85c2049e1edb5c02714294.tar.zst
yuzu-021cd56bc98aec220b85c2049e1edb5c02714294.zip
Diffstat (limited to '')
-rw-r--r--src/video_core/renderer_opengl/gl_shader_cache.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/video_core/renderer_opengl/gl_shader_cache.cpp b/src/video_core/renderer_opengl/gl_shader_cache.cpp
index 1f8eca6f0..a9d88000e 100644
--- a/src/video_core/renderer_opengl/gl_shader_cache.cpp
+++ b/src/video_core/renderer_opengl/gl_shader_cache.cpp
@@ -41,6 +41,10 @@ GPUVAddr GetShaderAddress(Maxwell::ShaderProgram program) {
/// Gets the shader program code from memory for the specified address
ProgramCode GetShaderCode(const u8* host_ptr) {
ProgramCode program_code(VideoCommon::Shader::MAX_PROGRAM_LENGTH);
+ ASSERT_OR_EXECUTE(host_ptr != nullptr, {
+ std::fill(program_code.begin(), program_code.end(), 0);
+ return program_code;
+ });
std::memcpy(program_code.data(), host_ptr, program_code.size() * sizeof(u64));
return program_code;
}