[Fix] (MG_Util/glsl/UniformTraverser): get rid of samplers from retrieved uniforms

This commit is contained in:
2025-08-14 13:48:18 +08:00
parent 70b440839d
commit 238d63cff7
@@ -16,7 +16,7 @@ namespace ShaderTranspiler {
return; return;
const auto &type = symbol->getType(); const auto &type = symbol->getType();
if (symbol->getQualifier().isUniform()) { if (symbol->getQualifier().isUniform() && type.getBasicType() != glslang::EbtSampler) {
m_collectedSymbols.emplace_back(symbol); m_collectedSymbols.emplace_back(symbol);
// auto& name = symbol->getName(); // auto& name = symbol->getName();
// auto qualifier = symbol->getQualifier(); // auto qualifier = symbol->getQualifier();
@@ -28,11 +28,12 @@ namespace ShaderTranspiler {
// uniform.layoutLocation = qualifier.layoutLocation; // uniform.layoutLocation = qualifier.layoutLocation;
// uniform.layoutBinding = qualifier.layoutBinding; // uniform.layoutBinding = qualifier.layoutBinding;
// uniform.layoutPacking = qualifier.layoutPacking; // uniform.layoutPacking = qualifier.layoutPacking;
} else if (type.getBasicType() == glslang::EbtSampler) { }
// else if (type.getBasicType() == glslang::EbtSampler) {
// auto &uniform = samplers.emplace_back(); // auto &uniform = samplers.emplace_back();
// uniform.name = symbol->getName(); // uniform.name = symbol->getName();
// uniform.sampler = type.getSampler(); // uniform.sampler = type.getSampler();
} // }
} }
} }
} }