diff --git a/UnleashedRecompLib/shader/shader_cache.h b/UnleashedRecompLib/shader/shader_cache.h index 7b64ebd..dd3f671 100644 --- a/UnleashedRecompLib/shader/shader_cache.h +++ b/UnleashedRecompLib/shader/shader_cache.h @@ -2,21 +2,21 @@ struct ShaderCacheEntry { - uint64_t hash; - uint32_t dxilOffset; - uint32_t dxilSize; - uint32_t spirvOffset; - uint32_t spirvSize; + const uint64_t hash; + const uint32_t dxilOffset; + const uint32_t dxilSize; + const uint32_t spirvOffset; + const uint32_t spirvSize; void* userData; }; extern ShaderCacheEntry g_shaderCacheEntries[]; -extern size_t g_shaderCacheEntryCount; +extern const size_t g_shaderCacheEntryCount; -extern uint8_t g_compressedDxilCache[]; -extern size_t g_dxilCacheCompressedSize; -extern size_t g_dxilCacheDecompressedSize; +extern const uint8_t g_compressedDxilCache[]; +extern const size_t g_dxilCacheCompressedSize; +extern const size_t g_dxilCacheDecompressedSize; -extern uint8_t g_compressedSpirvCache[]; -extern size_t g_spirvCacheCompressedSize; -extern size_t g_spirvCacheDecompressedSize; +extern const uint8_t g_compressedSpirvCache[]; +extern const size_t g_spirvCacheCompressedSize; +extern const size_t g_spirvCacheDecompressedSize; diff --git a/thirdparty/ShaderRecomp b/thirdparty/ShaderRecomp index 02967c4..fce7862 160000 --- a/thirdparty/ShaderRecomp +++ b/thirdparty/ShaderRecomp @@ -1 +1 @@ -Subproject commit 02967c4144e6eeff332c66060e0732934d33d9ce +Subproject commit fce786210aa46f9d333143f4829a3c6f14e390bb