Latest Raze Changes
Latest 50 commits, skipping 2700
Unofficial development builds at DRD Team
08-Dec-2022 (Thursday) at 08:41:44 PST by Ricardo Luís Vaz Silva
Add support for Vector types as properties
08-Dec-2022 (Thursday) at 00:50:06 PST by Christoph Oelckers
- removed bogus errno check from Dehacked parser.
This checked errno without first confirming that there has been an error, it is also pointless because the value range check will automatically catch the error case as well.
06-Dec-2022 (Tuesday) at 03:02:28 PST by Boondorl
Fixed IsActorPlayingSound's default argument
Now properly passes the invalid sound id.
05-Dec-2022 (Monday) at 10:05:08 PST by Ricardo Luís Vaz Silva
Fix wrong assumptions about actor initialization in Map/MapIterator
05-Dec-2022 (Monday) at 07:31:11 PST by Rachael Alexanderson
g4.11pre
05-Dec-2022 (Monday) at 03:29:03 PST by Christoph Oelckers
- fixed GC::FullGC not collecting everything anymore.
With the delayed handling of internal references of destroyed objects the function now returned without making sure that it really got everything. Repeating until it cannot delete anything new anymore makes it work again as intended.
05-Dec-2022 (Monday) at 03:05:26 PST by Christoph Oelckers
- fixed some bad character offsets in Doom's and Raven's small fonts and deleted an incomplete character.
04-Dec-2022 (Sunday) at 19:31:34 PST by Magnus Norddahl
Fix compile error on macOS
04-Dec-2022 (Sunday) at 19:29:17 PST by Magnus Norddahl
Avoid calling vulkan functions before the instance has been created
04-Dec-2022 (Sunday) at 19:13:14 PST by Magnus Norddahl
Add missing forward declarations
04-Dec-2022 (Sunday) at 18:52:31 PST by Magnus Norddahl
Add missing include statement
04-Dec-2022 (Sunday) at 13:36:32 PST by Magnus Norddahl
Fix linux compile errors from the zvulkan switch
02-Dec-2022 (Friday) at 21:40:04 PST by Magnus Norddahl
Switch vulkan backend to use the zvulkan library
04-Dec-2022 (Sunday) at 17:25:51 PST by Ricardo Luís Vaz Silva
Fix Quicksave Rotation
04-Dec-2022 (Sunday) at 17:04:06 PST by Magnus Norddahl
Add all the functionality from the win32 startup window to the GTK version
04-Dec-2022 (Sunday) at 12:21:09 PST by Ricardo Luís Vaz Silva
Fix PMapValueReader warning on Clang/GCC
04-Dec-2022 (Sunday) at 12:10:09 PST by Ricardo Luís Vaz Silva
Add casts to F32 Map/MapIterator functions to get rid of double to float conversion warnings
04-Dec-2022 (Sunday) at 06:34:47 PST by Christoph Oelckers
- text update.
02-Dec-2022 (Friday) at 03:24:21 PST by Mitchell Richters
- Make the new scaled angle changes at frame rate opt-in behind new flag
SPF_SCALEDNOLERP
.
- This will still test whether the game needs to lerp and will force
SPF_INTERPOLATE
if needed.
01-Dec-2022 (Thursday) at 02:46:50 PST by Mitchell Richters
- Set up interpolated camera angle changes to occur at framerate when all conditions in
P_NoInterpolation()
are met.
01-Dec-2022 (Thursday) at 02:44:42 PST by Mitchell Richters
- Split insane interpolation test if statement into a function, we'll need this elsewhere later on.
01-Dec-2022 (Thursday) at 18:13:28 PST by Mitchell Richters
- Make view angles interpolate on a separate flag to the one that forces interpolation for the entire frame.
- As view angles are an offset, there's no reason why these cannot lerp separately.
01-Dec-2022 (Thursday) at 01:01:41 PST by Mitchell Richters
- Remove local angle truncation in
R_InterpolateView()
.
- Genuinely see no need for this. If the local angle is BAM, why not just use it to its maximum precision?
01-Dec-2022 (Thursday) at 00:58:58 PST by Mitchell Richters
- Bring in
interpolatedvalue()
forTRotator<>
objects from Raze.
- Would have come in eventually but I may need it.
25-Nov-2022 (Friday) at 15:39:12 PST by Ricardo Luís Vaz Silva
Map<K,V> and MapIterator<K,V> for ZScript
03-Dec-2022 (Saturday) at 23:13:04 PST by Christoph Oelckers
Revert "- add support for not localizing some text functions, and modify menu text fields to use this"
This reverts commit 91d3c4b6064fe9474ddb223a1c3395d59f8a011b.
This completely breaks the menus, so it needs to go.
11-Nov-2022 (Friday) at 06:02:01 PST by Ricardo Luís Vaz Silva
Structified A_SpawnParticle/Ex
30-Nov-2022 (Wednesday) at 05:22:22 PST by Marisa the Magician
Look up named frames using the Animation ID (if any).
25-Nov-2022 (Friday) at 05:50:34 PST by Gutawer
- add support for not localizing some text functions, and modify menu text fields to use this
02-Nov-2022 (Wednesday) at 11:08:15 PDT by Ricardo Luís Vaz Silva
Allow Disabling of XY Billboard for Particles
25-Nov-2022 (Friday) at 08:39:27 PST by Boondorl
Added Method For Getting Portal Group Count
25-Nov-2022 (Friday) at 07:47:40 PST by Boondorl
Allow Getting Portal Group Offsets
03-Dec-2022 (Saturday) at 11:35:27 PST by Christoph Oelckers
- fixed two memory leaks.
30-Nov-2022 (Wednesday) at 08:31:09 PST by Shiny Metagross
Fixed A_Changemodel crash from invalid modeldef names
- Invalid modeldef names no longer result in a crash
27-Nov-2022 (Sunday) at 07:08:48 PST by Kevin Caccamo
Fix SNDINFO $rolloff always changing global rolloff
I investigated the issue a bit more by copying the grenade sounds from Wolfenstein: Blade of Agony and the definitions for the sounds from its SNDINFO lump, and then copying the entire SNDINFO lump from Wolfenstein: Blade of Agony into a small test mod, and disabling tags like $volume and $rolloff using sed. It turns out disabling $rolloff tags fixed the issue, and looking into the code, it seems as though the global rolloff was always being changed, or that rolloff was picking up a garbage pointer.
Fixes #1849
26-Nov-2022 (Saturday) at 21:53:57 PST by Ricardo Luís Vaz Silva
Fix GC ignoring DynArrays inside fixed Arrays
25-Nov-2022 (Friday) at 23:39:48 PST by alexey.lysiuk
- fixed continuous integration of Windows targets
25-Nov-2022 (Friday) at 14:35:10 PST by Marisa the Magician
Fix UV "fix" for OBJ models.
25-Nov-2022 (Friday) at 09:35:13 PST by Marisa Heit
AST debug cleanup
- Add ArrayIterationStmt printer.
- Mark ZCC_TreeNodes as const for the AST printers.
- Use static_assert to catch missing printers without needing to run with -dumpast.
25-Nov-2022 (Friday) at 03:29:36 PST by Christoph Oelckers
- fixed: The raw texture caching in the texture manager did not work.
This erroneously checked for FrontSkyLayer. Also including some change here that allows explicit setting of the RawTexture (not used yet.)
25-Nov-2022 (Friday) at 03:27:54 PST by Christoph Oelckers
- silence compiler warning
25-Nov-2022 (Friday) at 01:27:54 PST by Christoph Oelckers
- fixed SoundEngine::isValidSoundId.
This never accounted for linked and random sounds. It never got noticed because it never was used to validate anything essential before.
24-Nov-2022 (Thursday) at 15:59:13 PST by Marisa the Magician
Allow assigning IQM frames by animation name plus frame offset.
23-Nov-2022 (Wednesday) at 19:09:40 PST by Ricardo Luís Vaz Silva
Remove leftover variable in CustomMessageBox
23-Nov-2022 (Wednesday) at 19:56:40 PST by Boondorl
Added animation support for OptionMenus
Adds Animated and AnimatedTransition MENUDEF instructions for OptionMenus. Added DontDim and DontBlur MENUDEF instructions for all menus.
24-Nov-2022 (Thursday) at 08:49:30 PST by Marisa the Magician
Fix crash if Animation is not explicitly assigned in MODELDEF.
24-Nov-2022 (Thursday) at 14:50:52 PST by Christoph Oelckers
- fixed memory leak in ZScript backend.
This allocated some memory and never freed it again. A TArray would have been better - but since we know the maximum size is 4 we may just use a static array here to keep things as efficient as possible.
24-Nov-2022 (Thursday) at 07:49:04 PST by Christoph Oelckers
- removed the string constructors from FSoundID.
Due to C++ conversion rules this was a bit too volatile. There's really not enough places where being able to pass a string directly into the sound API was beneficial - the two most frequent functions now got overloaded variants.
24-Nov-2022 (Thursday) at 06:52:02 PST by Christoph Oelckers
- removed the string assignment operators.
These all caught literal 0's as well
24-Nov-2022 (Thursday) at 06:48:35 PST by Christoph Oelckers
- handle all remaining places of sound ID conversions after removing the conversion operators.