22 Commits

Author SHA1 Message Date
Filippos Karapetis ad40dad8ac IMAGE: Fix signed/unsigned warnings 2026-02-03 22:46:08 +02:00
Filippos Karapetis 52414ed284 IMAGE: Remove unused parameter 2026-02-03 22:05:13 +02:00
Cameron Cawley 0a34752638 IMAGE: Combine writeBMP() and writePalettedBMP() 2026-02-03 22:05:13 +02:00
Paul Gilbert 80b5cadedf IMAGE: Added Image::writePalettedBitmap 2025-12-25 14:36:58 +11:00
Cameron Cawley 48854f0ace GRAPHICS: Add helper functions for creating RGB24 and BGR24 formats 2025-06-19 14:17:51 +03:00
Matthew Jimenez 4a01560a44 IMAGE: Replace palette byte arrays with Palette class 2025-02-27 00:04:00 +02:00
Cameron Cawley ce9d324a72 SURFACESDL: Fix crash when saving screenshots in paletted screen modes 2023-02-07 23:42:42 +01:00
kevinlaurier 84a17ad9ae IMAGE: Added support for 16 bit bitmap images, and check for RGB555
format
2022-01-23 21:38:33 +01:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
lb_ii 75b8735b57 IMAGE: Load BMPs with any v1-v5 header 2021-11-01 16:26:23 +02:00
lb_ii 236be25624 IMAGE: Parse 4bpp BMP files 2021-11-01 16:26:19 +02:00
Eugene Sandulenko 1c327e0c70 IMAGE: Added not on BMP format conversion 2021-03-30 16:57:06 +02:00
Matthew Hoops ccabf0621c IMAGE: Add support for headerless bitmaps
These ones are found inside of executables as resources
2021-03-22 00:07:36 +01:00
Matthew Duggan 818e681746 IMAGE: Add support for Crusader: No Remorse movie decoding
The movies for Crusader: No Remorse have a unique decoder which is not too hard
to implement.  Unfortunately, they don't properly implement the "compression"
FourCC, and instead put their ID in the "Stream Handler".  Since supporting
them requires a change to the existing Image API, I thought I should make a
pull request for comments.

With this change, the movies in Crusader can all be played nicely.
2020-05-11 07:54:24 +02:00
Paul Gilbert 154ec75010 IMAGE: Allow v4 bitmaps in BItmapDecoder 2020-02-01 13:13:51 -08:00
Cameron Cawley d289fa5f98 OPENGL: Ensure surfaces created by saveScreenshot are the right way up 2020-01-02 20:53:29 +02:00
Cameron Cawley 205df5dbdf IMAGE: Fix taking screenshots on big endian systems 2019-03-02 07:29:22 +01:00
Cameron Cawley 8ae17b481a IMAGE: Move bitmap writing code out of OpenGLGraphicsManager 2019-03-02 07:29:22 +01:00
Matthew Hoops 0572fa5d35 IMAGE: Handle bitmaps with an image size field of 0 2014-03-01 12:05:47 -05:00
Matthew Hoops 05e9ff136a IMAGE: Share the same pool of codecs between bitmap and AVI 2014-02-28 00:32:06 -05:00
Matthew Hoops 0f07f85a94 IMAGE: Split raw bitmap decoding into a Codec 2014-02-28 00:31:59 -05:00
Matthew Hoops 740b6e8fbd IMAGE: Move all ImageDecoders to image/ 2014-02-28 00:27:28 -05:00