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