mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-04 10:03:36 +00:00
CombinerProgram cleanup
This commit is contained in:
parent
dd57479838
commit
d1ad4538f3
|
@ -11,21 +11,18 @@ namespace graphics {
|
|||
virtual ~CombinerProgram() {}
|
||||
virtual void activate() = 0;
|
||||
virtual void update(bool _force) = 0;
|
||||
|
||||
virtual CombinerKey getKey() const = 0;
|
||||
|
||||
virtual bool usesTexture() const = 0;
|
||||
virtual bool usesTile(u32 _t) const = 0;
|
||||
virtual bool usesShade() const = 0;
|
||||
virtual bool usesLOD() const = 0;
|
||||
|
||||
// TODO implement
|
||||
void disableBlending() {}
|
||||
void updateFrameBufferInfo(bool _bForce = false) {}
|
||||
|
||||
virtual bool getBinaryForm(std::vector<char> & _buffer) = 0;
|
||||
|
||||
static void getShaderCombinerOptionsSet(std::vector<u32> & _vecOptions);
|
||||
};
|
||||
|
||||
typedef std::map<CombinerKey, graphics::CombinerProgram *> Combiners;
|
||||
|
||||
}
|
||||
|
|
|
@ -1146,7 +1146,6 @@ void OGLRender::_updateTextures(RENDER_STATE _renderState) const
|
|||
else
|
||||
textureCache().activateDummy(t);
|
||||
}
|
||||
pCurrentCombiner->updateFrameBufferInfo();
|
||||
}
|
||||
gDP.changed &= ~(CHANGED_TILE | CHANGED_TMEM);
|
||||
gSP.changed &= ~(CHANGED_TEXTURE);
|
||||
|
@ -1670,7 +1669,7 @@ bool texturedRectPaletteMod(const OGLRender::TexturedRectParams & _params)
|
|||
curTile.frameBuffer = nullptr;
|
||||
curTile.textureMode = TEXTUREMODE_NORMAL;
|
||||
textureCache().update(0);
|
||||
currentCombiner()->updateFrameBufferInfo();
|
||||
currentCombiner()->update(false);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user