#pragma once struct ShaderCacheEntry { const uint64_t hash; const uint32_t dxilOffset; const uint32_t dxilSize; const uint32_t spirvOffset; const uint32_t spirvSize; const uint32_t airOffset; const uint32_t airSize; const uint32_t specConstantsMask; char filename[256]; struct GuestShader* guestShader; }; extern ShaderCacheEntry g_shaderCacheEntries[]; extern const size_t g_shaderCacheEntryCount; extern const uint8_t g_compressedDxilCache[]; extern const size_t g_dxilCacheCompressedSize; extern const size_t g_dxilCacheDecompressedSize; extern const uint8_t g_compressedAirCache[]; extern const size_t g_airCacheCompressedSize; extern const size_t g_airCacheDecompressedSize; extern const uint8_t g_compressedSpirvCache[]; extern const size_t g_spirvCacheCompressedSize; extern const size_t g_spirvCacheDecompressedSize;