aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/slice_renderer.cpp
AgeCommit message (Collapse)Author
2018-11-24BLADERUNNER: Preliminary saving & loading supportPeter Kohaut
Saving and loading is accessible via ScummVM dialogs. No in-game UI support yet. It is possible to load saves from original game via debugger console. ScummVM saves have additional header and are incompatibile with original game.
2018-11-18BLADERUNNER: Fixed perspective slice renderingPeter Kohaut
Perspective projection is now working properly and character and object are now properly rendered.
2018-08-26BLADERUNNER: Remove use of C99 mathColin Snover
C++ math functions are overloaded so operate using single-precision when receiving a float input. The C standard library on FreeMiNT does not fully support C99 math so use of sqrtf, sinf, etc. instead of the C++ API does not work.
2018-03-17BLADERUNNER: Added combatPeter Kohaut
Math cleanup Fixed obstacle detection
2018-03-11BLADERUNNER: Added shadowsPeter Kohaut
2018-02-12BLADERUNNER: Fixed more Coverity issuesPeter Kohaut
2018-02-11BLADERUNNER: VK small fixesPeter Kohaut
Fixed rendering of non-visible objects
2018-02-01BLADERUNNER: Fixed few Coverity issuesPeter Kohaut
2018-01-28BLADERUNNER: Added basic KIA interfacePeter Kohaut
Settings works Help works Clue database works Fixed code for inserting objects into scene Reorganization of few files Unification & code formatting of few older files
2017-09-10BLADERUNNER: Added music support & added MaggiePeter Kohaut
added async walking named some of the game flags & variables renamed aesc to screen effects
2017-08-26BLADERUNNER: Support for AESCPeter Kohaut
2017-04-02BLADERUNNER: fixed lighting cachePeter Kohaut
actors can be now partially illuminated (per slice), it iss visible in scene rc02 in the right part of the room
2016-10-22BLADERUNNER: Fix uninitialized variable accessesThomas Fach-Pedersen
Fixes a couple of issues reported by valgrind and clang sanitizers. In particular, the initialization of Actor::_inCombat means that McCoy no longer randomly has his gun out at the beginning of the game. In SliceRenderer::drawInWorld, the assert of _sliceFramePtr has been moved to after the call to setupFrameInWorld which is the method that initializes the field. This misplaced assert caused the game to crash for several people.
2016-10-15BLADERUNNER: Fix compilation on older gccEugene Sandulenko
2016-10-12BLADERUNNER: added picking up of itemsPeter Kohaut
and some formatting
2016-10-09BLADERUNNER: fixed speed of pickup effectPeter Kohaut
formating, small fixes
2016-10-08BLADERUNNER: added item pickup effectPeter Kohaut
also added support for rendering items on screen (not in the world) pickup effect can be tested in debug compilation by clicking on any object (not item, but object like, hydrant, or doors) in first scene
2016-10-03BLADERUNNER: Code formatting fixesEugene Sandulenko
2016-09-29BLADERUNNER: fixed current frame selection for lightsPeter Kohaut
2016-09-29BLADERUNNER: fixed lightningPeter Kohaut
2016-09-29BLADERUNNER: added rendering support for lighting and effects, but its not ↵Peter Kohaut
working correctly yet
2016-09-29BLADERUNNER: added all scene scripts, esper script, kia script, vk script, ↵Peter Kohaut
completed init script. Added decoding of lights from VQA. Moved view from scene.
2016-09-29BLADERUNNER: Pull in changes from madmoosePeter Kohaut
2016-09-29BLADERUNNER: added implementation of more script methods added combat ↵Peter Kohaut
structure (maybe it combat mode??)
2016-09-29BLADERUNNER: still adding structures... and implementing some of script ↵Peter Kohaut
methods...
2016-09-29BLADERUNNER: just basic objects description scene stuff - lightning and ↵Peter Kohaut
effects movement track actor clues db actor walking info moved view from vqa decoder, because its needed elsewhere does not compile, because new files are not in makefile...
2016-09-29BLADERUNNER: Add support for ambient sounds, game flags and variables, and ↵Thomas Fach-Pedersen
use VQA z-buffer when rendering.
2016-09-29BLADERUNNER: First pass at slice animation rendererThomas Fach-Pedersen
Z-buffers are not being read from the VQA background yet, so z-buffer handling is faked for now.