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