matinfo: add support for viewing ESSL1 code

This commit is contained in:
Eliza Velasquez
2023-10-10 16:51:15 -07:00
committed by Eliza
parent d92bdce852
commit e4a57cedf9
9 changed files with 91 additions and 33 deletions

View File

@@ -280,7 +280,7 @@ public:
}
FixedCapacityVector<ShaderInfo> info(getShaderCount(package, ChunkType::MaterialGlsl));
if (!getGlShaderInfo(package, info.data())) {
if (!getGlShaderInfo(package, info.data(), ChunkType::MaterialGlsl)) {
return error(__LINE__);
}
@@ -289,7 +289,7 @@ public:
return error(__LINE__);
}
ShaderExtractor extractor(Backend::OPENGL, result->package, result->packageSize);
ShaderExtractor extractor(ShaderLanguage::ESSL3, result->package, result->packageSize);
if (!extractor.parse()) {
return error(__LINE__);
}
@@ -304,7 +304,7 @@ public:
}
if (vkindex[0]) {
ShaderExtractor extractor(Backend::VULKAN, result->package, result->packageSize);
ShaderExtractor extractor(ShaderLanguage::SPIRV, result->package, result->packageSize);
if (!extractor.parse()) {
return error(__LINE__);
}
@@ -337,7 +337,7 @@ public:
}
if (metalindex[0]) {
ShaderExtractor extractor(Backend::METAL, result->package, result->packageSize);
ShaderExtractor extractor(ShaderLanguage::MSL, result->package, result->packageSize);
if (!extractor.parse()) {
return error(__LINE__);
}
@@ -600,7 +600,7 @@ bool DebugServer::handleEditCommand(const MaterialKey& key, backend::Backend api
shaderCount = getShaderCount(package, ChunkType::MaterialGlsl);
infos.reserve(shaderCount);
infos.resize(shaderCount);
if (!getGlShaderInfo(package, infos.data())) {
if (!getGlShaderInfo(package, infos.data(), ChunkType::MaterialGlsl)) {
return error(__LINE__);
}
break;