Latest Raze Changes
Latest 50 commits, skipping 1400
Unofficial development builds at DRD Team
13-Dec-2023 (Wednesday) at 07:57:49 PST by Christoph Oelckers
fixed OpenDecompressor flag handling.
13-Dec-2023 (Wednesday) at 07:57:31 PST by Christoph Oelckers
zero the Entries array on allocation
13-Dec-2023 (Wednesday) at 07:57:08 PST by Christoph Oelckers
fixed BufferingReader.
13-Dec-2023 (Wednesday) at 07:56:47 PST by Christoph Oelckers
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
got rid of FUncompressedFile and reenabled postprocessing.
12-Dec-2023 (Tuesday) at 12:07:51 PST by Christoph Oelckers
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
got rid of FZipLump.
12-Dec-2023 (Tuesday) at 11:35:03 PST by Christoph Oelckers
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
fix some stuff
12-Dec-2023 (Tuesday) at 11:17:59 PST by Christoph Oelckers
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
got rid of FWadFileLump
12-Dec-2023 (Tuesday) at 10:59:05 PST by Christoph Oelckers
Get rid of FUncompressedFile::Lumps
(RFF is inoperable in this commit!)
12-Dec-2023 (Tuesday) at 10:34:06 PST by Christoph Oelckers
got rid of F7ZLump
12-Dec-2023 (Tuesday) at 10:20:23 PST by Christoph Oelckers
got rid of FDirectoryLump.
12-Dec-2023 (Tuesday) at 09:47:56 PST by Christoph Oelckers
move GetRawData and associated code out of FResourceLump
12-Dec-2023 (Tuesday) at 09:17:33 PST by Christoph Oelckers
set up the new Entries array.
10-Dec-2023 (Sunday) at 13:44:55 PST by Christoph Oelckers
remove unused variable
10-Dec-2023 (Sunday) at 13:30:54 PST by Christoph Oelckers
merge FileData and ResourceData.
10-Dec-2023 (Sunday) at 08:21:00 PST by Christoph Oelckers
get rid of the FResourceLump pointer in LumpRecord.
10-Dec-2023 (Sunday) at 08:00:23 PST by Christoph Oelckers
more access methods for FResourceFile
10-Dec-2023 (Sunday) at 06:26:46 PST by Christoph Oelckers
fixed more warnings.
10-Dec-2023 (Sunday) at 06:26:36 PST by Christoph Oelckers
rewrote FileSystem::AddFromBuffer so that it gets backed by an actual FResourceFile.
10-Dec-2023 (Sunday) at 06:03:00 PST by Christoph Oelckers
remove unused FileSystem::AddExternalFile method.
10-Dec-2023 (Sunday) at 05:54:00 PST by Christoph Oelckers
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
- fix nullptr check for target in HolySpirit.Slam (fixes #2296)
10-Dec-2023 (Sunday) at 22:34:56 PST by Christoph Oelckers
fixed ibm437_to_utf8
10-Dec-2023 (Sunday) at 16:26:19 PST by Rachael Alexanderson
- fix nullptr dereference
10-Dec-2023 (Sunday) at 16:13:46 PST by Rachael Alexanderson
- add new ccmd
cvarsearch
allows searching cvar by name, languageid, or description
10-Dec-2023 (Sunday) at 08:33:01 PST by Christoph Oelckers
fixed savepic loading.
10-Dec-2023 (Sunday) at 08:47:10 PST by Rachael Alexanderson
- 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
fixed some warnings.
10-Dec-2023 (Sunday) at 04:26:43 PST by Christoph Oelckers
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
use the FResourceFile interface in favor of FResourceLump's where possible.
10-Dec-2023 (Sunday) at 03:06:52 PST by Christoph Oelckers
renamed things.
03-Dec-2023 (Sunday) at 13:19:13 PST by Christoph Oelckers
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
Clang did not like this...
10-Dec-2023 (Sunday) at 01:32:16 PST by Christoph Oelckers
use proper access functions to ResourceData.
10-Dec-2023 (Sunday) at 01:29:38 PST by Christoph Oelckers
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
rework some of the friend-dependent access to FResourceLump.
10-Dec-2023 (Sunday) at 01:22:07 PST by Christoph Oelckers
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
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
changed SoundEngine::ReadSound back to a TArray.
09-Dec-2023 (Saturday) at 23:58:11 PST by Christoph Oelckers
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
Fix vanilla weapon functions passing ammo count to DepleteAmmo
27-Nov-2023 (Monday) at 18:11:41 PST by Tyler Schneider
Fixed console rendering crash on wide consoles
09-Dec-2023 (Saturday) at 15:13:56 PST by Rachael Alexanderson
- add option to override renderflags +BILLBOARD[NO]FACECAMERA
09-Dec-2023 (Saturday) at 02:56:39 PST by Rachael Alexanderson
- 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
- add missing nullptr check
08-Dec-2023 (Friday) at 07:12:58 PST by Rachael Alexanderson
- 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
JIT-Compile all functions during startup