aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics/celobj32.h
AgeCommit message (Collapse)Author
2018-03-23JANITORIAL: Silence GCC warningAdrian Frühwirth
2017-10-06SCI32: Clean up CelObjColin Snover
* Rewrap comments to 80 columns * Clarify comments where possible * Use smart pointers where appropriate * Change view/pic flags detection to always use word-size (byte-size check for flag 0x80 was a compiler optimisation)
2017-09-03SCI32: Implement kCelLinkColin Snover
kCelLink exists in SSCI since 2.1mid, but it is only known to be used in Lighthouse, during the weapon creation puzzle near the end of the game.
2017-05-26SCI32: Fix warningWillem Jan Palenstijn
2017-04-22SCI32: Fix dumb typo in CelInfo32::toStringColin Snover
The typo was `if (kCelTypeColor)` instead of `if (type == kCelTypeColor)`. Changed to use a switch instead for improved clarity and code intelligence.
2017-03-27SCI: Implement bounds-checked reads of game resourcesColin Snover
2017-01-16SCI32: Add pic cel to CelInfo32 debugging outputColin Snover
2016-12-19SCI32: Improve ScreenItem missing resource errorColin Snover
2016-10-09SCI32: Clarify some identifiersColin Snover
transparentColor -> skipColor displace -> origin scaledWidth -> xResolution scaledHeight -> yResolution
2016-09-29SCI32: Always build scaler tables to the maximum possible sizeColin Snover
This fixes rendering errors in Torin caused by the scaler table being cut off early when cels larger than the dimensions of the screen are scaled.
2016-08-19SCI32: Increase maximum line width for graphicsColin Snover
Torin renders pics that are wider than 1024px; SCI3 bumps the maximum line width to 4k.
2016-08-19SCI32: Add some bounds checking, const-correctness, and errors to CelObjColin Snover
2016-08-19SCI32: Remove GfxScreen from SCI32Colin Snover
2016-07-10SCI32: Add support for blacklined videoColin Snover
Ow. My eyeballs.
2016-06-30SCI32: Add low resolution constantsColin Snover
In a few places in the graphics system, fixed low-resolution values are used instead of the game script resolution.
2016-05-25SCI32: Update header parameters with const, to match implementationColin Snover
2016-03-18SCI32: Fix crashes in kIsOnMe caused by stale CelObjsColin Snover
2016-03-16SCI32: Remove dead code related to priority map handlingFilippos Karapetis
The priority map is not used at all in SCI32 at the engine level by design, so all the relevant code that handles picture priority is pretty much dead
2016-03-15SCI32: Initialise all scaler tablesColin Snover
Initialising only the first table means that if the first ratios aren't 1:1 but the *second* ratios are 1:1, the second ratios will read from an uninitialised table.
2016-03-08SCI: Slight template formatting fixes.Johannes Schickel
2016-03-08SCI: Add missing namespace comments in graphics/.Johannes Schickel
2016-03-07SCI32: Move in-memory bitmap read/write into its own classColin Snover
2016-03-03SCI32: Add all kBitmap signaturesColin Snover
Not all SCI2.1late/SCI3 function signatures are fully known yet, but all subops are now represented in the kernel tables.
2016-02-20SCI32: Some work on kIsOnMeMartin Kiewitz
Plenty of hotspots seem to work now Not fully done yet
2016-02-19SCI: Use American English, like we do in other parts of ScummVMFilippos Karapetis
This replaces "colour" to "color"
2016-02-19SCI: Use proper constification in overriden base class functionsFilippos Karapetis
2016-02-18SCI: Implement templated drawing subroutinesColin Snover
2016-02-18SCI: Implement accurate renderer architecture for SCI32Colin Snover