Commit Graph
115 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 9e72366b5f ENGINES: Allow to build without TINYGL enabled 2021-12-05 00:08:53 +01:00
Paweł Kołodziejski 862bd7d05f GRAPHICS: Move FrameLimiter from engines to common graphics code 2021-10-27 23:11:20 +02:00
Paweł Kołodziejski 565cb7c7cb STARK: Added initial TinyGL renderer 2021-10-20 22:26:49 +02:00
Paweł Kołodziejski 045918c38c STARK: Added initial non-shader OpenGL renderer. Lights needs to be fixed. 2021-04-04 01:00:30 +02:00
Matthieu Milan 2311b0957b STARK: allow module to be built as a plugin (#2504) 2020-10-11 22:03:11 +02:00
Pawel Kolodziejski c337b87db7 ENGINES: Fixed linking 2020-10-05 00:58:13 +02:00
Pawel Kolodziejski 5c57ef54ad ALL: Fixed compilation after sync with ScummVM 2020-10-05 00:43:24 +02:00
Bastien Bouclet c95f711a8e STARK: Add support for loading modded textures 2019-06-02 17:15:50 +02:00
Bastien Bouclet 282d82df85 STARK: Implement the confirmation dialogs using the original style 2019-01-27 17:53:50 +01:00
Douglas Liu b8a8acb7bf STARK: Open the GameMessage service 2018-06-30 16:49:02 +08:00
Douglas Liu 4e474e8277 STARK: Get basic widgets rendered 2018-06-15 21:00:27 +08:00
Douglas Liu f86a5ec51a STARK: Get basic widgets rendered 2018-06-12 20:27:28 +08:00
Douglas Liu 1068f50bca STARK: Get basic static widgets rendered 2018-06-04 23:01:46 +08:00
Douglas Liu 7fecbcbffe STARK: Obtain the chapter title and subtitle from chapters.ini 2018-06-02 13:04:56 +08:00
Douglas Liu f4d4254950 STARK: Get all location widgets rendered 2018-05-29 14:15:49 +08:00
Douglas Liu a8c3b321c0 STARK: Implement settings save and load 2018-05-24 14:50:43 +08:00
Douglas Liu 19fed32a42 STARK: Build the Settings and link it with other screens 2018-05-21 22:39:16 +08:00
Douglas Liu 9ecde240e8 STARK: First attempt on the main menu 2018-05-21 15:30:56 +08:00
Bastien Bouclet b80493cc5e STARK: Implement the fish effect 2018-04-08 09:14:37 +02:00
Snejp a09c1c5122 STARK: Implement the flashing image animation
Used when a new entry has been added to the diary.
2018-04-07 11:10:41 +02:00
Bastien Bouclet 98cff7b264 STARK: Implement the fireflies effect 2018-03-11 21:22:54 +01:00
Bastien Bouclet c91536bb07 STARK: Add a visual effect for drawing bubbles on top of the scene 2018-03-11 10:50:59 +01: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 44d35556bc STARK: Implement the diary index screen 2017-11-05 16:23:52 +01:00
Bastien Bouclet 3c0344bf7e STARK: Add a Screen abstraction to the user interface 2017-11-05 16:23:52 +01:00
Bastien Bouclet 29a330e839 STARK: Move UI elements to the world subfolder 2017-11-05 16:23:52 +01:00
Bastien Bouclet 86eec523ba STARK: Store ResidualVM specific metadata and a thumbnail in saves 2017-06-14 21:46:29 +02:00
Bastien Bouclet bfcdaf970c STARK: Start keeping track of the diary state
Only diary entries and FMVs are implemented for now.
Conversations are still not recorded.
2017-05-30 14:24:22 +02:00
Bastien Bouclet 4dac8fb024 STARK: Implement an opcode allowing a light to follow a path 2017-05-26 21:44:00 +02:00
Bastien Bouclet 72b5b0c105 STARK: Introduce a frame rate limiter
Does its best to keep the framerate at 60 fps or at the vsync frequency if
iwait for vsync is enabled.
2017-05-25 21:30:07 +02:00
Awad Mackie 54cdb8053a STARK: Implement opFadeScene 2017-04-08 14:30:13 +01:00
Bastien Bouclet 368d71cfd5 STARK: Implement animation triggered sounds
Mainly used for footstep sounds
2016-11-10 07:57:03 +01:00
Bastien Bouclet 344326e28c STARK: Add an AST representation of the script language 2016-05-23 20:50:17 +02:00
Bastien Bouclet f74502813b STARK: Add a simple disassembler 2016-04-24 13:05:07 +02:00
Bastien Bouclet 7a090fd5e7 STARK: Move the skeletal animation code around 2016-04-09 17:23:07 +02:00
Bastien Bouclet bf14375a6d STARK: Play anim script sounds 2016-01-04 20:11:54 +01:00
Bastien Bouclet 0f185fff27 STARK: Move the Cursor class to the ui subfolder 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 c9540977eb STARK: Implement TrueType font rendering 2016-01-01 07:30:08 +01:00
Pawel Kolodziejski d60a2df49d STARK: fixed linking 2016-01-01 07:30:07 +01:00
Bastien Bouclet 50d882f9f4 STARK: Read path resources 2016-01-01 07:30:06 +01:00
Bastien Bouclet 6b2a527289 STARK: Add some rendering code for prop animations
Textures are rendering incorrectly
2016-01-01 07:30:04 +01:00
Bastien Bouclet a8d62f2cc0 STARK: Add an initial implementation for a BIFF mesh reader 2016-01-01 07:30:03 +01:00
Bastien Bouclet 4b4a285b17 STARK: Extract the BIFF archive reader out of the texture loader
This is to be able to reuse the BIFF archive reader for animations
2016-01-01 07:30:03 +01:00
Bastien Bouclet e29249859d STARK: Add a new movement type to make items turn on themselves 2016-01-01 07:30:00 +01:00
Bastien Bouclet 77754dae99 STARK: Allow overriding the items tooltips 2016-01-01 07:29:59 +01:00
Bastien Bouclet ac4e0e8072 STARK: Follow a string pulled path when walking 2016-01-01 07:29:58 +01:00
Bastien Bouclet e67c821646 STARK: Initialize the item movement infrastructure
Items now have a movement property that is updated
on game loop
2016-01-01 07:29:57 +01:00
Bastien Bouclet efd9f14936 STARK: Compute the shortest path to the destination when moving April
There's no actual model movement for now
2016-01-01 07:29:57 +01:00