58581 Commits

Author SHA1 Message Date
RichieSams
a2d19c7a6e ZVISION: Actually store the ZVision pointer 2013-09-15 15:00:58 -05:00
RichieSams
2900aaa90a ZVISION: Add a reminder for how inventory is accessed 2013-09-15 15:00:57 -05:00
RichieSams
5cd1d2d1c2 ZVISION: Ensure getControl always returns something 2013-09-15 15:00:57 -05:00
RichieSams
6ee253a4d8 ZVISION: Add focus support for the ScriptManager 2013-09-15 15:00:56 -05:00
RichieSams
0d78208562 ZVISION: Add focus support for Controls 2013-09-15 15:00:56 -05:00
RichieSams
259d11762d ZVISION: Add support for ActionRandom and ActionTimer
They were already implemented, they just weren't being used
2013-09-15 15:00:55 -05:00
RichieSams
36a0b666b3 ZVISION: Add better alpha support for blitting
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-15 15:00:54 -05:00
RichieSams
3986f333ef ZVISION: Move dirty rect extension to the correct function
Source control mishap
2013-09-15 15:00:54 -05:00
RichieSams
466eba1e9f ZVISION: Fix signed/unsigned mismatch 2013-09-15 15:00:53 -05:00
RichieSams
8ba295d710 ZVISION: Add key press support to the main event loop 2013-09-15 15:00:42 -05:00
RichieSams
0eeeeded92 ZVISION: Add ScriptManager support for key press events 2013-09-15 15:00:41 -05:00
RichieSams
b50afa2b15 ZVISION: Remove unused function 2013-09-15 15:00:40 -05:00
RichieSams
752807b471 ZVISION: Add method to copy a portion of the working window to a surface 2013-09-15 15:00:32 -05:00
RichieSams
d3b6caab2f ZVISION: Remove unused key functions 2013-09-15 14:07:02 -05:00
RichieSams
c20a9ac6ae ZVISION: Add key press support to Controls 2013-09-15 14:06:11 -05:00
RichieSams
d643ca1571 ZVISION: Remove unused Console functions 2013-09-15 14:04:58 -05:00
RichieSams
6f4e80e36e ZVISION: Add wrapper function for copyRectToSurface
Also rename some arguments to make them more clear
2013-09-12 14:07:42 -05:00
RichieSams
0874212fa7 ZVISION: Cleanup _currentFrameBuffer during descruction 2013-09-09 11:16:46 -05:00
RichieSams
4a4330cec7 ZVISION: Cleanup the cached frame before loading the next one 2013-09-09 11:16:45 -05:00
RichieSams
f5f053d335 ZVISION: Use default dpi for font 2013-09-09 11:16:45 -05:00
RichieSams
072b852cdc ZVISION: Remove extraneous methods from TrueTypeFont 2013-09-09 11:16:44 -05:00
RichieSams
edd1a117ae ZVISION: Cache animation frames so they can be re-rendered when the background moves 2013-09-09 11:16:44 -05:00
RichieSams
9e563f0113 ZVISION: Add comments to AnimationControl::process() 2013-09-09 11:16:43 -05:00
RichieSams
077f0b2491 ZVISION: Update LeverControl to use the new RlfAnimation outputs 2013-09-09 11:16:43 -05:00
RichieSams
8354f23628 ZVISION: Add a debug assert to make sure we're not trying to render ouside the working window 2013-09-09 11:16:42 -05:00
RichieSams
31cdf227d2 ZVISION: Clip animations to the working window 2013-09-09 11:16:42 -05:00
RichieSams
3b7189993c ZVISION: Let Rlf animations output Surfaces instead of uint16 arrays 2013-09-09 11:16:41 -05:00
RichieSams
f9b9bf5b9b ZVISION: Create method for transposing a surface 2013-09-09 11:16:40 -05:00
RichieSams
a415964c6d ZVISION: Create method for clipping a rect to the working window 2013-09-09 11:16:40 -05:00
RichieSams
511cb7447e ZVISION: Create method for converting image space to working window space 2013-09-09 11:16:39 -05:00
RichieSams
c7358ed4f7 ZVISION: Create class for rendering TrueType fonts 2013-09-09 11:16:39 -05:00
RichieSams
af94158723 ZVISION: Save a thumbnail of the RenderManager backbuffer instead of the actual screen
This prevents things like the GMM being in the thumbnail
2013-09-09 11:16:38 -05:00
RichieSams
87e78e4c33 ZVISION: Create method for getting the RenderManager backbuffer 2013-09-09 11:16:38 -05:00
RichieSams
106522661c ZVISION: Create method for rendering to the working window with binary alpha 2013-09-09 11:16:37 -05:00
RichieSams
6e806e51ad ZVISION: Stop avi playback once the animation is finished 2013-09-09 11:16:37 -05:00
RichieSams
b1587f8ba0 ZVISION: Implement ActionPlayPreloadAnimation 2013-09-09 11:16:36 -05:00
RichieSams
5c3cfaa6d2 ZVISION: Implement ActionPreloadAnimation::execute() 2013-09-09 11:16:36 -05:00
RichieSams
46278f6f59 ZVISION: Implement AnimationControl
This handles playing animations asyncronously over numerous frames
2013-09-09 11:16:35 -05:00
RichieSams
6a9572670c ZVISION: Add method for getting a pointer to a Control 2013-09-09 11:16:28 -05:00
RichieSams
eeace477a0 ZVISION: Set a Puzzle as completed before executing its ResultActions 2013-09-07 18:06:20 -05:00
RichieSams
81184d342c ZVISION: Delete a Control * when removing it from _activeControls 2013-09-07 18:05:47 -05:00
RichieSams
acfa7ff3e1 ZVISION: Add scr parse line for ActionAssign
It was already implemented, just not added to the scr parsing
2013-09-07 18:05:15 -05:00
RichieSams
aea1070713 ZVISION: Allow RLF seeking without returning a frame 2013-09-07 18:04:42 -05:00
RichieSams
47ee636f05 ZVISION: Make LeverControl render to the working window instead of directly to the screen 2013-09-07 18:04:01 -05:00
RichieSams
70e75dd640 ZVISION: Make the declaration and implementation of copyRectToWorkingWindow be the same 2013-09-07 18:03:25 -05:00
RichieSams
48745ad197 ZVISION: Add dirty rectangling support for pure image rendering
Still need to add support for ResultActions and Controls that directly
use OSystem::copyRectToScreen()
2013-09-07 14:32:51 -05:00
RichieSams
2f12ac0d71 ZVISION: Fix pixel copying errors in renderRectToWorkingWindow 2013-09-07 14:07:13 -05:00
RichieSams
94268fed06 ZVISION: Update ActionSetPartialScreen to use new function name 2013-09-07 11:52:49 -05:00
RichieSams
1e1d5cafe5 ZVISION: Re-enable rendering to the backbuffer 2013-09-07 11:52:20 -05:00
RichieSams
db83d1b5e5 ZVISION: Actually use the converted color instead of the old one 2013-09-06 22:50:44 -05:00