Latest Raze Changes

Latest 50 commits, skipping 50

Unofficial development builds at DRD Team

Newer commits | Older commits

19-Nov-2022 (Saturday) at 17:03:38 EST by Ricardo Luís Vaz Silva
Commit 802f77ab1
Parents: d3bcc769f

Fix checking of wrong variable in String..Float concatenation

19-Nov-2022 (Saturday) at 02:45:16 EST by Boondorl
Commit d3bcc769f
Parents: 0f7e7744b

Clearscoped getters for map data

17-Nov-2022 (Thursday) at 17:46:22 EST by Ricardo Luís Vaz Silva
Commit 0f7e7744b
Parents: 724b89bb1

CustomMessageBox Formatting

17-Nov-2022 (Thursday) at 17:06:59 EST by Ricardo Luís Vaz Silva
Commit 724b89bb1
Parents: b082ad9ce

CustomMessageBox

16-Nov-2022 (Wednesday) at 15:06:33 EST by Rachael Alexanderson
Commit b082ad9ce
Parents: ef456a490

  • fix colormap remapping when colormap entries may have fullbright entries which should not be considered duplicates
  • this should address the "fullbright teeth" issue with the imps in KDiKDiZD: https://forum.zdoom.org/viewtopic.php?t=76790

17-Nov-2022 (Thursday) at 19:04:19 EST by Boondorl
Commit ef456a490
Parents: eb97346b0

Added PitchTo Function

16-Nov-2022 (Wednesday) at 11:08:11 EST by Christoph Oelckers
Commit eb97346b0
Parents: d0c86952e

  • stop all sound before showing ENDOOM.

16-Nov-2022 (Wednesday) at 10:29:02 EST by Christoph Oelckers
Commit d0c86952e
Parents: 29b4418c3

  • disabled shortcutting the intermission code if no summary screen is wanted.

This also disabled all cutscenes being attached to the completed map.

15-Nov-2022 (Tuesday) at 15:34:45 EST by Christoph Oelckers
Commit 29b4418c3
Parents: 4994e114c

  • added 'foreach' loop to ZScript.

Syntax:

foreach(variable : array) { }

the variable's type is automatically deducted.

14-Nov-2022 (Monday) at 13:49:37 EST by Christoph Oelckers
Commit 4994e114c
Parents: 31ac1bd41

  • backported Vector*::Sum() from Raze.

12-Nov-2022 (Saturday) at 14:05:36 EST by RaveYard
Commit 31ac1bd41
Parents: f41f393e9

Initial implementation of Quaternion type in ZScript

13-Nov-2022 (Sunday) at 15:06:45 EST by Emile Belanger
Commit f41f393e9
Parents: 7517b64ae

GLES: Added IQM bone support.

11-Nov-2022 (Friday) at 13:44:26 EST by Boondorl
Commit 7517b64ae
Parents: b4a8b1278

Updated to Interface Event

Changed SendConsoleEvent to SendInterfaceEvent to make functionality clearer. Added InterfaceProcess virtual to EventHandlers. Added CCMD for sending interface events.

11-Nov-2022 (Friday) at 04:53:53 EST by Boondorl
Commit b4a8b1278
Parents: a483ad20b

SendConsoleEvent function for EventHandlers

13-Nov-2022 (Sunday) at 14:50:33 EST by Major Cooke
Commit a483ad20b
Parents: f044695d2

Replaced memset for particles as recommended by dpJudas

13-Nov-2022 (Sunday) at 13:58:34 EST by Major Cooke
Commit f044695d2
Parents: 1047b766d

Future-proof particles by resetting them completely when replaced.

13-Nov-2022 (Sunday) at 01:50:54 EST by Christoph Oelckers
Commit 1047b766d
Parents: f3b33f7cf

  • added PlusZ intrinsic to Vector3 and ToVector intrinsic to numeric values.

These just mirror features of the internal vector classes.

