finish of renderer refactor

This commit is contained in:
h4570
2022-07-25 21:00:33 +02:00
parent 0c63de8ac9
commit 237066bfd4
22 changed files with 176 additions and 94 deletions
@@ -13,16 +13,26 @@
namespace Tyra {
StaticPipeline::StaticPipeline() { colorsCache = new Vec4[4]; }
StaticPipeline::StaticPipeline() {}
StaticPipeline::~StaticPipeline() { delete[] colorsCache; }
StaticPipeline::~StaticPipeline() {}
void StaticPipeline::init(RendererCore* t_core) {
void StaticPipeline::setRenderer(RendererCore* t_core) {
rendererCore = t_core;
core.init(t_core);
}
void StaticPipeline::onUse() { core.reinitVU1Programs(); }
void StaticPipeline::onUse() {
colorsCache = new Vec4[4];
core.allocateOnUse();
core.reinitVU1Programs();
}
void StaticPipeline::onUseEnd() {
delete[] colorsCache;
core.deallocateOnUse();
}
void StaticPipeline::render(StaticMesh* mesh, const StaPipOptions* options) {
auto model = mesh->getModelMatrix();