Getting TEV operations working

This commit is contained in:
wheremyfoodat 2024-02-02 01:16:45 +02:00
parent c13c8046d4
commit 45ae6bd3a8
2 changed files with 150 additions and 0 deletions

View file

@ -18,6 +18,11 @@ namespace PICA::ShaderGen {
Language language;
void compileTEV(std::string& shader, int stage, const PICARegs& regs);
void getSource(std::string& shader, PICA::TexEnvConfig::Source source, int index);
void getColorOperand(std::string& shader, PICA::TexEnvConfig::Source source, PICA::TexEnvConfig::ColorOperand color, int index);
void getAlphaOperand(std::string& shader, PICA::TexEnvConfig::Source source, PICA::TexEnvConfig::AlphaOperand alpha, int index);
void getColorOperation(std::string& shader, PICA::TexEnvConfig::Operation op);
void getAlphaOperation(std::string& shader, PICA::TexEnvConfig::Operation op);
public:
FragmentGenerator(API api, Language language) : api(api), language(language) {}