13-Nov-2022 (Sunday) at 01:47:42 EST by Christoph Oelckers
Commit f3b33f7cf
Parents: 54f1cabed

  • added LengthSquared and Angle intrinsics for all vector types, also allow calling VectorAngle with a full vector as a single parameter.

13-Nov-2022 (Sunday) at 01:44:36 EST by Christoph Oelckers
Commit 54f1cabed
Parents: a21d0c70e

  • backend update from Raze.

Progdir stuff for POSIX.

12-Nov-2022 (Saturday) at 06:35:55 EST by UnizoneDev
Commit a21d0c70e
Parents: b66433478

Mark the PushSound property as meta

11-Nov-2022 (Friday) at 16:24:49 EST by UnizoneDev
Commit b66433478
Parents: 9af664d11

Simplify sliding objects for now

11-Nov-2022 (Friday) at 15:23:58 EST by UnizoneDev
Commit 9af664d11
Parents: 2a9e28d94

Add PushSound property and Slide state

First Commit, hip hip hooray!

10-Nov-2022 (Thursday) at 19:59:30 EST by Major Cooke
Commit 2a9e28d94
Parents: 31db5847c

Added PS_REPLACE flag for A_SpawnParticle(Ex).

  • When used, new particles that spawn when the limit is reached will replace the oldest particle.

10-Nov-2022 (Thursday) at 09:33:57 EST by RaveYard
Commit 31db5847c
Parents: a52523391

Finish Vector4 implementation

11-Nov-2022 (Friday) at 10:38:22 EST by Shiny Metagross
Commit a52523391
Parents: 31d8a2304

Attempted to add Vector4 to ZScript

12-Nov-2022 (Saturday) at 02:59:41 EST by Christoph Oelckers
Commit 31d8a2304
Parents: d388d1979

  • avoid infinite portal recursion.

12-Nov-2022 (Saturday) at 00:46:43 EST by Rachael Alexanderson
Commit d388d1979
Parents: fc7bb4a7e

  • fix uncaught exception that rarely occurred with the intermission screen that would vm-abort out from any attempt to enter a level

10-Nov-2022 (Thursday) at 22:48:59 EST by Boondorl
Commit fc7bb4a7e
Parents: aea346f1f

Exposed LevelLocals' LookupString functionality

10-Nov-2022 (Thursday) at 16:15:40 EST by Boondorl
Commit aea346f1f
Parents: 15e00f22e

Improved Slam functionality: *Added ONLYSLAMSOLID flag to ignore non-solid Actors that aren't shootable while SKULLFLY is on. *Added Slam state that gets entered when slamming an Actor.

09-Nov-2022 (Wednesday) at 18:36:44 EST by Yukita Mayako
Commit 15e00f22e
Parents: 31ded6dd8

Normalize angle in AngleToACS

Fixes GetActorAngle returning negative or large values with no range limit.

08-Nov-2022 (Tuesday) at 16:57:18 EST by Ricardo Luís Vaz Silva
Commit 31ded6dd8
Parents: a0786253c

Enable ANIMDEFS for particles

08-Nov-2022 (Tuesday) at 14:51:41 EST by Rachael Alexanderson
Commit a0786253c
Parents: c39b7c7c7

  • add some more blacklisted cvars to defcvars

08-Nov-2022 (Tuesday) at 14:49:39 EST by Christoph Oelckers
Commit c39b7c7c7
Parents: 37da5268e

  • fixed background setup for intermissions to apply tiling only where intended.

08-Nov-2022 (Tuesday) at 11:01:50 EST by Rachael Alexanderson
Commit 37da5268e
Parents: df7a58d75

  • remove clang-format directives

08-Nov-2022 (Tuesday) at 06:01:34 EST by Christoph Oelckers
Commit df7a58d75
Parents: 706d46578

  • missed one BaseBlend use.

