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