Fix specialized shaders on Android
This commit is contained in:
@@ -30,5 +30,10 @@ namespace PICA::ShaderGen {
|
|||||||
FragmentGenerator(API api, Language language) : api(api), language(language) {}
|
FragmentGenerator(API api, Language language) : api(api), language(language) {}
|
||||||
std::string generate(const PICARegs& regs);
|
std::string generate(const PICARegs& regs);
|
||||||
std::string getVertexShader(const PICARegs& regs);
|
std::string getVertexShader(const PICARegs& regs);
|
||||||
|
|
||||||
|
void setTarget(API api, Language language) {
|
||||||
|
this->api = api;
|
||||||
|
this->language = language;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
}; // namespace PICA::ShaderGen
|
}; // namespace PICA::ShaderGen
|
||||||
@@ -44,6 +44,10 @@ void RendererGL::reset() {
|
|||||||
|
|
||||||
gl.useProgram(oldProgram); // Switch to old GL program
|
gl.useProgram(oldProgram); // Switch to old GL program
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef __ANDROID__
|
||||||
|
fragShaderGen.setTarget(PICA::ShaderGen::API::GLES, PICA::ShaderGen::Language::GLSL);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void RendererGL::initGraphicsContextInternal() {
|
void RendererGL::initGraphicsContextInternal() {
|
||||||
|
|||||||
Reference in New Issue
Block a user