Latest Raze Changes

Latest 50 commits, skipping 1400

Unofficial development builds at DRD Team

Newer commits | Older commits

13-Dec-2023 (Wednesday) at 07:57:49 PST by Christoph Oelckers
Commit 292705ddc3
Parents: e1cf8af9d3

fixed OpenDecompressor flag handling.

13-Dec-2023 (Wednesday) at 07:57:31 PST by Christoph Oelckers
Commit e1cf8af9d3
Parents: 0be8fed6fc

zero the Entries array on allocation

13-Dec-2023 (Wednesday) at 07:57:08 PST by Christoph Oelckers
Commit 0be8fed6fc
Parents: df3e82d94c

fixed BufferingReader.

13-Dec-2023 (Wednesday) at 07:56:47 PST by Christoph Oelckers
Commit df3e82d94c
Parents: 3e7ec9118f

cleaned up some redundant file reads and fixed file opening in the movie player.

As a streaming action this cannot borrow the one from the archive.

12-Dec-2023 (Tuesday) at 12:16:02 PST by Christoph Oelckers
Commit 3e7ec9118f
Parents: 10f743a0d6

got rid of FUncompressedFile and reenabled postprocessing.

12-Dec-2023 (Tuesday) at 12:07:51 PST by Christoph Oelckers
Commit 10f743a0d6
Parents: e35b0f1453

cleaned out all remaining references to FResourceLump.

Most importantly, the lump locking mechanism is finally gone.

12-Dec-2023 (Tuesday) at 11:46:57 PST by Christoph Oelckers
Commit e35b0f1453
Parents: c27c8c232a

got rid of FZipLump.

12-Dec-2023 (Tuesday) at 11:35:03 PST by Christoph Oelckers
Commit c27c8c232a
Parents: 728bbd6327

handle RFF encryption like compression.

This allows simplifiying the code a lot by moving the decrypter to OpenDecompressor and handling it with generic code in the base class.

12-Dec-2023 (Tuesday) at 11:33:41 PST by Christoph Oelckers
Commit 728bbd6327
Parents: 39020f7f95

fix some stuff

12-Dec-2023 (Tuesday) at 11:17:59 PST by Christoph Oelckers
Commit 39020f7f95
Parents: 9710c71669

preparations for getting rid of FZipLump

  • allow ancient compression algorithms to be handled by OpenDecompressor.
  • move FCompressedBuffer to fs_files.h
  • use a mutex lock for 7z access because it cannot be made thread save otherwise.

12-Dec-2023 (Tuesday) at 11:10:11 PST by Christoph Oelckers
Commit 9710c71669
Parents: 854097024f

got rid of FWadFileLump

12-Dec-2023 (Tuesday) at 10:59:05 PST by Christoph Oelckers
Commit 854097024f
Parents: 27a356814c

Get rid of FUncompressedFile::Lumps

(RFF is inoperable in this commit!)

12-Dec-2023 (Tuesday) at 10:34:06 PST by Christoph Oelckers
Commit 27a356814c
Parents: f5f9d5b5d8

got rid of F7ZLump

12-Dec-2023 (Tuesday) at 10:20:23 PST by Christoph Oelckers
Commit f5f9d5b5d8
Parents: 3b0d101607

got rid of FDirectoryLump.

12-Dec-2023 (Tuesday) at 09:47:56 PST by Christoph Oelckers
Commit 3b0d101607
Parents: ae1bd3c890

move GetRawData and associated code out of FResourceLump

12-Dec-2023 (Tuesday) at 09:17:33 PST by Christoph Oelckers
Commit ae1bd3c890
Parents: e9700e2771

set up the new Entries array.

10-Dec-2023 (Sunday) at 13:44:55 PST by Christoph Oelckers
Commit e9700e2771
Parents: fe106d9bfe

remove unused variable

10-Dec-2023 (Sunday) at 13:30:54 PST by Christoph Oelckers
Commit fe106d9bfe
Parents: d2cb44b1bf

merge FileData and ResourceData.

10-Dec-2023 (Sunday) at 08:21:00 PST by Christoph Oelckers
Commit d2cb44b1bf
Parents: dc52cac89e

get rid of the FResourceLump pointer in LumpRecord.

10-Dec-2023 (Sunday) at 08:00:23 PST by Christoph Oelckers
Commit dc52cac89e
Parents: aaea3d52aa

more access methods for FResourceFile

10-Dec-2023 (Sunday) at 06:26:46 PST by Christoph Oelckers
Commit aaea3d52aa
Parents: c1ecc41f9d

fixed more warnings.

10-Dec-2023 (Sunday) at 06:26:36 PST by Christoph Oelckers
Commit c1ecc41f9d
Parents: 0a1eccef92

rewrote FileSystem::AddFromBuffer so that it gets backed by an actual FResourceFile.

10-Dec-2023 (Sunday) at 06:03:00 PST by Christoph Oelckers
Commit 0a1eccef92
Parents: 21acb9d467

remove unused FileSystem::AddExternalFile method.

10-Dec-2023 (Sunday) at 05:54:00 PST by Christoph Oelckers
Commit 21acb9d467
Parents: 4850ee3776

simplify lump filter setup and move the Doom special case for 'doom.doom' out of FResourceFile

