Descent 3 by Outrage Entertainment
Go to file
Sebastian Holtermann 8345055fd1 Fix another uninitialized string buffer access in pilot.cpp
The string buffer was used to obtain the file name but that was later replaced
by a std::string.  What remained was the uninitialized buffer that was fed
to logging functions where the std::string should have been used instead.

This removes the obsolete buffer and feeds the std::string to the logging
functions.
2024-10-09 10:35:49 +02:00
.github Use plog from vcpkg on CI 2024-09-10 03:00:57 +03:00
2dlib Move pserror.h to ddebug module 2024-09-24 23:00:53 +03:00
AudioEncode Merge pull request #591 from winterheart/ddio-update 2024-09-23 22:37:14 +02:00
bitmap Move pserror.h to ddebug module 2024-09-24 23:00:53 +03:00
cfile Merge pull request #614 from winterheart/ddebug-update 2024-10-05 17:21:19 +02:00
cmake add rudimentary shaders and machinery 2024-08-18 02:52:46 -05:00
dd_grwin32 Move pserror.h to ddebug module 2024-09-24 23:00:53 +03:00
ddebug Remove HEAPCHECK() macro as unused 2024-10-05 05:21:41 +03:00
ddio Merge pull request #614 from winterheart/ddebug-update 2024-10-05 17:21:19 +02:00
Descent3 Fix another uninitialized string buffer access in pilot.cpp 2024-10-09 10:35:49 +02:00
editor Merge pull request #614 from winterheart/ddebug-update 2024-10-05 17:21:19 +02:00
fix Delete unused fixed math functions 2024-09-09 12:55:27 +02:00
grtext Move pserror.h to ddebug module 2024-09-24 23:00:53 +03:00
legacy Remove mprintf_at() usage 2024-09-24 23:00:53 +03:00
lib Replace cf_LibraryFindFirst cf_DoForeachFileInLibrary() 2024-09-26 01:49:55 +03:00
libmve Fix some warnings on uninitialized MVE variables 2024-09-12 15:11:32 +03:00
linux Merge pull request #614 from winterheart/ddebug-update 2024-10-05 17:21:19 +02:00
logger Add logger module 2024-09-18 22:50:08 +03:00
manage Merge pull request #614 from winterheart/ddebug-update 2024-10-05 17:21:19 +02:00
md5 CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
mem Move pserror.h to ddebug module 2024-09-24 23:00:53 +03:00
misc Merge pull request #614 from winterheart/ddebug-update 2024-10-05 17:21:19 +02:00
model Move pserror.h to ddebug module 2024-09-24 23:00:53 +03:00
module Consolidate case-sensitive filesystem functions 2024-09-29 12:51:15 -04:00
music Move pserror.h to ddebug module 2024-09-24 23:00:53 +03:00
netcon Add -aditionaldir option 2024-09-29 14:07:53 -04:00
netgames Merge pull request #614 from winterheart/ddebug-update 2024-10-05 17:21:19 +02:00
networking Avoid using ASSERT in interface headers 2024-09-24 23:03:02 +03:00
physics Avoid using ASSERT in interface headers 2024-09-24 23:03:02 +03:00
renderer Merge pull request #614 from winterheart/ddebug-update 2024-10-05 17:21:19 +02:00
rtperformance Add logger module 2024-09-18 22:50:08 +03:00
scripts Merge pull request #593 from jengelh/cxx17 2024-09-18 23:48:03 +02:00
sndlib Avoid using ASSERT in interface headers 2024-09-24 23:03:02 +03:00
stream_audio Move pserror.h to ddebug module 2024-09-24 23:00:53 +03:00
tests [CMake] Enabled the CMake property USE_FOLDERS to provide a more structured project list in IDEs with the help of set(CMAKE_FOLDER "...") calls. 2024-07-03 19:55:04 +02:00
third_party Handle error on uninitialized plog submodule 2024-09-10 03:01:16 +03:00
tools Stop storing mtime in hog files 2024-09-25 08:13:19 +02:00
ui Avoid using ASSERT in interface headers 2024-09-24 23:03:02 +03:00
unzip CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
vecmat Avoid using ASSERT in interface headers 2024-09-24 23:03:02 +03:00
win32 Fix compilation of editor 2024-09-25 23:47:03 +03:00
.clang-format Additional clang-format 2024-04-17 00:25:04 +03:00
.clang-format-ignore Import source of libacm 1.3, integrate it into CMake build 2024-04-21 18:25:45 +02:00
.editorconfig Explicitly declare that source files are UTF-8 2024-07-17 10:12:09 -04:00
.gitattributes Create EditorConfig file 2024-05-21 11:11:16 -04:00
.gitignore Introducing git revision in source code 2024-04-28 22:05:26 +03:00
.gitmodules Add plog library as logging facility 2024-09-10 03:00:23 +03:00
Brewfile Use plog from vcpkg on CI 2024-09-10 03:00:57 +03:00
BUILD.md Add --recurse-submodules when cloning 2024-09-11 22:15:39 -06:00
CHANGELOG.md Fix spello "independan.." 2024-09-03 13:26:51 +02:00
CMakeLists.txt Remove dd_video module 2024-09-23 00:37:25 +03:00
CMakePresets.json
LICENSE Updated source to reflect the license that this code is released under. 2024-04-20 09:57:49 -06:00
README.md Split README between README, BUILD and USAGE files. 2024-08-15 01:02:10 +02:00
THIRD_PARTY.md Add plog license information 2024-09-10 03:00:26 +03:00
USAGE.md Add plog library as logging facility 2024-09-10 03:00:23 +03:00
vcpkg.json Use plog from vcpkg on CI 2024-09-10 03:00:57 +03:00

d3 (1)

This is the Descent 3 open source engine, licensed under GPL-3.0. It includes the '1.5' patch written by Kevin Bentley and Jeff Slutter several years ago and brought to a stable condition by the Descent community.

In order to use this, you must provide your own game files. See the USAGE.md file for details about installation.

To build the game, follow build instructions in the BUILD.md file.

Build or runtime issues should be reported on our GitHub tracker.

Contributing

Anyone can contribute! We have an active Discord presence at Descent Developer Network. Patches should be submitted on GitHub.