mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 21:27:52 -04:00
e26efcc4f3
Implements the jak 2 lightning renderer as an alternate path through Generic2. Also set up some generic stuff in the goal code. There is a problem with the texture pool, which doesn't support the case where two textures have the same tbp, but different cluts. So lightning is often the wrong color (usually red).
20 lines
638 B
C++
20 lines
638 B
C++
#include "LightningRenderer.h"
|
|
|
|
LightningRenderer::LightningRenderer(const std::string& name, int id)
|
|
: BucketRenderer(name, id), m_generic(name, id) {}
|
|
|
|
LightningRenderer::~LightningRenderer() {}
|
|
|
|
void LightningRenderer::draw_debug_window() {
|
|
m_generic.draw_debug_window();
|
|
}
|
|
|
|
void LightningRenderer::render(DmaFollower& dma,
|
|
SharedRenderState* render_state,
|
|
ScopedProfilerNode& prof) {
|
|
m_generic.render_in_mode(dma, render_state, prof, Generic2::Mode::LIGHTNING);
|
|
}
|
|
|
|
void LightningRenderer::init_shaders(ShaderLibrary& shaders) {
|
|
m_generic.init_shaders(shaders);
|
|
} |