Commit graph

1234 commits

Author SHA1 Message Date
Donovan Watteau
1b06923793 QDENGINE: Fix qdInventoryCellSet::put_object() build error on OpenBSD
This is meant to return a bool; the NULL used there triggers a build error
on (at least) OpenBSD/7.5 with default clang++:

error: cannot initialize return object of type 'bool' with an rvalue of type 'std::nullptr_t'
                return NULL;
                       ^~~~
/usr/include/sys/_null.h:12:14: note: expanded from macro 'NULL'
                ^~~~~~~

Introduced in commit d9de39b8c2.
2024-11-15 14:22:37 +01:00
D G Turner
4a4431f488 IMGUI: Disable Obselete ImGui APIs and Migrate Engine Code To Newer
This is a fairly trivial change to use the newer API in DIRECTOR,
QDENGINE and TWP engines, so not likely to cause any regressions.

This has the side effect of removing some GCC compiler warnings.
2024-11-14 01:27:35 +00:00
Eugene Sandulenko
ee8b8382a5
QDENGINE: Remove unused unportable operator overload in sndSound 2024-11-13 18:54:10 +01:00
Eugene Sandulenko
d12f98115c
QDENGINE: Remove another unused method with portability issues 2024-11-13 18:51:39 +01:00
Eugene Sandulenko
0f7ff0dc99
QDENGINE: Remove unused (and non-portable) methods from qdCamera 2024-11-13 18:49:54 +01:00
Eugene Sandulenko
84a52c3876
QDENGINE: Fix warning about potentially unaligned access 2024-11-13 01:44:36 +01:00
D G Turner
82fe4ec9f1 QDENGINE: Fix Some GCC Compiler Warnings 2024-11-13 00:05:54 +00:00
Eugene Sandulenko
89eda70a8a
QDENGINE: Removed redundant include 2024-11-08 01:33:00 +01:00
Eugene Sandulenko
f89a449183
QDENGINE: Added placeholder for Slovak nupogodi3 2024-11-06 00:40:26 +01:00
Eugene Sandulenko
d021c0bce0
QDENGINE: Added support for Czech version of nupogodi3 2024-11-06 00:20:16 +01:00
Eugene Sandulenko
d24de00922
QDENGINE: Added stubs for more detection entries 2024-11-05 23:16:32 +01:00
Eugene Sandulenko
650b83d5c9
QDENGINE: Clarified dogncat game title 2024-11-05 23:16:32 +01:00
Eugene Sandulenko
6140c35b95
QDENGINE: Fix potential out-of-bounds reads. CID 1564818, CID 1564844 2024-11-05 18:31:00 +01:00
Eugene Sandulenko
0292c96ba4
QDENGINE: Enabled engine by default and declared 'mpeg2' dependency 2024-11-05 18:23:42 +01:00
Eugene Sandulenko
2de6fe941c
QDENGINE: Marked games for testing 2024-11-05 18:20:52 +01:00
Eugene Sandulenko
5360297270
QDENGINE: Added title case to the game titles 2024-11-05 17:57:16 +01:00
Eugene Sandulenko
867b0c7b73
QDENGINE: Added support for 3mice1 demo 2024-11-05 17:46:37 +01:00
Eugene Sandulenko
3df285a280
QDENGINE: DT: Added more debug output to personages 2024-11-03 18:52:43 +01:00
Eugene Sandulenko
c8bd577495
QDENGINE: DT: Replaced game object flags with icons 2024-11-02 20:12:12 +01:00
Eugene Sandulenko
5f7e562ebe
QDENGINE: DT: Replace animation flags with icons 2024-11-02 20:12:12 +01:00
Eugene Sandulenko
632d20dc47
QDENGINE: DT: Print frame number for personages 2024-11-02 20:12:08 +01:00
Eugene Sandulenko
3912308db9
QDENGINE: DT: Added more output to personages 2024-11-01 23:31:21 +01:00
Eugene Sandulenko
f0674e1b03
QDENGINE: DT: Moved personages to a separate window and render in a table 2024-11-01 23:31:21 +01:00
Eugene Sandulenko
d866e4df5c
QDENGINE: DT: Print personage state in the object list 2024-11-01 21:53:11 +01:00
Eugene Sandulenko
f1a844783a
QDENGINE: Implement moving objects differences for earlier dates
Partially fixes 'pass the town square' minigame in karliknos.

