metal: fix structs in uniforms.

This commit is contained in:
Alex Szpakowski
2022-01-01 17:41:23 -04:00
parent e2c397355c
commit 9709f95194
3 changed files with 87 additions and 69 deletions
+7
View File
@@ -39,6 +39,12 @@ namespace glslang
class TProgram;
}
namespace spirv_cross
{
class CompilerMSL;
struct SPIRType;
}
namespace love
{
namespace graphics
@@ -128,6 +134,7 @@ private:
}
};
void buildLocalUniforms(const spirv_cross::CompilerMSL &msl, const spirv_cross::SPIRType &type, size_t baseoffset, const std::string &basename);
void compileFromGLSLang(id<MTLDevice> device, const glslang::TProgram &program);
id<MTLFunction> functions[SHADERSTAGE_MAX_ENUM];