Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
2010-02-04 | SCI: renaming Transitions to GfxTransitions | Martin Kiewitz | |
svn-id: r47890 | |||
2010-01-31 | SCI: renamed SciPalette to GfxPalette, Screen to GfxScreen, GfxPalette is ↵ | Martin Kiewitz | |
now called directly w/o SciGui svn-id: r47752 | |||
2010-01-31 | SCI: renamed SciGuiAnimate to GfxAnimate, moved code from SciGui into this ↵ | Martin Kiewitz | |
class, now getting called directly svn-id: r47751 | |||
2010-01-31 | SCI: cleaned up graphics classes, removed gfx&windowmgr, added gfxports, ↵ | Martin Kiewitz | |
gfxcompare, gfxpaint16, gfxcache. kernel uses gfxports directly w/o going through SciGui svn-id: r47745 | |||
2010-01-29 | SCI: Move selector stuff to new header; reorder k_argc & k_argp param of ↵ | Max Horn | |
invoke_selector svn-id: r47665 | |||
2010-01-27 | SCI: scaling for non-regular cels, scaling for reanimate (fixes pharkas ↵ | Martin Kiewitz | |
demo, fixes lb2 cd credit windows) svn-id: r47594 | |||
2010-01-25 | Strip trailing spaces/tabs. | Johannes Schickel | |
svn-id: r47541 | |||
2010-01-16 | SCI: added TODO inside kAnimate for scalesignal bit 1, added comment about ↵ | Martin Kiewitz | |
scaling into view class svn-id: r47330 | |||
2010-01-16 | SCI: View::drawScaled() created (doesnt do scaling yet), removed scaling ↵ | Martin Kiewitz | |
variables from View::draw, gfx calls drawScaled() when scaleX/Y != 128, getting scaled rect inside kAnimate() svn-id: r47322 | |||
2010-01-15 | SCI: added enum for ScaleSignal | Martin Kiewitz | |
svn-id: r47313 | |||
2010-01-15 | SCI: changed scalesignal to scaleSignal - selector works now :) | Martin Kiewitz | |
svn-id: r47312 | |||
2010-01-15 | SCI: adding caching for scalesignal, scaleX and scaleY within kAnimate() | Martin Kiewitz | |
svn-id: r47311 | |||
2010-01-07 | SCI: implemented additional drawCel for hires views, fixes menu bar of kq6 - ↵ | Martin Kiewitz | |
still need to fix coordinates and implement save/restoreBits for hires svn-id: r47116 | |||
2010-01-06 | - Some work on kLocalToGlobal and kGlobalToLocal for SCI2+ | Filippos Karapetis | |
- Removed the custom types MemoryHandle, LoopNo, CelNo (cause we ended up having code like LoopNo loopNo = ...) - Improved the sanity checks in frameOut() svn-id: r47087 | |||
2010-01-05 | Some initial work on SCI1.1 view scaling (not working yet) | Filippos Karapetis | |
svn-id: r47027 |