The exact cut-off version is not known
2024-11-01 01:01:51 +01:00
Eugene Sandulenko
f683460ef9
QDENGINE: DT: Display visible scene objects 2024-10-30 22:44:16 +01:00
Eugene Sandulenko
136ef7475d
QDENGINE: Print moving object control in human-readable form in XML 2024-10-30 01:33:08 +01:00
Eugene Sandulenko
2dedd95547
QDENGINE: Print coords_animation type in human-readable form in XML output 2024-10-30 01:11:56 +01:00
Eugene Sandulenko
6120e49575
QDENGINE: More human-readable flags in XML output 2024-10-30 01:08:20 +01:00
Eugene Sandulenko
4054c6baea
QDENGINE: Dump condutions in human-readable form in XML 2024-10-30 01:08:20 +01:00
Eugene Sandulenko
d3223e9a80
QDENGINE: Fix indentation of cnndition groups when dumping to XML 2024-10-29 23:43:49 +01:00
Eugene Sandulenko
ddba9e0feb
QDENGINE: More renames in triangles.dll minigame 2024-10-29 00:40:40 +01:00
Eugene Sandulenko
a211c59e14
QDENGINE: Renames in triangles.dll minigame 2024-10-29 00:13:59 +01:00
Eugene Sandulenko
1ec1f88c52
QDENGINE: Rename class variables in minigames/adv/RunTime.cpp 2024-10-28 00:17:17 +01:00
Eugene Sandulenko
ad2df7fa8c
JANITORIAL: Whitespace fixes 2024-10-27 23:53:19 +01:00
D G Turner
2e71b64ad7 QDENGINE: Fix Signed vs. Unsigned GCC Compiler Warnings 2024-10-27 17:53:00 +00:00
Eugene Sandulenko
e95b2d7967
QDENGINE: Made kartiny.dll code more readable 2024-10-26 23:40:51 +02:00
Eugene Sandulenko
88c796e3a6
QDENGINE: Fix potential null dereference. CID 1563896 2024-10-22 18:22:36 +02:00
Eugene Sandulenko
33512fc49b
QDENGINE: Unstub MinigameManager::loadState() 2024-10-22 18:22:36 +02:00
Eugene Sandulenko
df0c514fe9
QDENGINE: Unstub MinigameManager::saveState() 2024-10-22 18:22:33 +02:00
Eugene Sandulenko
e36f79f7f7
QDENGINE: Unstub MinigameManager::createGame() 2024-10-22 00:31:50 +02:00
Eugene Sandulenko
157fb9da40
QDENGINE: Unstub MinigameManager::processGameData() 2024-10-22 00:28:23 +02:00
Eugene Sandulenko
f352b903d8
QDENGINE: Unstub MinigameTriangle::MinigameTriangle() 2024-10-22 00:14:22 +02:00
Eugene Sandulenko
c69ffda82b
QDENGINE: Clamped together identical code branches. PVS-Studio V1037 2024-10-21 22:34:52 +02:00
Eugene Sandulenko
5280d10d62
QDENGINE: Clamped together identical code branches. PVS-Studio V1037 2024-10-21 22:34:52 +02:00
Eugene Sandulenko
c517c54915
QDENGINE: Fix potential null derederence. PVS-Studio V522 2024-10-21 22:34:51 +02:00
Eugene Sandulenko
5bc8ab4c48
QDENGINE: Make sure class is initialized. PVS-Studio V1077 2024-10-21 22:34:51 +02:00
Eugene Sandulenko
9ea8131442
QDENGINE: Clapped same condition bodies. PVS-Studio V581 2024-10-21 22:34:51 +02:00
Eugene Sandulenko
fa1b1d2b49
QDENGINE: Merged equal condition bodies. PVS-Studio V581 2024-10-21 22:34:51 +02:00
Eugene Sandulenko
9be306a4e4
QDENGINE: Fix potential null dereference. PVS-Studio V595 2024-10-21 22:34:51 +02:00