Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-29 | SCI32: Add a trap for invalid calls to kNumCels | Colin Snover | |
2016-09-29 | SCI: Generalize code for getting information on the current call | Colin Snover | |
2016-09-29 | SCI32: Fix buffer overflow when drawing border to a tiny text bitmap | Colin Snover | |
2016-09-29 | SCI32: Improved game resolution detection | Colin Snover | |
2016-09-29 | SCI32: Skip SEQ playback if file not found | Colin Snover | |
CID 1361588. | |||
2016-09-29 | SCI32: Fix incorrect use of speedThrottler in Video32 | Colin Snover | |
The sleep values for video playback are the amount of time until the next frame needs to be displayed, whereas speedThrottler is used to ensure that a given amount of time always elapses between two triggered speedThrottler calls. | |||
2016-09-29 | SCI32: Explicitly instantiate MIN/MAX templates | Colin Snover | |
2016-09-29 | SCI32: Update screen on frameout, instead of in the event loop | Colin Snover | |
2016-09-29 | SCI32: Fix kShowStyleNone transitions | Colin Snover | |
2016-09-29 | SCI32: Fix memory leak | Colin Snover | |
CID 1361032. | |||
2016-09-29 | SCI32: Fix potential null pointer dereference | Colin Snover | |
CID 1361026. | |||
2016-09-29 | SCI32: Fix potential null pointer dereference | Colin Snover | |
CID 1357041. | |||
2016-09-29 | SCI32: Fix typo | Colin Snover | |
CID 1361007. | |||
2016-09-29 | SCI32: Fix potential null pointer dereference | Colin Snover | |
CID 1351620. | |||
2016-08-28 | SCI32: Fix rendering of non-ASCII characters | Colin Snover | |
2016-08-24 | SCI32: Remove extra ! in error message | Colin Snover | |
2016-08-24 | SCI32: Fix incorrect boolean operator | Colin Snover | |
2016-08-24 | SCI32: Remove error check for negative celNo | Colin Snover | |
Negative cel numbers are exploited by at least the hi-res mode of PQ4CD. | |||
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-08-23 | SCI32: Fix palette in SCI32 Mac games | Filippos Karapetis | |
2016-08-22 | SCI32: Move the SCI32 Mac cursor handling code into GfxCursor32 | Filippos Karapetis | |
This was left in the SCI16 code in commit 80d9182554 | |||
2016-08-19 | SCI32: Fix limited data range comparison warning | Colin Snover | |
On at least DC platform, the ShowStyleType enum is fit to a 4-bit data size, so the 16-bit input value needs to be checked for validity *before* it is cast to a 4-bit ShowStyleType. | |||
2016-08-19 | SCI32: Remove unused ResourceManager from GfxFrameout | Colin Snover | |
2016-08-19 | SCI32: Increase maximum line width for graphics | Colin Snover | |
Torin renders pics that are wider than 1024px; SCI3 bumps the maximum line width to 4k. | |||
2016-08-19 | SCI32: Add kPlayVMDGetStatus kernel call | Colin Snover | |
Used by Lighthouse. | |||
2016-08-19 | SCI32: Remove CoordAdjuster32, at least for the moment | Colin Snover | |
This may come back in the future to deduplicate some gfx code, but SCI32 had two different inlined ways of doing coordinate conversions with different rounding methods, so CoordAdjuster32 didn't get used when the graphics system was rewritten. At the moment, SCI32 code uses the mulru/mulinc methods from helper.h for scaling up/down coordinates. | |||
2016-08-19 | SCI32: Implement kRobot | Colin Snover | |
2016-08-19 | SCI32: Add some bounds checking, const-correctness, and errors to CelObj | Colin Snover | |
2016-08-19 | SCI32: Implement kShakeScreen for SCI32 | Colin Snover | |
2016-08-19 | SCI32: Clean up Cursor32 includes | Colin Snover | |
2016-08-19 | SCI32: Hide cursors in 24bpp video playback mode | Colin Snover | |
Drawing the cursor in this mode will result in a read overflow as it is 8bpp. | |||
2016-08-19 | SCI32: Fix signature of kSetNowSeen | Colin Snover | |
2016-08-19 | SCI32: Remove GfxScreen from SCI32 | Colin Snover | |
2016-08-19 | SCI32: Fix comment | Colin Snover | |
2016-08-19 | SCI32: Allow pixel doubling of some cursors to improve usability | Colin Snover | |
2016-08-19 | SCI32: Implement SCI32 cursor support | Colin Snover | |
2016-08-19 | SCI32: Remove GfxScreen from GfxFrameout | Colin Snover | |
Only cursor remains to be updated to go through GfxFrameout, and then we can let GfxScreen go back to being SCI16-only. | |||
2016-08-13 | SCI32: Fix cast warnings | Colin Snover | |
2016-08-12 | SCI32: Clean up Video32 includes | Colin Snover | |
2016-08-12 | SCI32: Fix KQ7 1.51 video background | Colin Snover | |
2016-08-12 | SCI32: Fix crash when kShowMovie is called but the video cannot be found | Colin Snover | |
2016-08-12 | SCI32: Fix KQ7 1.51 basic video playback | Colin Snover | |
There is still a problem where the background is white instead of black; this is caused by the palette of the video using entry 0 as white. This seems to have worked out OK in SSCI because the video was not actually played back inside the engine itself, so didn't interfere with the palette of the engine. ScummVM has no such separation, so the palette of the video interferes with the palette of the blank background pic, turning it white. | |||
2016-08-12 | SCI32: Additional Video32 documentation | Colin Snover | |
2016-08-12 | SCI32: Implement kShowMovie | Colin Snover | |
2016-08-11 | SCI32: Temporarily revert kShowMovie due to buildbot failures | Colin Snover | |
Revert "SCI32: Fix KQ7 1.51 video background" This reverts commit c8affb54cca259f37522216bad739be085bf9caa. Revert "SCI32: Fix crash when kShowMovie is called but the video cannot be found" This reverts commit 93b06f4a9e08de281ee7eb9c780ceac147c3fb23. Revert "SCI32: Fix KQ7 1.51 basic video playback" This reverts commit cdab24aa07c18ad4a25a1659f7fca15cca5e358e. Revert "SCI32: Additional Video32 documentation" This reverts commit 4ff0924e57a9bc9101ee0799a967fe3373dd2574. Revert "SCI32: Implement kShowMovie" This reverts commit 13297c19298c5ad73c9e996c5c31ca91de124911. | |||
2016-08-11 | SCI32: Fix KQ7 1.51 video background | Colin Snover | |
2016-08-11 | SCI32: Fix crash when kShowMovie is called but the video cannot be found | Colin Snover | |
2016-08-11 | SCI32: Fix KQ7 1.51 basic video playback | Colin Snover | |
There is still a problem where the background is white instead of black; this is caused by the palette of the video using entry 0 as white. This seems to have worked out OK in SSCI because the video was not actually played back inside the engine itself, so didn't interfere with the palette of the engine. ScummVM has no such separation, so the palette of the video interferes with the palette of the blank background pic, turning it white. | |||
2016-08-11 | SCI32: Additional Video32 documentation | Colin Snover | |
2016-08-11 | SCI32: Implement kShowMovie | Colin Snover | |