aboutsummaryrefslogtreecommitdiff
path: root/engines/zvision
AgeCommit message (Collapse)Author
2013-08-18ZVISION: Allow controls to be enabled or disabledrichiesams
2013-08-18ZVISION: Convert _activeControls from a List to a HashMaprichiesams
2013-08-18ZVISION: Reset MouseEvent globalStateValue's when clearing themrichiesams
2013-08-18ZVISION: Make MousEvent fully publicrichiesams
2013-08-18ZVISION: Allow MouseEvents to be unregisteredrichiesams
2013-08-18ZVISION: Add newlines to console debug statementsrichiesams
2013-08-18ZVISION: Reset push_toggle controls global state value to 0 during ↵richiesams
initialization
2013-08-18ZVISION: Allow ONCE_PER_INST puzzles to be repeated once per room instead of ↵richiesams
once per game
2013-08-18ZVISION: Change the CLIP template argument to match the type of the indiciesrichiesams
2013-08-18ZVISION: Prevent endless looping due to incorrect file structurerichiesams
Some of the .scr files don't properly close the last curly brace
2013-08-18ZVISION: Protect against indicies that are more than an imageWidth/Height ↵richiesams
from the actual image dimensions
2013-08-18ZVISION: Allow destinations to be negativerichiesams
2013-08-18ZVISION: Allow RenderTable indicies to be negativerichiesams
2013-08-18ZVISION: Store the background offset from the center instead of from the top ↵richiesams
left corner
2013-08-18ZVISION: Re-enable video handling now that AVI code is fixedrichiesams
2013-08-18ZVISION: Modify cmdLoadImage to match new render coderichiesams
2013-08-18ZVISION: Set the background position after the .scr file has been parsed so ↵richiesams
we know the RenderState
2013-08-18ZVISION: Render images by specifying a destination and then clippingrichiesams
Instead of specifying a subRect. This also reverts the code that rendered to a backbuffer and then did a full backbuffer warp. Wrapping is done in the RenderTable
2013-08-18ZVISION: Modify cmdLoadSound to allow manual rate and isStereorichiesams
Usually those variables are parsed from the file name
2013-08-16ZVISION: Rename 'x' variable in changeLocation to 'offset'richiesams
Since it can be in either the x or the y direction
2013-08-16ZVISION: Fix memory corruption in copyTransposedRectToBackBufferrichiesams
2013-08-16ZVISION: Clean up backbuffer memory after we're finished with itrichiesams
2013-08-16ZVISION: Move _cursorManager construction after the folder directories have ↵richiesams
been registered with SearchMan
2013-08-16ZVISION: Fix copyTransposedRectToBackBufferrichiesams
2013-08-16ZVISION: Only warp the backbuffer if we're in PANORAMA or TILTrichiesams
2013-08-16ZVISION: Only skip the background moving if velocity is 0 instead of ↵richiesams
returning and skipping everything
2013-08-16ZVISION: Disable videos until I can figure out how to fix the decoderrichiesams
2013-08-15ZVISION: Fix error using subRectangle.right instead of .toprichiesams
2013-08-15ZVISION: Convert Surface::pixels to Surface::getBasePtr(0, 0)richiesams
2013-08-15ZVISION: Apply panorama/tilt warping after all images have been rendered to ↵richiesams
a backbuffer This makes wrapped warping much easier as well as allowing changeLocation offsets to work properly
2013-08-15ZVISION: Rename variables and add comments to clarify the math behind ↵richiesams
panorama warping
2013-08-14ZVISION: Modify ASCII velocity drawing to represent the actual coderichiesams
Velocity outside the working window is zero
2013-08-14ZVISION: Add documentationrichiesams
2013-08-14ZVISION: Add _renderManager::update() to ZEngene::run()richiesams
2013-08-14ZVISION: Add cursor and background image resets during location changerichiesams
2013-08-14ZVISION: Add background image wrappingrichiesams
There is still a discontinuity when wrapping, but I am committing so that others can look at the code
2013-08-14ZVISION: Clip coords outside the working windowrichiesams
2013-08-14ZVISION: Add panning supportrichiesams
2013-08-14ZVISION: Slight function name change to increase clarityrichiesams
2013-08-14ZVISION: Set the initial game location (The opening video and menu)richiesams
2013-08-14ZVISION: Fix header #defines to match their file namesrichiesams
2013-08-14ZVISION: Implement ZVISION::getCursorManager()richiesams
2013-08-14ZVISION: Create the concept of a working windowrichiesams
The working window is a Rect centered inside the actual window edges. All in-game coordinates are in the working window coordinate system. Also, all images in-game are clipped to the edges of the working window.
2013-08-14ZVISION: Create methods for setting left, right, up, down cursorsrichiesams
2013-08-14ZVISION: Allow CursorManager::revertToIdle to take _cursorIsPushed into accountrichiesams
2013-08-14ZVISION: Add check to CursorMan::changeCursor to prevent extraneous cursor ↵richiesams
changes
2013-08-14ZVISION: Fix alignment formattingrichiesams
2013-08-11ZVISION: Dispose of .zfs file streams after processing themrichiesams
2013-08-11ZVISION: Fix frame scaling for 2bpprichiesams
2013-08-11ZVISION: Only allocate memory for the scaled buffer if we're actually going ↵richiesams
to scale the video