Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-10-06 | SCI32: Clean up scriptWidth/scriptHeight/screenWidth/screenHeight | Colin Snover | |
This removes the unnecessary Buffer subclass and stops most places where the output buffer was being interrogated about dimensions instead of GfxFrameout. | |||
2017-10-06 | SCI32: Remove resolved TODO in helpers.h | Colin Snover | |
2017-09-04 | COMMON: Add helper macro for printing rects | Colin Snover | |
2017-07-06 | SCI32: Improve kPlayVMD rendering | Colin Snover | |
1. Added a new game option for linear interpolation when scaling overlay-mode video in ScummVM builds with USE_RGB_COLOR; 2. Implemented SCI2.1-variant of the VMD player renderer (fixes Trac#9857), which bypasses the engine's normal rendering pipeline; 3. Improved accuracy of the SCI3-variant of the VMD player by writing HunkPalettes into the VMD's CelObjMem instead of submitting palettes directly to GfxPalette32. | |||
2016-08-19 | SCI32: Implement kShakeScreen for SCI32 | Colin Snover | |
2016-06-26 | SCI32: Change Color::operator!= to all operator== directly | Colin Snover | |
2016-06-21 | SCI32: Expose a draw buffer on BitmapResource objects | Colin Snover | |
Most of the time, we get a bitmap to draw on it. Exposing a buffer avoids consumers having to create their own all the time, and encourages use of common drawing code exposed by the buffer. | |||
2016-05-16 | SCI: Removing redundant virtual destructor as per LordHoto's suggestion | Eugene Sandulenko | |
2016-05-16 | SCI: Make the Window destructor actually virtual | Eugene Sandulenko | |
2016-05-16 | SCI: Add virtual destructor | Eugene Sandulenko | |
2016-03-02 | SCI32: Review rect rounding in Plane and ScreenItem | Colin Snover | |
These changes should cause ScummVM to be more accurate in edge case rounding. | |||
2016-02-28 | SCI32: Non-titled text bitmap implementation | Colin Snover | |
This implementation is not 100% engine accurate, but it is more accurate than what was there, and hopefully the differences between this and the engine code are merely cosmetic. The known (intentional) differences are: 1. Uses ScummVM rects inside the engine code, converting to/from SCI rects on the kernel edges and when scaling 2. Fewer side effects when performing operations that *should* have been pure from the start (like text dimension calculation). Still not side-effect-free, but at least things like colours and alignment do not need to be reset every time a measurement is taken, unlike in the actual engine. Editor controls and some other kBitmap code are temporarily disabled as a result of changes to GfxText32 until they can be updated to be engine-accurate. | |||
2016-02-18 | SCI: Fix some rect off-by-ones | Colin Snover | |
2016-02-18 | SCI: WIP GfxText32 code | Colin Snover | |
This at least prevents SQ6 from crashing when going into the introduction | |||
2016-02-18 | SCI: Fix palette equality check | Colin Snover | |
2016-02-18 | SCI: Implement accurate renderer architecture for SCI32 | Colin Snover | |
2016-01-14 | SCI: Implement SCI32 kPalVary and kPalette setFade | Colin Snover | |
This also fixes kPalCycle signatures to be more accurate. | |||
2014-02-18 | SCI: Make GPL headers consistent in themselves. | Johannes Schickel | |
2011-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2011-03-07 | SCI: Initial handling of the views in Longbow Amiga. Still not right | md5 | |
2011-03-05 | SCI: Cleared up the different view types and ordered them by color count | md5 | |
2011-02-28 | SCI: Skip Ports when iterating over Windows in GC | Willem Jan Palenstijn | |
2010-11-01 | SCI: Fixed a silly bug when restoring port rectangles. This uncovered a bug ↵ | Filippos Karapetis | |
with the recently added port save/restore code svn-id: r54015 | |||
2010-11-01 | SCI: fixing lf | Martin Kiewitz | |
(stupid msvc) svn-id: r54014 | |||
2010-11-01 | SCI: saving/restoring script created windows now | Martin Kiewitz | |
fixes "GfxPorts::kernelSetActive" error based on code by [md5] svn-id: r54012 | |||
2010-08-08 | SCI: kDisposeWindow changes | Martin Kiewitz | |
kDisposeWindow doesn't free windows immediately anymore. We free them after some calls to kSetPort, so the handle will be valid for a short time. Fixes sq4cd and hoyle 4 (commented out patching of script for hoyle 4) svn-id: r51932 | |||
2010-07-27 | SCI: implemented kPalette(save/restore) | Martin Kiewitz | |
svn-id: r51381 | |||
2010-07-23 | SCI: Now saving the kPalVary state inside savegames | Filippos Karapetis | |
svn-id: r51194 | |||
2010-02-02 | SCI: moving structs/enums from helpers to animate/controls | Martin Kiewitz | |
svn-id: r47813 | |||
2010-01-31 | SCI: implemented font caching | Martin Kiewitz | |
svn-id: r47762 | |||
2010-01-15 | SCI: adding caching for scalesignal, scaleX and scaleY within kAnimate() | Martin Kiewitz | |
svn-id: r47311 | |||
2010-01-11 | Moved all the cache limits inside helpers.h and removed an obsolete TODO | Filippos Karapetis | |
svn-id: r47250 | |||
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 | More renaming | Filippos Karapetis | |
svn-id: r47009 |