08-Nov-2022 (Tuesday) at 05:46:13 EST by Christoph Oelckers
Commit 706d46578
Parents: dab61709f

  • removed the unused BaseBlend* variables and the testblend CCMD.

When this was still working it was software rendering only anyway so no real loss here.

08-Nov-2022 (Tuesday) at 05:23:49 EST by Christoph Oelckers
Commit dab61709f
Parents: c860e2d73

  • added a compile option to fully disable the software renderer.

This is mainly for new games which have been designed for hardware rendering. Note that this does not remove the software renderer's code - all it does is to disable the vid_rendermode CVAR by turning it into a static constant with the value 4.

08-Nov-2022 (Tuesday) at 00:11:46 EST by Rachael Alexanderson
Commit c860e2d73
Parents: d422737a7

  • add the following command line parameters:
  • -noextras: disable loading of any extras (lights, brightmaps, widescreen)
  • -nolights: disable loading of lights
  • -nobrightmaps: disable loading of brightmaps
  • -nowidescreen: disable loading of included widescreen assets

06-Nov-2022 (Sunday) at 17:29:29 EST by Christoph Oelckers
Commit d422737a7
Parents: fdeec5e0a

  • fixed statistics code to do proper checks for OpenGL's capabilities.

06-Nov-2022 (Sunday) at 17:23:31 EST by Christoph Oelckers
Commit fdeec5e0a
Parents: c9de986df

  • fixed bad index check in CanWipe.

This can be called with index == -1, which should check the first element of the intermission.

06-Nov-2022 (Sunday) at 13:51:45 EST by Marisa Heit

Merge pull request #1792 from rheit/gcfix2a

Fix compilation on Linux

06-Nov-2022 (Sunday) at 13:50:51 EST by Marisa Heit
Commit f34d4d203 (refs/pull/1792/head)
Parents: 7f899bd41

Fix compilation on Linux

06-Nov-2022 (Sunday) at 12:19:26 EST by Marisa Heit
Commit 7f899bd41
Parents: 7e1013899

GC fixes/improvements

  • Have a real finalizer stage for destroying objects instead of mixing them in to the sweep stage.
  • Base GC rate on a running average of the allocation rate instead of basing it on the amount of time taken since the last sweep started.
  • More GC stats for better tweaking.

06-Nov-2022 (Sunday) at 08:55:30 EST by Christoph Oelckers
Commit 7e1013899
Parents: 182ee4eff

  • added characters U-0404 and U-0490 for Ukrainian language support.

A translation was started so ensure it will work. U-0403 was a mistake but the already finished characters were added anyway.

06-Nov-2022 (Sunday) at 06:33:57 EST by Christoph Oelckers
Commit 182ee4eff
Parents: 5ea57a6c6

  • reworked all accented characters of Doom's SmallFont.

Also adding a few new ones that were easy to do

06-Nov-2022 (Sunday) at 04:59:07 EST by Christoph Oelckers
Commit 5ea57a6c6
Parents: 4ebcff857

  • when converting to a portable install, flag the current session accordingly.

06-Nov-2022 (Sunday) at 04:43:58 EST by Christoph Oelckers
Commit 4ebcff857
Parents: c2f64b3a9

  • remaining changes for moving bone data to the backend

06-Nov-2022 (Sunday) at 04:43:58 EST by Christoph Oelckers
Commit c2f64b3a9
Parents: 8cc3099bd

  • removed one more redundant include.

06-Nov-2022 (Sunday) at 04:41:16 EST by Christoph Oelckers
Commit 8cc3099bd
Parents: 0e111ae15

  • movrf DBoneComponents into the backend as this needs to be shared.

06-Nov-2022 (Sunday) at 04:25:37 EST by Christoph Oelckers
Commit 0e111ae15
Parents: 3e405c521

  • changed CalculateBones to receive the bone component data directly instead of the owning actor.

Since the backend also gets used by Raze it may not access Doom game data.

Newer commits | Older commits