aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-08-18ZVISION: Revert to normal pointers instead of shared pointersrichiesams
2013-08-18ZVISION: Don't cast away const qualifierrichiesams
2013-08-18ZVISION: Fix argument passing for warning()richiesams
2013-08-18ZVISION: Reimplement PushToggleControlrichiesams
2013-08-18ZVISION: Force & operator to have precedence over == operatorrichiesams
2013-08-18ZVISION: Convert _puzzlesToCheck to a Queue instead of a Stackrichiesams
2013-08-18ZVISION: Allow Puzzles to have mutiple 'sets' of CriteriaEntriesrichiesams
2013-08-18ZVISION: Implement ActionEnableControl and ActionDisableControlrichiesams
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-18VIDEO: Add AVI LIST handling for ZVision custom typesrichiesams
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-15VIDEO: Add an over-ridable wrapper for the AVI audio track handlerFilippos Karapetis
Reimplementation of 7a49802c01b0c39be4e86335689db8f3359fde68 This is based on a suggestion made by clone2727, so the original idea belongs to him. Engines can now override the common AVI audio track handler with a custom one. This is needed for the Z-Engine AVI videos, since they use a custom audio decoder that is only used in the two Z-Engine games, and has its own fake AVI audio format (17). This clashes with the MS IMA ADPCM format, and therefore shouldn't pollute the common AVI video decoder code. The addition of this over-ridable method allows the Z-Engine to add its own custom AVI decoder while avoiding code duplication.
2013-08-15GRAPHICS: Create copyRectToSurface member functionrichiesams
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-15Merge branch 'master' into zvisionrichiesams
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