mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-12 22:28:32 +09:00
[Chore] (MG_State/Program): remove shaderTypes from ProgramAttrib
This commit is contained in:
@@ -36,7 +36,7 @@ namespace MobileGL {
|
|||||||
}
|
}
|
||||||
|
|
||||||
MG_Util::ShaderTranspiler::ProgramAttrib attrib{
|
MG_Util::ShaderTranspiler::ProgramAttrib attrib{
|
||||||
.shaderTypes = Move(shaderTypes),
|
// .shaderTypes = Move(shaderTypes),
|
||||||
.shaders = Move(shaders),
|
.shaders = Move(shaders),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -133,7 +133,7 @@ TEST_F(ProgramUtilTest, CompileFragmentShaderWithDiscard) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ProgramAttrib programAttrib {
|
ProgramAttrib programAttrib {
|
||||||
.shaderTypes = { GL_FRAGMENT_SHADER },
|
// .shaderTypes = { GL_FRAGMENT_SHADER },
|
||||||
.shaders = { res.value() }
|
.shaders = { res.value() }
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -159,7 +159,7 @@ TEST_F(ProgramUtilTest, CompileFragmentShaderWithDiscard) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (SizeT i = 0; i < spirvs.size(); ++i) {
|
for (SizeT i = 0; i < spirvs.size(); ++i) {
|
||||||
std::cout << "Decompiling " << MG_Util::ConvertGLEnumToString(programAttrib.shaderTypes[i]) << std::endl;
|
std::cout << "Decompiling " << MG_Util::ConvertGLEnumToString(binaryAttrib.shaderTypes[i]) << std::endl;
|
||||||
auto src = ShaderCompiler::DecompileShader(sessions[i]);
|
auto src = ShaderCompiler::DecompileShader(sessions[i]);
|
||||||
if (!src) {
|
if (!src) {
|
||||||
ASSERT_NE(src.error().errc, 0);
|
ASSERT_NE(src.error().errc, 0);
|
||||||
@@ -245,7 +245,7 @@ TEST_F(ProgramUtilTest, CompileAndLinkProgram) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ProgramAttrib programAttrib {
|
ProgramAttrib programAttrib {
|
||||||
.shaderTypes = { GL_VERTEX_SHADER, GL_FRAGMENT_SHADER },
|
// .shaderTypes = { GL_VERTEX_SHADER, GL_FRAGMENT_SHADER },
|
||||||
.shaders = { vs_res.value(), fs_res.value() }
|
.shaders = { vs_res.value(), fs_res.value() }
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -279,7 +279,7 @@ TEST_F(ProgramUtilTest, DecompProgram) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ProgramAttrib programAttrib {
|
ProgramAttrib programAttrib {
|
||||||
.shaderTypes = { GL_VERTEX_SHADER, GL_FRAGMENT_SHADER },
|
// .shaderTypes = { GL_VERTEX_SHADER, GL_FRAGMENT_SHADER },
|
||||||
.shaders = { vs_res.value(), fs_res.value() }
|
.shaders = { vs_res.value(), fs_res.value() }
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -303,7 +303,7 @@ TEST_F(ProgramUtilTest, DecompProgram) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (SizeT i = 0; i < spirvs.size(); ++i) {
|
for (SizeT i = 0; i < spirvs.size(); ++i) {
|
||||||
std::cout << "Decompiling " << MG_Util::ConvertGLEnumToString(programAttrib.shaderTypes[i]) << std::endl;
|
std::cout << "Decompiling " << MG_Util::ConvertGLEnumToString(binaryAttrib.shaderTypes[i]) << std::endl;
|
||||||
auto src = ShaderCompiler::DecompileShader(sessions[i]);
|
auto src = ShaderCompiler::DecompileShader(sessions[i]);
|
||||||
if (!src) {
|
if (!src) {
|
||||||
ASSERT_NE(src.error().errc, 0);
|
ASSERT_NE(src.error().errc, 0);
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ namespace MobileGL {
|
|||||||
};
|
};
|
||||||
|
|
||||||
struct ProgramAttrib {
|
struct ProgramAttrib {
|
||||||
Vector<GLenum> shaderTypes;
|
// Vector<GLenum> shaderTypes;
|
||||||
Vector<SharedPtr<glslang::TShader>> shaders;
|
Vector<SharedPtr<glslang::TShader>> shaders;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user