#include "shaderparser.h" CUtlVector CVkShaderParser::GetDescriptors( CCompiledShader *pShader, EShaderStage eStage ) { CUtlVector descriptors = {}; return descriptors; }; CUtlBuffer CVkShaderParser::GetShaderCode( CCompiledShader *pShader, EShaderStage eStage ) { for ( auto &o: pShader->m_objects ) { if (o.m_eStage != eStage) continue; CUtlBuffer code = CUtlBuffer(pShader->GetLumpSize(o.m_nDataLump)); V_memcpy(code, pShader->GetLumpPtr(o.m_nDataLump), code.GetSize()); return code; } return NULL; }; CVkShaderParser *ShaderParser() { static CVkShaderParser s_shaderParser = CVkShaderParser(); return &s_shaderParser; };