Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-08-11 | SCI: properly doing kAnimate loop/cel fixing | Martin Kiewitz | |
really weird, but it works now. Bug #3037578 (kq5 trunk), bug #3043286 (lb1 knight) svn-id: r52007 | |||
2010-08-11 | SCI: revert r51969 | Martin Kiewitz | |
broke laura bow 1, need to figure out whats exactly wrong svn-id: r52004 | |||
2010-08-11 | SCI: kAddToPic only wrote nsRect in sci1.1 | Martin Kiewitz | |
fixes regression of r51952 and bug #3042957 svn-id: r51971 | |||
2010-08-11 | SCI: kAnimate invalid loop/cels now correctly fixed | Martin Kiewitz | |
fixes kq5 trunk getting closed again during intro - is actually a script bug that sets cel to some really high number - bug #3037578, may also fix other similar issues svn-id: r51969 | |||
2010-08-10 | SCI: kAddToPic(list) set fixed priority flag | Martin Kiewitz | |
svn-id: r51954 | |||
2010-08-10 | SCI: add scaling support to kAddToPic | Martin Kiewitz | |
fixes laurabow2 bug #3041226 svn-id: r51952 | |||
2010-08-10 | SCI: adding workaround for kq5 | Martin Kiewitz | |
when giving the tambourine to the monster - bug #3041262 svn-id: r51950 | |||
2010-08-03 | SCI: adding jones/talkie speed throttler view | Martin Kiewitz | |
fixes bug #3038989, regression of r51544 svn-id: r51714 | |||
2010-08-02 | SCI: adding non-scaleable view capability | Martin Kiewitz | |
fixes laura bow 2 (especially floppy but CD is also affected somewhat by this) svn-id: r51660 | |||
2010-07-31 | SCI: adding detection for benchmark views | Martin Kiewitz | |
and enable speed throttler when just one regular cel was drawn, fixes eco quest 2 ego getting light-speed fast in village (bug #3036805) =this could cause regressions like disabled animations in games= svn-id: r51544 | |||
2010-07-31 | SCI: kAnimate - limit update of nsRect when scaled | Martin Kiewitz | |
only set nsRect when being drawn later (scaled only), fixes sq5 instant-death in elevator shaft svn-id: r51534 | |||
2010-07-31 | SCI: fix kAddToPic called with view data | Martin Kiewitz | |
and adding workaround for pq2 when showing windows with pictures change to kAddToPic fixes bad coordinates of cels when restoring the game (should also fix lsl2) svn-id: r51526 | |||
2010-07-30 | SCI: Add comment about stability requirements in makeSortedList. | Johannes Schickel | |
svn-id: r51523 | |||
2010-07-29 | SCI: updating screen within kAnimate as well - fixes pseudo hang in eq1 ↵ | Martin Kiewitz | |
credits (bug #3036154) svn-id: r51459 | |||
2010-07-27 | SCI: sci1.1 priority bands now changing in kDrawPic | Martin Kiewitz | |
fixes qfg3: right guard on top of the palace having wrong priority fixes sq5 and all sorts of sci1.1 games: when loading wrong priority for some actors that fixed itself after one frame svn-id: r51397 | |||
2010-07-22 | SCI: Remove sanity check introduced in rev 51154. When a node is deleted via ↵ | Filippos Karapetis | |
kDeleteKey, the successor is set to NULL, thus list processing stops (which is what SSCI is doing). svn-id: r51157 | |||
2010-07-22 | SCI: Added a sanity check for rev 51152. If a node has been deleted, it ↵ | Filippos Karapetis | |
shouldn't have a successor node svn-id: r51154 | |||
2010-07-22 | SCI: Fixed the crash in LSL2, room 42 (when arriving at the island). ↵ | Filippos Karapetis | |
kAnimate may refer to unfrozen objects which have been deleted, thus handle that case accordingly. svn-id: r51152 | |||
2010-06-29 | SCI: Rename listEntry -> 'it' for better readability | Max Horn | |
svn-id: r50498 | |||
2010-06-29 | SCI: Simplify List::iterator usage in GfxAnimate | Max Horn | |
svn-id: r50497 | |||
2010-06-29 | SCI: Simplify GfxAnimate code, get rid of _listData | Max Horn | |
svn-id: r50496 | |||
2010-06-28 | SCI: kAnimate resetting _lastCastCount all the time | Martin Kiewitz | |
svn-id: r50453 | |||
2010-06-28 | SCI: Add const qualifiers to many GfxView methods and their return values. | Max Horn | |
This helps to ensure proper data encapsulation. Also reformatted some overlong comments to 80 chars per line, and fixed some other code formatting issues. svn-id: r50421 | |||
2010-06-26 | Further improve readability | Willem Jan Palenstijn | |
svn-id: r50345 | |||
2010-06-26 | Improve readability | Willem Jan Palenstijn | |
svn-id: r50340 | |||
2010-06-25 | When loading a game, stop all running VMs recursively, and also stop ↵ | Filippos Karapetis | |
kAnimate's current recursion. This fixes the invalid execution stack frame in SQ1, when loading from the death screen after dying from the acid drops in Kerona. This should also fix the invalid hunk pointers, thus the warning about invalid hunk pointers has been turned into an error, as it shouldn't occur anymore svn-id: r50277 | |||
2010-06-23 | SCI: we extended the showBits() rect all the way depending on where the ↵ | Martin Kiewitz | |
object moved, fixed - fixes kq6cd flickering coin and pq1 flickering locker issue svn-id: r50190 | |||
2010-06-23 | Moved the SelectorCache struct inside selector.h, where it belongs, and ↵ | Filippos Karapetis | |
fixed some header dependencies in the process svn-id: r50183 | |||
2010-06-23 | SCI: global scaling implemented (hopefully, i'm not sure if it works 100% ↵ | Martin Kiewitz | |
:P) thx to waltervn for telling me the vocab 994 stuff used for disassembly svn-id: r50181 | |||
2010-06-23 | SCI: adding some more global scaling code, adding vanishingY and vanishingX ↵ | Martin Kiewitz | |
as selectors svn-id: r50180 | |||
2010-06-23 | SCI: some initial work on global scaling | Martin Kiewitz | |
svn-id: r50179 | |||
2010-06-20 | SCI: kPalVary - cleanup and some more code | Martin Kiewitz | |
svn-id: r50081 | |||
2010-06-18 | Fixed a problem in kAnimate which occurred when a list was modified by a ↵ | Filippos Karapetis | |
call (e.g. in KQ1 demo, PQ2) svn-id: r50022 | |||
2010-06-13 | Disabled two cases of findObjectByName() in SCI0 early games | Filippos Karapetis | |
svn-id: r49639 | |||
2010-06-10 | Use the SELECTOR() macro for readability | Filippos Karapetis | |
svn-id: r49563 | |||
2010-06-09 | Globals from script 0 are now initialized in script_init_engine(), and are ↵ | Filippos Karapetis | |
accessed from the relevant variables pointer. Removed direct reference to script 0 from the engine state svn-id: r49536 | |||
2010-05-29 | Mass renaming of selector-related functions, and removed some defines which ↵ | Filippos Karapetis | |
were just cloaking functions with a different name - GET_SEL32 -> readSelector - GET_SEL32V -> readSelectorValue - PUT_SEL32 -> writeSelector - PUT_SEL32V -> writeSelectorValue Also, changed some selector-related function names and variables to CamelCase svn-id: r49317 | |||
2010-05-24 | SCI: sort according to original order in kAnimate, when y and z are the same ↵ | Martin Kiewitz | |
- fixes iceman half-open compartment in room 35 svn-id: r49189 | |||
2010-05-15 | SCI: SCI_SCREEN_MASK_* now GFX_SCREEN_MASK_*, using enum - added new enum ↵ | Martin Kiewitz | |
GFX_SCREEN_UPSCALED_* svn-id: r49039 | |||
2010-04-30 | SCI: animate cleanup | Martin Kiewitz | |
svn-id: r48876 | |||
2010-04-24 | SCI: reverting r48787 port updates were actually introduced (heard that ↵ | Martin Kiewitz | |
before) in SCI1. I used the outdated wiki before and that one lists qfg2 and xmas90ega being SCI01. They are actually SCI1 svn-id: r48789 | |||
2010-04-24 | SCI: r48786 port updates were actually introduced during SCI01, qfg2 and ↵ | Martin Kiewitz | |
xmas90ega only. We enable port updates only for non-multilingual SCI01 games now - fixes percentage bar for qfg1 japanese as well svn-id: r48787 | |||
2010-04-24 | SCI: beginUpdate()/endUpdate() of ports were introduced inside kAnimate() in ↵ | Martin Kiewitz | |
SCI01 - fixes percentage bar not showing up in qfg1ega svn-id: r48786 | |||
2010-04-16 | Added a sanity check for the current list node inside GfxAnimate::invoke(). ↵ | Filippos Karapetis | |
This should fix the crash in LSL2 as described in patch #2987942, without adding additional lookups svn-id: r48670 | |||
2010-02-13 | SCI: Remove EngineState::_kernel, use SciEngine::_kernel instead | Max Horn | |
svn-id: r48050 | |||
2010-02-05 | SCI: Add a 'SELECTOR' macro | Max Horn | |
svn-id: r47918 | |||
2010-02-05 | SCI: priority band specific stuff now gets called directly w/o SciGui | Martin Kiewitz | |
svn-id: r47916 | |||
2010-02-05 | SCI: calling most of the cursor functions directly via _gfxCursor instead of ↵ | Martin Kiewitz | |
SciGui/32 svn-id: r47903 | |||
2010-02-05 | SCI: renamed class Cursor to GfxCursor | Martin Kiewitz | |
svn-id: r47902 | |||
2010-02-04 | SCI: renaming class View to GfxView | Martin Kiewitz | |
svn-id: r47891 |