| 201 | } |
| 202 | |
| 203 | void SaveCachedProgramBinary(const FString &vertex, const FString &fragment, const TArray<uint8_t> &binary, uint32_t binaryFormat) |
| 204 | { |
| 205 | auto &entry = ShaderCache[CalcProgramBinaryChecksum(vertex, fragment)]; |
| 206 | entry.reset(new ProgramBinary()); |
| 207 | entry->format = binaryFormat; |
| 208 | entry->data = binary; |
| 209 | |
| 210 | SaveShaders(); |
| 211 | } |
| 212 | |
| 213 | bool FShader::Load(const char * name, const char * vert_prog_lump, const char * frag_prog_lump, const char * proc_prog_lump, const char * light_fragprog, const char * defines) |
| 214 | { |
no test coverage detected