Latest Raze Changes

Latest 50 commits, skipping 2200

Unofficial development builds at DRD Team

Newer commits | Older commits

31-Aug-2023 (Thursday) at 06:49:29 PDT by RaveYard
Commit 96576ea1ae
Parents: 68002d3edc

DoomLevelMesh LightmapUVs are now finally correct

31-Aug-2023 (Thursday) at 06:09:28 PDT by RaveYard
Commit 68002d3edc
Parents: 5263a68dc9

Fix bad UV indices in FinishSurface and export UVs in dumplevelmesh

31-Aug-2023 (Thursday) at 02:25:24 PDT by RaveYard
Commit 5263a68dc9
Parents: 1a25e492d9

Atlas UV mapping

31-Aug-2023 (Thursday) at 01:13:42 PDT by RaveYard
Commit 1a25e492d9
Parents: 0fc5f254fc

Minor cleanup

31-Aug-2023 (Thursday) at 01:07:19 PDT by RaveYard
Commit 0fc5f254fc
Parents: 3426cbcd0f

WIP BuildSurfaceParams from ZDRay

31-Aug-2023 (Thursday) at 01:04:35 PDT by RaveYard
Commit 3426cbcd0f
Parents: 1162a5017a

Add bounds.cpp from ZDRay

31-Aug-2023 (Thursday) at 09:38:14 PDT by inkoalawetrust
Commit 520b6af947
Parents: 44623daafe

Added some null pointer checks to prevent crashes.

30-Aug-2023 (Wednesday) at 18:11:24 PDT by Magnus Norddahl
Commit 1162a5017a
Parents: 3750173eae

Adjust names of variables for better readability

30-Aug-2023 (Wednesday) at 17:47:11 PDT by Magnus Norddahl
Commit 3750173eae
Parents: 4aa6ac5585

Import ZDRay's GPURaytracer class as VkLightmap as the first step in letting the backend update them dynamically

30-Aug-2023 (Wednesday) at 17:37:25 PDT by nashmuhandes

Merge remote-tracking branch 'remotes/origin/gzd_staging'

30-Aug-2023 (Wednesday) at 09:53:45 PDT by Magnus Norddahl
Commit 370bf24d2c
Parents: 0edaa7ca9d

Fix crash when frame buffers are resized

30-Aug-2023 (Wednesday) at 09:01:22 PDT by RaveYard
Commit 0edaa7ca9d
Parents: 4f5d2f3ec6

Fix uninitialized bSky

30-Aug-2023 (Wednesday) at 08:48:34 PDT by RaveYard
Commit 4f5d2f3ec6
Parents: f228dd326b

Add DumpLevelMesh ccmd

30-Aug-2023 (Wednesday) at 07:51:06 PDT by RaveYard
Commit f228dd326b
Parents: 97eaa46b69

Backport support for Line_Horizon from ZDRay into doom_levelmesh

28-Aug-2023 (Monday) at 10:20:07 PDT by Major Cooke
Commit 44623daafe
Parents: 5d38e4c476

Fixed wrong pointer being used in PlayerFinishLevel, causing wrong inventory items to be destroyed.

25-Aug-2023 (Friday) at 19:46:22 PDT by Rachael Alexanderson
Commit 5d38e4c476
Parents: 948e7cd649

  • fix paths in previous commit

25-Aug-2023 (Friday) at 11:43:37 PDT by Cacodemon345
Commit 948e7cd649
Parents: ccd39d6df7

Update the auto setup script to build ZMusic with vcpkg as well

25-Aug-2023 (Friday) at 11:05:52 PDT by Christoph Oelckers
Commit ccd39d6df7
Parents: afecb1ca0f

  • code cleanup

25-Aug-2023 (Friday) at 11:04:30 PDT by Christoph Oelckers
Commit afecb1ca0f
Parents: d93657a11d

  • avoid high stack usage in anmtexture.cpp

MSVC warned about this one.

24-Aug-2023 (Thursday) at 23:23:24 PDT by RaveYard
Commit 97eaa46b69
Parents: 354b0f9257

Configurable sampling per custom texture in material shaders

25-Aug-2023 (Friday) at 04:26:58 PDT by Rachael Alexanderson
Commit d93657a11d
Parents: af3afca658

  • add auto setup script for Windows

24-Aug-2023 (Thursday) at 03:25:37 PDT by alexey.lysiuk
Commit af3afca658
Parents: e0b3bdaadc

  • fixed game sources variable in CMake

CMake Error at src/CMakeLists.txt:1233 (add_executable): No SOURCES given to target: zdoom

23-Aug-2023 (Wednesday) at 13:09:58 PDT by Christoph Oelckers
Commit e0b3bdaadc
Parents: c6e2e0add2

  • fixed directory loader.

23-Aug-2023 (Wednesday) at 09:26:42 PDT by Christoph Oelckers
Commit c6e2e0add2
Parents: 7c90ea6b84

  • fix compilation

22-Aug-2023 (Tuesday) at 02:33:06 PDT by Cacodemon345
Commit 7c90ea6b84
Parents: 53d8a5bb2c

  • Convert the entire image backend infrastructure to be animation-friendly

23-Aug-2023 (Wednesday) at 09:11:11 PDT by Christoph Oelckers
Commit 53d8a5bb2c
Parents: 79be69ec4a

  • Reverted JPEG XL support because the project is not really usable on vcpkg.

