Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-08-22 | GRAPHICS: Increase robustness of VectorRendererSpec::drawString. | Johannes Schickel | |
2013-08-22 | GRAPHICS: Unify drawing paths in VectorRendererSpec::drawString. | Johannes Schickel | |
Formerly, the behavior between when a drawable area was specified and when not was different in a sense which is not expected. For example, when an empty textDrawableArea was passed and the text could be drawn outside the 'area' specified. While when a textDrawableArea covering the whole screen was passed the text was clipped inside 'area'. Now, the code does follow the latter logic in both cases. I am not sure whether this will cause any issues, but a quick check of the launcher and options menu didn't reveal anything... | |||
2013-08-22 | GRAPHICS: Simplify VectorRendererSpec::drawString. | Johannes Schickel | |
This removes the two additional copy steps for rendering when a drawable text area is specified. Instead it uses Surface::getSubArea to draw directly onto _activeSurface. | |||
2013-08-19 | GRAPHICS: Add missing "break"s in switch, CID 1063214 | Torbjörn Andersson | |
This won't actually make any difference, since the fall through would do nothing and then reach the break in the default case. But I think it's less error-prone this way if the code is ever modified. | |||
2013-08-16 | GRAPHICS: Gradient blending on borders of rounded squares | Narek Mailian | |
2013-08-16 | GRAPHICS: Change soft-shadow calculation to not use doubles | Narek Mailian | |
2013-08-16 | GRAPHICS: Shadows on tabs | Narek Mailian | |
2013-08-16 | GRAPHICS: Add support for Soft Shadows with rounded squares | Narek Mailian | |
2013-08-16 | GRAPHICS: Added changes and improved code from inisider/scummvm (partial text) | Narek Mailian | |
Includes code from https://github.com/inisider/scummvm/ , which has been squashed and bugfixed | |||
2013-08-15 | GRAPHICS: Create copyRectToSurface member function | richiesams | |
2013-08-12 | GRAPHICS: Fix warnings about mismatching format arguments. | Johannes Schickel | |
2013-08-08 | GRAPHICS: Allow VectorRenderer and ThemeEngine to init with 4BPP | Narek Mailian | |
2013-08-08 | GUI: Change name of GUI-renderers to remove "16-bit" | Narek Mailian | |
2013-08-08 | GRAPHICS: Fix fonts/bdf.cpp to allow for 32bpp to be used | Narek Mailian | |
2013-08-08 | GRAPHICS: Add error-checking in blendPixelPtr for invalid BPPs | Narek Mailian | |
2013-08-08 | GRAPHICS: Fix VectorRendererSpec for RGBA8888. | Johannes Schickel | |
Formerly values in the gradient and blending code overflowed and thus caused incorrect colors. Now there's some special case for 32bpp modes, which needs slightly more operations but assures a correct output. | |||
2013-08-08 | GRAPHICS: Fix incorrect parameter order for getBasePtr. | Torbjörn Andersson | |
This caused createThumbnail() to crash, e.g. when saving in the Kyrandia engine. Probably other engines as well. | |||
2013-08-07 | Merge pull request #365 from lordhoto/protected-pixels | Johannes Schickel | |
Make Graphics::Surface::pixels protected. | |||
2013-08-06 | GRAPHICS: Make Surface::pixels protected. | Johannes Schickel | |
2013-08-04 | GRAPHICS: Fix typo. | Johannes Schickel | |
2013-08-03 | GRAPHICS: Add two new methods to change 'pixels' of a Surface. | Johannes Schickel | |
One method is a simpler setter for 'pixels'. The other one can be used to setup a Surface with custom data. | |||
2013-08-03 | GRAPHICS: Take advantage of Surface::getPixels. | Johannes Schickel | |
2013-08-03 | GRAPHICS: Add an easy way to query 'pixels' of Surface. | Johannes Schickel | |
This introduced getPixels which is a shortcut for getBasePtr(0, 0). | |||
2013-08-03 | GRAPHICS: Prefer getBasePtr over direct Surface::pixels access. | Johannes Schickel | |
2013-08-03 | GRAPHICS: Prefer getBasePtr over direct Surface::pixels access. | Johannes Schickel | |
2013-08-02 | GRAPHICS: Allow to query a Surface describing a subarea in Surface. | Johannes Schickel | |
2013-08-02 | GRAPHICS: Slight formatting fixes in thumbnail_intern.cpp. | Johannes Schickel | |
2013-08-02 | GRAPHICS: Silence conversion warnings by using an explicit cast. | Johannes Schickel | |
2013-08-01 | GRAPHICS: Make Surface::copyFrom work for any src pitch. | Johannes Schickel | |
Formerly we assumed that the newly created surface has the same pitch as the source surface. This is a assumption that might be invalid (for example in case of the Surface returned by OSystem::lockScreen.) | |||
2013-07-13 | GRAPHICS: Allow arbitrary input sizes for thumbnail scaling. | Johannes Schickel | |
Instead of a fixed 1/2 or 1/4 scaling we do a two step scaling now: 1) Scale image to width < 160*2 && height < [100,120]*2 with 1/4 or 1/2 nearest-neighbor. 2) Use a bilinear scaler to scale aspect preserving to 160x[100,120] This fixes bug #3614568 "GRAPHICS: Odd thumbnail sizes crash". | |||
2013-07-12 | GRAPHICS: Be more robust with broken/unsupported thumbnail headers. | Johannes Schickel | |
This fixes future issues like bug #3614654: "ALL: ScummVM 1.5.0 can't read newer saved games". There are a few behavior changes introduced with this commit: - checkThumbnailHeader will now also report the presence of unsupported/broken (but skippable) headers. - skipThumbnail will also try to skip the data for broken/unsupported thumbnail data. - loadThumbnail will skip over broken/unsupported thumbnail data but still return 0 in this case. | |||
2013-07-04 | Merge pull request #331 from sev-/gsoc2012-eventsrecorder | Eugene Sandulenko | |
GSoC2012: Event Recorder (reworked) | |||
2013-06-30 | GRAPHICS: Cleanup the YUV to RGB usage documentation | Matthew Hoops | |
2013-05-17 | RECORDER: Implement Events Recorder | Eugene Sandulenko | |
2013-04-16 | GRAPHICS: Fix quantization table id check | Matthew Hoops | |
2013-02-01 | GRAPHICS: Let JPEGs pixelformat state 0 alpha bits. | Einar Johan Trøan Sømåen | |
2013-01-26 | JANITORIAL: Enforce "} // End of namespace" with a single space after }. | Johannes Schickel | |
2013-01-26 | GRAPHICS: Modify the JFIF version warning | Matthew Hoops | |
v1.02 images should only differ with the thumbnail from v1.01, and should be handled correctly by our decoder. | |||
2013-01-26 | Merge pull request #256 from lordhoto/thumbnail-pixelformat | Johannes Schickel | |
GRAPHICS: Serialize PixelFormat for thumbnails and allow 4Bpp surfaces. | |||
2013-01-24 | JANITORIAL: Fix ){ -> ) { | Einar Johan Trøan Sømåen | |
2013-01-24 | GRAPHICS: Fix leak in PNG-decoder. | Einar Johan Trøan Sømåen | |
2013-01-06 | GRAPHICS: Delete iff.cpp and iff.h since all ILBM and PBM decoding is ↵ | Tomas Jakobsson | |
handled by IFFDecoder now | |||
2013-01-06 | GRAPHICS: New IFFDecoder that decodes ILBM and PBM images | Tomas Jakobsson | |
2012-12-26 | GRAPHICS: Add ability to override outputPitch to ILBM decoder. | D G Turner | |
This allows loading an image into a buffer of a larger width. Thanks to Tomaz^ for this patch. | |||
2012-12-26 | GRAPHICS: Allow ILBM bitmap loading for images with 6 planes. | D G Turner | |
Thanks to Tomaz^ for this. | |||
2012-12-26 | GRAPHICS: Add support for ILBM files containing uncompressed data. | D G Turner | |
Thanks to Tomaz^ for this patch. | |||
2012-10-23 | GRAPHICS: Mark decoders used by Wintermute as such. | Einar Johan Trøan Sømåen | |
2012-10-21 | GRAPHICS: Rename NEON_ASPECT_CORRECTOR to USE_ARM_NEON_ASPECT_CORRECTOR | David-John Willis | |
* This better matches other ARM codepaths. * Also remove #ifdef OPENPANDORA as moved to configure. | |||
2012-10-16 | GRAPHICS: Make failing to find the PICT header return false from loadStream | Matthew Hoops | |
2012-10-09 | GRAPHICS: Fix compilation of conversion.cpp on motomagx. | Johannes Schickel | |
Using plain "inline" instead of "FORCEINLINE" allows the compiler to continue even when it fails to inline crossBlitLogic/crossBlitLogic3BppSource. The impact of other systems now not inlining the functions anymore is hopefully small enough to not cause any problems. |