Descent 3 by Outrage Entertainment
Go to file
Jan Engelhardt 3c9234c4c0 mem_malloc type triviality checks (8/8)
(Manual modification.) Change mem_malloc callsites with
non-fundamental types to mem_rmalloc.
2024-09-16 22:12:14 +02:00
.github Use plog from vcpkg on CI 2024-09-10 03:00:57 +03:00
2dlib mem_malloc type triviality checks (6/8) 2024-09-16 22:12:13 +02:00
AudioEncode Convert AudioEncode to use new logging facility 2024-09-10 03:00:25 +03:00
bitmap mem_malloc type triviality checks (7/8) 2024-09-16 22:12:14 +02:00
cfile mem_malloc type triviality checks (8/8) 2024-09-16 22:12:14 +02:00
cmake add rudimentary shaders and machinery 2024-08-18 02:52:46 -05:00
dd_grwin32 Merge pull request #546 from winterheart/logging 2024-09-10 09:27:13 +02:00
dd_video Remove unused DirectX-related files 2024-06-29 18:21:38 +02:00
ddebug mem_malloc type triviality checks (7/8) 2024-09-16 22:12:14 +02:00
ddio mem_malloc type triviality checks (7/8) 2024-09-16 22:12:14 +02:00
Descent3 mem_malloc type triviality checks (8/8) 2024-09-16 22:12:14 +02:00
editor mem_malloc type triviality checks (8/8) 2024-09-16 22:12:14 +02:00
fix Delete unused fixed math functions 2024-09-09 12:55:27 +02:00
grtext mem_malloc type triviality checks (7/8) 2024-09-16 22:12:14 +02:00
legacy mem_malloc type triviality checks (6/8) 2024-09-16 22:12:13 +02:00
lib Merge pull request #546 from winterheart/logging 2024-09-10 09:27:13 +02:00
libmve Fix some warnings on uninitialized MVE variables 2024-09-12 15:11:32 +03:00
linux Merge pull request #546 from winterheart/logging 2024-09-10 09:27:13 +02:00
manage mem_malloc type triviality checks (8/8) 2024-09-16 22:12:14 +02:00
md5 CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
mem Add a mem_malloc wrapper to check type triviality 2024-09-16 21:57:41 +02:00
misc Cleanup misc submodule 2024-09-10 03:00:26 +03:00
model mem_malloc type triviality checks (8/8) 2024-09-16 22:12:14 +02:00
module Convert core game to use new logging facility 2024-09-10 03:00:26 +03:00
music mem_malloc type triviality checks (7/8) 2024-09-16 22:12:14 +02:00
netcon mem_malloc type triviality checks (1/8) 2024-09-16 21:57:41 +02:00
netgames Merge pull request #548 from pzychotic/fix-errors 2024-09-08 22:41:46 +02:00
networking mem_malloc type triviality checks (1/8) 2024-09-16 21:57:41 +02:00
physics Merge pull request #546 from winterheart/logging 2024-09-10 09:27:13 +02:00
renderer mem_malloc type triviality checks (6/8) 2024-09-16 22:12:13 +02:00
rtperformance Convert rtperfomance to use new logging facility 2024-09-10 03:00:25 +03:00
scripts Merge pull request #573 from jengelh/strict-aliasing 2024-09-16 20:44:59 +02:00
sndlib mem_malloc type triviality checks (6/8) 2024-09-16 22:12:13 +02:00
stream_audio mem_malloc type triviality checks (6/8) 2024-09-16 22:12:13 +02: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 Move IOOpts.h into main tree 2024-06-17 01:55:02 +03:00
ui mem_malloc type triviality checks (7/8) 2024-09-16 22:12:14 +02:00
unzip CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
vecmat Isolate misc module 2024-06-27 01:26:35 +03:00
win32 Convert win32 to use new logging facility 2024-09-10 03:00:26 +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 Add plog library as logging facility 2024-09-10 03:00:23 +03:00
CMakePresets.json Use vcpkg for all platform presets 2024-08-03 23:38:01 -05:00
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.