23-Aug-2023 (Wednesday) at 04:57:22 PDT by alexey.lysiuk
Commit 79be69ec4a
Parents: bfefc12427

  • implemented FS_FullPath() function for POSIX

23-Aug-2023 (Wednesday) at 01:47:54 PDT by alexey.lysiuk
Commit bfefc12427
Parents: e28d3b7f0b

  • fixed a bunch of Linux and macOS compilation errors

22-Aug-2023 (Tuesday) at 14:14:40 PDT by Christoph Oelckers
Commit e28d3b7f0b
Parents: be2f9c8660

  • fix directory check in POSIX directory loader.

22-Aug-2023 (Tuesday) at 14:09:47 PDT by Christoph Oelckers
Commit be2f9c8660
Parents: 99fd354dd9

  • added DSDA's passover/nopassover keys to the MAPINFO parser.

22-Aug-2023 (Tuesday) at 13:22:25 PDT by Cacodemon345
Commit 99fd354dd9
Parents: 145044ea34

Fix copyright mistake

22-Aug-2023 (Tuesday) at 13:21:16 PDT by Cacodemon345
Commit 145044ea34
Parents: 44a3bd719c

Check if JPEG_XL is enabled instead of just relying on library existence alone

22-Aug-2023 (Tuesday) at 12:34:19 PDT by Cacodemon345
Commit 44a3bd719c
Parents: 5a1b858c0e

JPEG XL implementation

22-Aug-2023 (Tuesday) at 13:59:29 PDT by Christoph Oelckers
Commit 5a1b858c0e
Parents: 42283f56ab

  • added some safety checks for reading empty lumps into a std::vector.

These can trip the internal safety checks, even though nothing gets read in.

22-Aug-2023 (Tuesday) at 13:35:39 PDT by Christoph Oelckers
Commit 42283f56ab
Parents: 1748477086

  • added a quick header check for WebP before loading the entire file for real identification.

This allows quick rejection of virtually everything that's not a WebP without loading the entire file first.

22-Aug-2023 (Tuesday) at 13:12:34 PDT by Christoph Oelckers
Commit 1748477086
Parents: c77ece4922

  • use FileData for readinf WebP

22-Aug-2023 (Tuesday) at 12:36:57 PDT by Christoph Oelckers
Commit c77ece4922
Parents: ebb71cebf1

moved private definitions out of public headers.

22-Aug-2023 (Tuesday) at 12:20:28 PDT by Christoph Oelckers
Commit ebb71cebf1
Parents: 94c9ee4593

  • put the entire filesystem code into a namespace and created some subdirectories.

22-Aug-2023 (Tuesday) at 11:06:15 PDT by Christoph Oelckers
Commit 94c9ee4593
Parents: 929cae2f41

  • got rid of the remaining persistent std::strings in the file system.

This also uses the string pool now.

22-Aug-2023 (Tuesday) at 10:56:38 PDT by Christoph Oelckers
Commit 929cae2f41
Parents: 8e250abe0a

  • rename File_Name back.

22-Aug-2023 (Tuesday) at 10:11:08 PDT by Christoph Oelckers
Commit 8e250abe0a
Parents: 54dc687436

  • fix lump name setup.

22-Aug-2023 (Tuesday) at 09:48:11 PDT by Christoph Oelckers
Commit 54dc687436
Parents: 6d2047eef6

  • use the string pool for storing resource file names.

21-Aug-2023 (Monday) at 16:08:14 PDT by Christoph Oelckers
Commit 6d2047eef6
Parents: 3d673e3f20

  • also use the stringpool for the lump names in the filesystem.

21-Aug-2023 (Monday) at 15:56:31 PDT by Christoph Oelckers
Commit 3d673e3f20
Parents: 4f8305de5f

  • use a string pool to store the filenames in FResourceLump.

19-Aug-2023 (Saturday) at 17:04:19 PDT by Christoph Oelckers
Commit 4f8305de5f
Parents: 2c2bf0265f

  • use the lump cache directly for FileData.

This was the final puzzle piece to allow using memory mapped files. :)

19-Aug-2023 (Saturday) at 16:49:22 PDT by Christoph Oelckers
Commit 2c2bf0265f
Parents: 79e6d068a9

  • refactored all places which treated FileData as zero terminated.

19-Aug-2023 (Saturday) at 16:02:18 PDT by Christoph Oelckers
Commit 79e6d068a9
Parents: 535eb9a853

  • got rid of the last two TArrays in the filesystem class.

19-Aug-2023 (Saturday) at 15:56:56 PDT by Christoph Oelckers
Commit 535eb9a853
Parents: 2a6fb6da84

  • use std::vector in GetFilesInFolder

21-Aug-2023 (Monday) at 14:29:07 PDT by Christoph Oelckers
Commit 2a6fb6da84
Parents: 5433430767

  • use better hash function.

This is djb2 which is supposedly one of the best string hashing functions around. Avoids annoying dependencies and is a lot simpler and faster than the alternatives.

21-Aug-2023 (Monday) at 13:36:25 PDT by Christoph Oelckers
Commit 5433430767
Parents: 3e3526f1ec

  • FString is always gone.

Newer commits | Older commits