Vladimir Serbinenko
1289b71437
NEVERHOOD: Fix crash on expiring surfaces.
...
We postpone actual drawing until the frame finishes. At this point some of
the surfaces might have been freed and the pointers are no longer valid.
Use reference counting to ensure that queue surfaces are still valid
Thanks to -=CHE@TER=- for reporting and providing the triggering save
and instructions.
2023-01-19 19:29:40 +03:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Orgad Shaneh
9dab832214
NEVERHOOD: Use nullptr
...
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Johannes Schickel
6563171e7b
NEVERHOOD: Make GPL headers consisten in themselves.
2014-02-18 02:39:36 +01:00
Sven Hesse
989ea7cb56
JANITORIAL: Remove trailing whitespace
2013-07-14 19:01:47 +02:00
Filippos Karapetis
d00f5c0aa7
NEVERHOOD: Add a console command to display the current surfaces
2013-06-09 17:13:23 +03:00
johndoe123
a238f57805
NEVERHOOD: Remove DirtyBackground which became obsolete after the renderqueue stuff
2013-05-08 20:47:31 +02:00
johndoe123
43362dfbd1
NEVERHOOD: Implement Scene2803
...
- Also add "empty" constructor to DirtyBackground (used by that scene)
2013-05-08 20:43:40 +02:00
johndoe123
47f1fe141b
NEVERHOOD: Add Scene1109
...
- Also fix some bugs regarding a missing parameter to setMessageList in various scenes
2013-05-08 20:39:40 +02:00
johndoe123
92e08f21ed
NEVERHOOD: Start with Scene1002 (a lot incomplete)
2013-05-08 20:38:47 +02:00
johndoe123
e6236a3978
NEVERHOOD: Add transparency and x flipping to sprite drawing (flip y still TODO but rarely used)
...
- Add Class511 (the lever) to Module1000
2013-05-08 20:30:58 +02:00
johndoe123
1285b37b32
NEVERHOOD: Start with the Background and DirtyBackground classes
...
- Also make related changes in other code
- Call the game module's draw method in the main loop
- Add some more debug output in resource load functions
2013-05-08 20:30:58 +02:00