diff options
Diffstat (limited to 'engines/zvision/render_table.cpp')
-rw-r--r-- | engines/zvision/render_table.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/engines/zvision/render_table.cpp b/engines/zvision/render_table.cpp index 5754c91b24..1ba1648d39 100644 --- a/engines/zvision/render_table.cpp +++ b/engines/zvision/render_table.cpp @@ -49,10 +49,9 @@ void RenderTable::setRenderState(RenderState newState) { case PANORAMA: _panoramaOptions.fieldOfView = 60; _panoramaOptions.linearScale = 0.55f; - generatePanoramaLookupTable(); break; case TILT: - generateTiltLookupTable(); + break; case FLAT: // Intentionally left empty @@ -112,6 +111,20 @@ void RenderTable::mutateImage(uint16 *sourceBuffer, uint16* destBuffer, uint32 i } } +void RenderTable::generateRenderTable() { + switch (_renderState) { + case ZVision::RenderTable::PANORAMA: + generatePanoramaLookupTable(); + break; + case ZVision::RenderTable::TILT: + generateTiltLookupTable(); + break; + case ZVision::RenderTable::FLAT: + // Intentionally left empty + break; + } +} + void RenderTable::generatePanoramaLookupTable() { memset(_internalBuffer, 0, _numRows * _numColumns * sizeof(uint16)); |