From 15bdd27cac4a0b1e6cd168272dc337cd685ef144 Mon Sep 17 00:00:00 2001
From: ameerj <52414509+ameerj@users.noreply.github.com>
Date: Wed, 9 Jun 2021 23:33:48 -0400
Subject: shader_environment: Add shader_local_memory_crs_size to local memory
 size

Fixes DOOM 2016 missing local memory
---
 src/shader_recompiler/program_header.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'src/shader_recompiler/program_header.h')

diff --git a/src/shader_recompiler/program_header.h b/src/shader_recompiler/program_header.h
index 15f43f2d8e..6933750aae 100644
--- a/src/shader_recompiler/program_header.h
+++ b/src/shader_recompiler/program_header.h
@@ -230,8 +230,8 @@ struct ProgramHeader {
     };
 
     [[nodiscard]] u64 LocalMemorySize() const noexcept {
-        return (common1.shader_local_memory_low_size |
-                (common2.shader_local_memory_high_size << 24));
+        return static_cast<u64>(common1.shader_local_memory_low_size) |
+               (static_cast<u64>(common2.shader_local_memory_high_size) << 24);
     }
 };
 static_assert(sizeof(ProgramHeader) == 0x50, "Incorrect structure size");
-- 
cgit v1.2.3-70-g09d2