aboutsummaryrefslogtreecommitdiff
path: root/engines/zvision/render_manager.h
AgeCommit message (Collapse)Author
2013-10-20ZVISION: New render functions for rendering surface-to-surface.Marisa-Chan
2013-10-20ZVISION: Style modifing by astyle.Marisa-Chan
2013-10-04ZVISION: Add typedefs to shorten long type namesRichieSams
2013-10-02ZVISION: Standardize includes order and formatRichieSams
Format is: common/scummsys.h (Only if a .cpp file) header file for this file (Only if a .cpp file) zengine includes other includes, grouped by module
2013-09-21ZVISION: Add documentation to RenderManagerRichieSams
2013-09-16ZVISION: Remove extraneous functionRichieSams
2013-09-16ZVISION: Add methods to clear and remove AlphaEntriesRichieSams
2013-09-16ZVISION: Convert _alphaDataEntries to a HashMapRichieSams
So entries can be easily identified and removed if necessary
2013-09-15ZVISION: Add more documentation for clearWorkingWindowTo555Color()RichieSams
2013-09-15ZVISION: Add RenderManager text supportRichieSams
2013-09-15ZVISION: Add better alpha support for blittingRichieSams
Instead of blitting directly to the working window, we cache the alpha pixels, then blit directly to the backbuffer instead of to the working window. This ensures that if the alpha'd content changes, the old changes won't appear in any new frames
2013-09-15ZVISION: Add method to copy a portion of the working window to a surfaceRichieSams
2013-09-09ZVISION: Create method for transposing a surfaceRichieSams
2013-09-09ZVISION: Create method for clipping a rect to the working windowRichieSams
2013-09-09ZVISION: Create method for converting image space to working window spaceRichieSams
2013-09-09ZVISION: Create method for getting the RenderManager backbufferRichieSams
2013-09-09ZVISION: Create method for rendering to the working window with binary alphaRichieSams
2013-09-07ZVISION: Make the declaration and implementation of copyRectToWorkingWindow ↵RichieSams
be the same
2013-09-07ZVISION: Add dirty rectangling support for pure image renderingRichieSams
Still need to add support for ResultActions and Controls that directly use OSystem::copyRectToScreen()
2013-09-07ZVISION: Fix pixel copying errors in renderRectToWorkingWindowRichieSams
2013-09-06ZVISION: Do full working window warp instead of image at a timeRichieSams
2013-09-04ZVISION: Create method to get the current background offsetrichiesams
2013-09-24ZVISION: Keep a Graphics::Surface of the current background instead of ↵richiesams
re-reading the file each time This is both more efficient and is part of the process of converting the entire game to RBG 565
2013-08-20ZVISION: Create method to clear the working window area of the screen to a ↵richiesams
single color
2013-08-20ZVISION: Rename _warpedBuffer to _workingWindowBufferrichiesams
To better represent its function
2013-08-18ZVISION: Allow destinations to be negativerichiesams
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-16ZVISION: Fix memory corruption in copyTransposedRectToBackBufferrichiesams
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-14ZVISION: Add documentationrichiesams
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: Add panning supportrichiesams
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-11ZVISION: Create methods for converting screen coords to image coordsrichiesams
2013-08-11ZVISION: Remove extraneous _needsScreenUpdate boolrichiesams
2013-08-09ZVISION: Call _system->updateScreen() every framerichiesams
Otherwise the cursor will not be updated
2013-08-05ZVISION: Create image auto screen centering during blittingrichiesams
2013-08-05ZVISION: Add memory cleanup for _currentBackgroundrichiesams
2013-08-04ZVISION: Make video code blocking.richiesams
The script system requires that all ResultAction::execute() block until they finish. The video system *was* 'asyncronous' in that you would just start a video and then run() would finish processing it. This code forces the video to complely finish before playVideo returns. The Clock object is used to keep track of deltaTime while the video is playing.
2013-08-04ZVISION: Create RenderManager method to set the current background imagerichiesams
2013-08-04ZVISION: Overload renderImageToScreen to handle fileNames and ReadStreamsrichiesams
2013-08-04ZVISION: Create method to get RenderTable object pointer from RenderManagerrichiesams
Remove passthrough methods
2013-08-04ZVISION: Modify renderImageToScreen to take into account the current RenderStaterichiesams
2013-08-04ZVISION: Move rendering logic from ZVision class to RenderManager classrichiesams
2013-08-04ZVISION: Create member function for creating a panorama look up tablerichiesams
2013-08-04ZVISION: Create RenderManager class and move code from image.cpprichiesams