Commit Graph
137148 Commits
Author SHA1 Message Date
Filippos Karapetis c696b3148b TRECISION: Remove the dirty rects code
It is no longer needed, as the performance with full screen updates
is similar, if not the same
2021-05-29 21:23:42 +01:00
Filippos Karapetis 386dd9f3f8 TRECISION: Remove the old fullscreen video playing code
The new fullscreen player is now feature complete
2021-05-29 21:23:42 +01:00
Filippos Karapetis 0985f3073f TRECISION: Clear input keys when a video ends
This is needed so that when pressing the esc key to skip a video, the
key won't be left as pending
2021-05-29 21:23:42 +01:00
Filippos Karapetis 0ef6f5d64a TRECISION: Simplify the mouse handling code 2021-05-29 21:23:42 +01:00
Filippos Karapetis 3d31c17a31 TRECISION: Remove unused global vars and merge llproto.h and llinc.h 2021-05-29 21:23:41 +01:00
Filippos Karapetis 520705b871 TRECISION: Clean up processing of extra room objects 2021-05-29 21:23:41 +01:00
Filippos Karapetis 2c37b9a6bb TRECISION: Remove the MemoryArea blob
Smacker buffers should not be allocated, because each buffer actually
references the buffer returned by the Smacker player
2021-05-29 21:23:41 +01:00
Filippos Karapetis 1566039232 TRECISION: Use an explicit index when accessing the action buffer 2021-05-29 21:23:41 +01:00
Strangerke 0603c8fe22 TRECISION: Fix compilation, revert some changes in comments 2021-05-29 21:23:41 +01:00
Filippos Karapetis 9b01c4dc7e TRECISION: Fix another off-by-one error in the video code 2021-05-29 21:23:40 +01:00
Filippos Karapetis 943bc25d2e TRECISION: Fix Smacker seeking, and switch to the new video code 2021-05-29 21:23:40 +01:00
Filippos Karapetis 1dcbd1580a TRECISIoN: Remove unused palette struct member 2021-05-29 21:23:40 +01:00
Strangerke 35cf1f6583 TRECISION: Remove two useless flags 2021-05-29 21:23:40 +01:00
Strangerke b985de010c TRECISION: Rename most flags 2021-05-29 21:23:39 +01:00
Strangerke cba6b10c9b TRECISION: Move a bunch of flags to the main engine class 2021-05-29 21:23:39 +01:00
Strangerke f797c4f6bd TRECISION: move some variables related to hardcoded logic from the main class to LogicManager 2021-05-29 21:23:39 +01:00
Strangerke 749882b719 TRECISION: Move some hardcoded logic to LogicManager, move two inventory functions to the main engine class 2021-05-29 21:23:39 +01:00
Strangerke 19e06099ff TRECISION: Move doMouse's hardcoded logic to LogicManager 2021-05-29 21:23:39 +01:00
Filippos Karapetis e3ad1c4027 TRECISION: Fix drawing while seeking 2021-05-29 21:23:38 +01:00
Filippos Karapetis ca52b15290 TRECiSION: Fix some rendering issues when seeking in the new video code 2021-05-29 21:23:38 +01:00
Filippos Karapetis 018e18e250 TRECISION: Separate full screen video from character action animations 2021-05-29 21:23:38 +01:00
Filippos Karapetis ac443c9bca TRECISION: Start separating the various screen/video buffers 2021-05-29 21:23:38 +01:00
Filippos Karapetis 8695ba6550 TRECISION: Untangle the Smacker buffers in the background update code 2021-05-29 21:23:38 +01:00
Filippos Karapetis 37ef182972 TRECISION: Mark unused code in the new Smacker playing code 2021-05-29 21:23:37 +01:00
Filippos Karapetis 60d367f477 TRECISION: Add enums for Smacker related arrays 2021-05-29 21:23:37 +01:00
Filippos Karapetis 0348d3f013 TRECISION: Change the intersect functions to return a boolean 2021-05-29 21:23:37 +01:00
Filippos Karapetis fa50793f0a TRECISION: Remove redundant includes 2021-05-29 21:23:37 +01:00
Filippos Karapetis c2e8cf9e3b TRECISION: Remove 3dproto.h 2021-05-29 21:23:36 +01:00
Filippos Karapetis bf0323ab48 TRECISION: Add enums to Smacker related tables 2021-05-29 21:23:36 +01:00
Strangerke fc37b6dfba TRECISION: Some more renaming 2021-05-29 21:23:36 +01:00
Strangerke d9a0032472 TRECISION: Some renaming in trecision header 2021-05-29 21:23:36 +01:00
Strangerke 90d71057ed TRECISION: remove useless g_vm in script 2021-05-29 21:23:36 +01:00
Filippos Karapetis 364237f6bf TRECISION: Remove unused flags 2021-05-29 21:23:35 +01:00
Filippos Karapetis 2dba0f1970 TRECISION: Mark more code which is not used in the new video code 2021-05-29 21:23:35 +01:00
Filippos Karapetis 59eb449993 TRECISION: Rename some more extern variable refs to fix compilation 2021-05-29 21:23:35 +01:00
Strangerke 8ccdd263f5 TRECISION: Rename some globals to avoid confusion 2021-05-29 21:23:35 +01:00
Filippos Karapetis 95bce345c5 TRECISION: Movie code cleanup 2021-05-29 21:23:35 +01:00
Filippos Karapetis 384271f911 TRECISION: Remove outdated TODO 2021-05-29 21:23:34 +01:00
Filippos Karapetis 956b6895f1 TRECISION: Initialize subtitle text. Fixes talking to the bum 2021-05-29 21:23:34 +01:00
Filippos Karapetis 26a169e5b9 TRECISION: More work on the video and subtitle drawing code 2021-05-29 21:23:34 +01:00
Filippos Karapetis 16eefa672d VIDEO: Allow setting _startTime in overriden classes
Used by Nightlong when seeking inside Smacker videos
2021-05-29 21:23:34 +01:00
Filippos Karapetis b687082cf3 TRECISION: Fix animations after playing full screen videos 2021-05-29 21:23:34 +01:00
Filippos Karapetis 40cc27c27c TRECISION: Remove duplicate video handling code 2021-05-29 21:23:33 +01:00
Filippos Karapetis 0e50d4f8f0 TRECISION: Start refactoring the video and subtitle code
The new code is still disabled, as there are still issues to fix
2021-05-29 21:23:33 +01:00
Strangerke 10e0744f47 TRECISION: Remove MaxMemory 2021-05-29 21:23:33 +01:00
Strangerke 209013ff23 TRECISION: Add former parts of CloseSys in main class destructor 2021-05-29 21:23:33 +01:00
Strangerke 8a7394e873 TRECISION: Remove useless _sysText item initializations 2021-05-29 21:23:32 +01:00
Strangerke 542d6a932d TRECISION: Remove CloseSys() 2021-05-29 21:23:32 +01:00
Filippos Karapetis 8b883c9872 TRECISION: Move the FastFile implementation to fastfile.* 2021-05-29 21:23:32 +01:00
Filippos Karapetis c8961aaa59 TRECISION: Remove SwapMessage() 2021-05-29 21:23:32 +01:00