Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-08-23 | SCI32: Fix crash in Torin, chapter 4, catapult scene (via ScreenItem) | Filippos Karapetis | |
loopNo/celNo are set to unsigned integers in ScreenItem::setFromObject in SSCI, thus their value will be adjusted when it's negative, like in this case | |||
2016-07-10 | SCI32: Add support for blacklined video | Colin Snover | |
Ow. My eyeballs. | |||
2016-07-01 | SCI32: Fix bad rendering of subtitle backgrounds in Torin | Colin Snover | |
The way dimensions of scaled screen items are calculated changed over the lifetime of SSCI. In early low-resolution and mixed-resolution games, scaled drawing needed to use at a global cadence across the entire screen to ensure proper alignment, but in later games (like Torin), local scaling of individual screen items seems to be the way scaling is performed. | |||
2016-06-30 | SCI32: Implement engine-accurate screen item list sorting | Colin Snover | |
It seems highly probable that there are later SCI games that use the "hi res" rendering path, so sorting and unsorting of ScreenItemLists needs to be accurate. | |||
2016-06-30 | SCI32: Add low resolution constants | Colin Snover | |
In a few places in the graphics system, fixed low-resolution values are used instead of the game script resolution. | |||
2016-06-21 | SCI32: Implement kScrollWindow | Willem Jan Palenstijn | |
These should be all the actually used subfunctions. Co-authored-by: Colin Snover <github.com@zetafleet.com> | |||
2016-06-21 | SCI32: Implement line drawing (kAddLine/kUpdateLine/kRemoveLine) | Colin Snover | |
This line drawing code lives in a remodelled GfxPaint32 class that is totally separate from GfxPaint16. | |||
2016-05-27 | SCI32: Add explicit checks for null pointers | Colin Snover | |
CID 1351617, 1351618, 1351619, 1351620, 1351621, 1351622, 1354791. | |||
2016-05-27 | SCI32: Use better name for fixed priority field | Colin Snover | |
The old name matches the selector, but isn’t as clear. | |||
2016-03-18 | SCI32: Fix crashes in kIsOnMe caused by stale CelObjs | Colin Snover | |
2016-03-13 | SCI32: Clarify the purpose of scaling ratios used in ScreenItem | Colin Snover | |
2016-03-10 | SCI32: Remove side-effect-abusing calls to ScreenItem::getCelObj | Colin Snover | |
2016-03-10 | SCI32: Implement kSetNowSeen | Colin Snover | |
2016-03-08 | SCI: Add missing namespace comments in graphics/. | Johannes Schickel | |
2016-03-08 | SCI32: Clean up kIsOnMe and fix rounding bug | Colin Snover | |
The implementation was not correctly rounding the scaled position with mulru, leading to occasionally incorrect hit detection at the boundaries of boxes. | |||
2016-03-06 | SCI32: Fix memory leaks | Colin Snover | |
2016-03-06 | SCI32: Fix missing digits in plane item list debug output | Colin Snover | |
2016-03-06 | SCI32: Implement kEditText | Colin Snover | |
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-27 | SCI32: Clear InfoFlagViewVisible after updating ScreenItem | Willem Jan Palenstijn | |
2016-02-27 | SCI: Remove a TODO in GK1 that has been resolved properly now | Filippos Karapetis | |
2016-02-21 | SCI32: Add a bit more debug info to errors + screenitems | Martin Kiewitz | |
2016-02-20 | SCI: Document and disable the unverified code used in GK1 | Filippos Karapetis | |
2016-02-20 | SCI: Add a better explanation of the visibility code used in GK1 | Filippos Karapetis | |
2016-02-20 | SCI: Handle the "visible" object selector. Fixes the inventory in GK1 | Filippos Karapetis | |
2016-02-18 | SCI: Minor cleanup | Colin Snover | |
1. Reorder member initialisations to match class member order 2. Use #pragma mark instead of comments for annotating sections 3. Remove useless >=0 checks on unsigned types | |||
2016-02-18 | SCI: Fix some rect off-by-ones | Colin Snover | |
2016-02-18 | SCI: Implement accurate renderer architecture for SCI32 | Colin Snover | |