| 82 | } |
| 83 | |
| 84 | void ComputePipelineBaker::EnqueueShaderForCompilation(ComputeShaderVariant* variant) |
| 85 | { |
| 86 | if (variant->m_compileCmdLine != "") |
| 87 | { |
| 88 | auto [it, inserted] = m_parallelCompileListUnique.try_emplace(variant->m_compiledFileNameNoExt, variant); |
| 89 | // If not inserted, it means another variant with the same output already exists |
| 90 | // (unlikely for compute shaders with unique debug names, but handled for safety) |
| 91 | } |
| 92 | m_parallelCompileListAll.push_back(variant); |
| 93 | } |
| 94 | |
| 95 | void ComputePipelineBaker::Update(bool forceReload) |
| 96 | { |
nothing calls this directly
no outgoing calls
no test coverage detected