MCPcopy Create free account
hub / github.com/ZDoom/Raze / LoadCachedProgramBinary

Function LoadCachedProgramBinary

source/common/rendering/gl/gl_shader.cpp:186–201  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

184}
185
186TArray<uint8_t> LoadCachedProgramBinary(const FString &vertex, const FString &fragment, uint32_t &binaryFormat)
187{
188 LoadShaders();
189
190 auto it = ShaderCache.find(CalcProgramBinaryChecksum(vertex, fragment));
191 if (it != ShaderCache.end())
192 {
193 binaryFormat = it->second->format;
194 return it->second->data;
195 }
196 else
197 {
198 binaryFormat = 0;
199 return {};
200 }
201}
202
203void SaveCachedProgramBinary(const FString &vertex, const FString &fragment, const TArray<uint8_t> &binary, uint32_t binaryFormat)
204{

Callers 2

LoadMethod · 0.70
LinkMethod · 0.70

Calls 4

LoadShadersFunction · 0.70
findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected