Commit Graph
28 Commits
Author SHA1 Message Date
Cameron Cawley 5bd0ec43a6 STARK: Fully separate bitmaps and textures 2023-01-15 11:54:11 +02:00
Paweł Kołodziejski 20cb0ae228 ALL: Cleanup ResidualVM -> ScummVM 2021-12-26 21:19:38 +01:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Paweł Kołodziejski 7aab569882 STARK: Separated texture usage for 2D or 3D 2021-10-20 22:24:14 +02:00
Paul Gilbert baccbedf50 GRAPHICS: Changed surface classes sizes from uint16 to int16 2021-07-04 18:24:27 -07:00
Bastien Bouclet 80512f30f5 STARK: Faster alpha pre-multiplication for PNGs 2019-04-28 09:21:37 +02:00
Bastien Bouclet 38dd1aa961 STARK: Warn when trying to load indexed PNG images 2019-02-06 20:44:25 +01:00
Bastien Bouclet 281ecbdc86 STARK: Optionally do alpha pre-multiplication when loading PNGs 2019-01-20 10:52:04 +01:00
Bastien Bouclet b9a1b8eefd STARK: Optionally use linear filtering when rendering backgrounds 2019-01-16 20:20:39 +01:00
Bastien Bouclet 45c5cf0c80 STARK: Add loading of replacement PNG files for the background images
The replacement PNG files can have larger dimensions when compared to
the original XMG images, enabling the creation of a high resolution mod.

The game looks for the replacement files in the game directory and then
in the xarc subdirectory of the directory containing the archive in
which the xmg picture to be replaced is located. For instance:
'1e/00/xarc/fountain_layercenter.png' should be used for the Venice park
background.
2019-01-16 19:43:22 +01:00
orangeforest11 7b637b22c1 STARK: Changed the action menu and cursor to being scaled 2018-08-15 15:08:25 +02:00
Bastien Bouclet 375c89fd54 STARK: Implement the exploding image animation
Used when getting an inventory item
2018-02-26 06:39:38 +01:00
Bastien Bouclet abd8c585f7 STARK: Change surface data to always be in the RGBA byte order
This eases uploading the textures to OpenGL, and will hopefully fix
endianness issues.
2017-08-20 16:06:36 +02:00
Bastien Bouclet e2914c6779 STARK: Fix the condition for small images to always be solid
Fixes the twig incorrecly being transparent
2016-04-16 07:36:08 +02:00
Bastien Bouclet f331389ce5 STARK: Implement cursor fading 2016-01-01 07:30:12 +01:00
Bastien Bouclet 2561233424 STARK: Don't store the image size twice 2016-01-01 07:30:12 +01:00
Bastien Bouclet b358f025a1 STARK: Move surface rendering to its own class
So that more rendering parameters can be added in the future without
creating a mess.
2016-01-01 07:30:11 +01:00
Bastien Bouclet ad9af26a7c STARK: Change small images to always be solid
This fixes tiny unclickable hotspots such as the synthetic eye.
2016-01-01 07:30:07 +01:00
Bastien Bouclet cb158e552c STARK: Perform a transparency hit test to validate an item is under the cursor 2016-01-01 07:29:54 +01:00
Bastien Bouclet ef5ce983b6 STARK: Fix inventory item positionning 2016-01-01 07:29:49 +01:00
Einar Johan Trøan Sømåen 3f860abb88 STARK: Make the width and height of VisualImageXMG available. 2016-01-01 07:29:43 +01:00
Bastien Bouclet b6fc87e0ff STARK: Draw 2D graphics using textures 2015-02-14 11:51:53 +01:00
Bastien Bouclet 72d2286911 STARK: Shorten Gfx class names to comensate for the added namespace 2015-02-13 20:35:52 +01:00
Bastien Bouclet a120d1c8ea STARK: Move Gfx classes to the Gfx namespace 2015-02-13 20:33:47 +01:00
Bastien Bouclet 413ee2a75d STARK: Move the format readers to their own namespace 2015-02-13 12:52:32 +01:00
Bastien Bouclet 00f63c0ce0 STARK: Add incomplete support for scrolling the scene 2015-02-08 13:34:44 +01:00
Bastien Bouclet 4433ed200f STARK: Start moving file formats to a dedicated folder 2015-01-14 18:10:09 +01:00
Bastien Bouclet 180df49567 STARK: Separate the file format readers from the renderers 2015-01-03 08:22:43 +01:00