13-Dec-2023 (Wednesday) at 06:58:42 PST by Rachael Alexanderson
Commit 4850ee3776
Parents: c95d611c1f

  • fix nullptr check for target in HolySpirit.Slam (fixes #2296)

10-Dec-2023 (Sunday) at 22:34:56 PST by Christoph Oelckers
Commit c95d611c1f
Parents: 0bf634013e

fixed ibm437_to_utf8

10-Dec-2023 (Sunday) at 16:26:19 PST by Rachael Alexanderson
Commit 0bf634013e
Parents: 93772c4e0c

  • fix nullptr dereference

10-Dec-2023 (Sunday) at 16:13:46 PST by Rachael Alexanderson
Commit 93772c4e0c
Parents: 6ff667a490

  • add new ccmd cvarsearch allows searching cvar by name, languageid, or description

10-Dec-2023 (Sunday) at 08:33:01 PST by Christoph Oelckers
Commit 6ff667a490
Parents: 42ab7dd70f

fixed savepic loading.

10-Dec-2023 (Sunday) at 08:47:10 PST by Rachael Alexanderson
Commit 42ab7dd70f
Parents: f873946bd0

  • mark gl_maplightmode as a cheat

I've heard from several people since this was put in that this should be marked as a cheat. This PR lets you make the final call on that.

10-Dec-2023 (Sunday) at 04:31:50 PST by Christoph Oelckers
Commit f873946bd0
Parents: 36d05112d5

fixed some warnings.

10-Dec-2023 (Sunday) at 04:26:43 PST by Christoph Oelckers
Commit 36d05112d5
Parents: 749d4e3acb

backend update from Raze.

Mainly fixing case table for Georgian script and de-inlining M_Calloc.

10-Dec-2023 (Sunday) at 03:20:06 PST by Christoph Oelckers
Commit 749d4e3acb
Parents: 5c04185d5a

use the FResourceFile interface in favor of FResourceLump's where possible.

10-Dec-2023 (Sunday) at 03:06:52 PST by Christoph Oelckers
Commit 5c04185d5a
Parents: 96b3f1f5e0

renamed things.

03-Dec-2023 (Sunday) at 13:19:13 PST by Christoph Oelckers
Commit 96b3f1f5e0
Parents: 02a6e0422d

removed unused variable in M_FindResponseFile and added file length check in ANM player.

10-Dec-2023 (Sunday) at 02:00:44 PST by Christoph Oelckers
Commit 02a6e0422d
Parents: 7d0ad4897f

Clang did not like this...

10-Dec-2023 (Sunday) at 01:32:16 PST by Christoph Oelckers
Commit 7d0ad4897f
Parents: 4da196a416

use proper access functions to ResourceData.

10-Dec-2023 (Sunday) at 01:29:38 PST by Christoph Oelckers
Commit 4da196a416
Parents: df56fc65e0

UTF8 conversion stuff.

This is for dealing with Unicode file names which cannot be handled with an idealized Unicode approach as was present before. utf8proc was included to handle normalization because with externally provided filenames we have no control over enforcing our pld rules.

10-Dec-2023 (Sunday) at 01:26:44 PST by Christoph Oelckers
Commit df56fc65e0
Parents: ebc808e2a9

rework some of the friend-dependent access to FResourceLump.

10-Dec-2023 (Sunday) at 01:22:07 PST by Christoph Oelckers
Commit ebc808e2a9
Parents: fc84579319

did some cleanup of the FResourceFile interface.

  • making all members protected (but adding friend overrides for the classes which still need it)
  • allowing to read data without retrieving the FResourceLump object.

10-Dec-2023 (Sunday) at 00:07:26 PST by Christoph Oelckers
Commit fc84579319
Parents: 54fb37e39e

let FileReader::Read return an opaque buffer instead of std::vector.

This can later allow returning a pointer to a static buffer from a cache without creating copies.

10-Dec-2023 (Sunday) at 00:00:55 PST by Christoph Oelckers
Commit 54fb37e39e
Parents: 41573df58f

changed SoundEngine::ReadSound back to a TArray.

09-Dec-2023 (Saturday) at 23:58:11 PST by Christoph Oelckers
Commit 41573df58f
Parents: 52c878c0d7

added STL compatible access functions to TArray.

This allows using them in templates made for STL containers.

27-Nov-2023 (Monday) at 15:35:42 PST by Ricardo Luís Vaz Silva
Commit 52c878c0d7
Parents: 429d402dc4

Fix vanilla weapon functions passing ammo count to DepleteAmmo

27-Nov-2023 (Monday) at 18:11:41 PST by Tyler Schneider
Commit 429d402dc4
Parents: 102c467de5

Fixed console rendering crash on wide consoles

09-Dec-2023 (Saturday) at 15:13:56 PST by Rachael Alexanderson
Commit 102c467de5
Parents: b4d5c7d669

  • add option to override renderflags +BILLBOARD[NO]FACECAMERA

09-Dec-2023 (Saturday) at 02:56:39 PST by Rachael Alexanderson
Commit b4d5c7d669
Parents: 97336cf7c2

  • add actor flag +BILLBOARDNOFACECAMERA which forces sprite aimed at camera heading instead of camera position when gl_billboard_faces_camera is true
    class ZombieManNoFaceCamera : Zombieman replaces Zombieman
    {
      default
      {
          +BILLBOARDNOFACECAMERA;
      }
    }

08-Dec-2023 (Friday) at 13:22:22 PST by Rachael Alexanderson
Commit 97336cf7c2
Parents: 3caa6247be

  • add missing nullptr check

08-Dec-2023 (Friday) at 07:12:58 PST by Rachael Alexanderson
Commit 3caa6247be
Parents: 43c70cdf9d

  • add flag +BILLBOARDFACECAMERA - renders actor billboard to always face the camera

tested with this code snippet:

class ZombieManFaceCamera : Zombieman replaces Zombieman
{
    default
    {
        +BILLBOARDFACECAMERA;
    }
}

06-Dec-2023 (Wednesday) at 14:12:50 PST by Ricardo Luís Vaz Silva
Commit 43c70cdf9d
Parents: aed85a25a2

JIT-Compile all functions during startup

Newer commits | Older commits