Latest Raze Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

25-Nov-2023 (Saturday) at 20:27:28 EST by Ricardo Luís Vaz Silva
Commit aed85a25a2 (HEAD -> master)
Parents: 74ace89d6e

serialize cvars

25-Nov-2023 (Saturday) at 20:27:13 EST by Ricardo Luís Vaz Silva
Commit 74ace89d6e
Parents: 7d86c5b625

properly serialize int-backed keys for maps

25-Nov-2023 (Saturday) at 17:43:06 EST by &Olga
Commit 7d86c5b625
Parents: a3e0ef4c51

Add Compatibility=Extended for Blasphemer

22-Nov-2023 (Wednesday) at 15:31:55 EST by Major Cooke
Commit a3e0ef4c51
Parents: 4b54aac288

Renamed zsprite.zs to visualthinker.zs for consistency

22-Nov-2023 (Wednesday) at 11:29:49 EST by Rachael Alexanderson
Commit 4b54aac288 (RenameVisualThinkers)
Parents: c42b51d5eb

  • rename ZSprites to VisualThinkers

21-Nov-2023 (Tuesday) at 01:29:25 EST by Professor Hastig
Commit c42b51d5eb
Parents: d58fa05a5f

fix floorclipping on slopes.

21-Nov-2023 (Tuesday) at 12:20:56 EST by nashmuhandes
Commit d58fa05a5f
Parents: 4ec76afc40

Expose coop share keys to the options menu

08-Nov-2023 (Wednesday) at 09:06:32 EST by Ricardo Luís Vaz Silva
Commit 4ec76afc40
Parents: 71999e7cf6

move all doom-specific loops out of common code

15-Oct-2023 (Sunday) at 16:15:52 EDT by Ricardo Luís Vaz Silva
Commit 71999e7cf6
Parents: f5507a7373

add foreach(a/type a : thinkeriterator/actoriterator)

15-Oct-2023 (Sunday) at 15:19:55 EDT by Ricardo Luís Vaz Silva
Commit f5507a7373
Parents: 5cb0e3bc5b

add foreach(a/l/a,p/l,p/a,p,f/l,p,f : blocklinesiterator/blockthingsiterator)

15-Oct-2023 (Sunday) at 12:35:06 EDT by Ricardo Luís Vaz Silva
Commit 5cb0e3bc5b
Parents: c58bd6efb5

add foreach v loop for maps

15-Oct-2023 (Sunday) at 12:20:51 EDT by Ricardo Luís Vaz Silva
Commit c58bd6efb5
Parents: d2867841b1

add foreach k,v loop for maps

  • make FxFunctionCall and FxMemberFunctionCall take a temporary for args, since they always move it
  • fix type for cast

10-Nov-2023 (Friday) at 04:04:19 EST by Brad Smith
Commit d2867841b1
Parents: b6b6b0cb89

Fix detection of fts_set on OpenBSD

There are some additional headers that are necessary to be able to detect the presence of fts_set.

20-Nov-2023 (Monday) at 17:05:02 EST by Ricardo Luís Vaz Silva
Commit b6b6b0cb89
Parents: 5d5e7ca042

fix gcc/clang

20-Nov-2023 (Monday) at 16:54:49 EST by Ricardo Luís Vaz Silva
Commit 5d5e7ca042
Parents: 1a8dfd2dfa

Decoupled IQM Model Animations

17-Nov-2023 (Friday) at 18:34:43 EST by Ricardo Luís Vaz Silva
Commit 1a8dfd2dfa
Parents: 848dbd4d3d

ActorModelData cleanup in preparation for decoupled model animations

20-Nov-2023 (Monday) at 12:57:06 EST by Major Cooke
Commit 848dbd4d3d
Parents: 0498236f68

Fixed uninitialized variables causing issues with other compilers.

18-Nov-2023 (Saturday) at 12:05:11 EST by Major Cooke
Commit 0498236f68
Parents: c73f805110

  • Exposed PrevRoll, enabling roll interpolation disabling without affecting position interpolation.
  • Added translation parameter to the Spawn function again.

19-Nov-2023 (Sunday) at 07:01:08 EST by Christoph Oelckers
Commit c73f805110
Parents: 0b36beb10d

restore accidentally deleted 'else'.

19-Nov-2023 (Sunday) at 06:44:22 EST by Christoph Oelckers
Commit 0b36beb10d (serialize_translations)
Parents: 8e319a7669

serialize the remap data of custom translations defined at run time.

19-Nov-2023 (Sunday) at 01:47:23 EST by Christoph Oelckers
Commit 8e319a7669
Parents: eaf43dfb96

allow comparisons between ints and translation IDs in pre 4.12 ZScript.

19-Nov-2023 (Sunday) at 01:21:49 EST by Christoph Oelckers
Commit eaf43dfb96
Parents: 11f2fc10ea

fixed potential nullptr dereference.

18-Nov-2023 (Saturday) at 14:25:01 EST by Ricardo Luís Vaz Silva
Commit 11f2fc10ea
Parents: a6ff63951f

invert mouse again for movement, so that it cancels out the first inversion

18-Nov-2023 (Saturday) at 10:54:23 EST by Major Cooke
Commit a6ff63951f
Parents: 1f847301cb

Fixed missing translation spots.

  • Removed translation parameter from ZSprite's Spawn mechanic since it's no longer compatible.

14-Nov-2023 (Tuesday) at 10:41:38 EST by Major Cooke
Commit 1f847301cb
Parents: 8fcd2c5f43

Updated ZSprites to use new translation code.

28-Oct-2023 (Saturday) at 15:00:56 EDT by Major Cooke
Commit 8fcd2c5f43
Parents: 48e7c2d994

Fixed compilation with CI

08-Oct-2023 (Sunday) at 14:08:18 EDT by Major Cooke
Commit 48e7c2d994
Parents: 0b6bae59ee

  • Proper heap handling of HWSprite pointer
  • Added Construct() method and ensure it's called when created from any means

03-Oct-2023 (Tuesday) at 14:11:40 EDT by Major Cooke
Commit 0b6bae59ee
Parents: 052b3cd89c

Added scolor property, allowing for colorizing ZSprites.

  • fixed ZSprites not updating important variables while frozen.

03-Oct-2023 (Tuesday) at 12:06:42 EDT by Major Cooke
Commit 052b3cd89c
Parents: b6b1b25035

  • serialize LightLevel

23-Sep-2023 (Saturday) at 22:48:00 EDT by Major Cooke
Commit b6b1b25035
Parents: 3056786f38

Added ZSprites.

  • Effectively similar to Actors, but without the excess.
  • Can be created with either the level function or the static Spawn function in ZSprite.
  • STAT_SPRITE belongs to ZSprites only; ZSprites cannot be moved out of, nor can anything else be moved in to, this statnum.

Misc:

  • Fixed (Sprite)Offset taking roll into account.

Crediting phantombeta, RicardoLuis0 and RaveYard for assistance.

14-Nov-2023 (Tuesday) at 14:00:09 EST by Ricardo Luís Vaz Silva
Commit 3056786f38 (staging)
Parents: 747e55ce60

Add missing loop

13-Nov-2023 (Monday) at 17:11:47 EST by Rachael Alexanderson
Commit 747e55ce60
Parents: fc130ccaac

  • fix GL ES switch appearing as 'Unknown' in the menu sometimes

12-Nov-2023 (Sunday) at 21:15:08 EST by Ricardo Luís Vaz Silva
Commit fc130ccaac
Parents: a04f909d06

Serialize Name Keys as Strings for maps

11-Nov-2023 (Saturday) at 12:47:52 EST by nashmuhandes
Commit a04f909d06
Parents: 22203cbc1a

Add sv_coopsharekeys - in coop, picking up a key will distribute it to all online players

10-Nov-2023 (Friday) at 00:50:35 EST by Player701
Commit 22203cbc1a
Parents: 578a398981

  • Added missing LANGUAGE definition for Mystic Urn's tag

09-Nov-2023 (Thursday) at 16:55:49 EST by Christoph Oelckers
Commit 578a398981
Parents: 9f90c64727

use FTranslationID in the 2D code.

09-Nov-2023 (Thursday) at 16:50:41 EST by Christoph Oelckers
Commit 9f90c64727
Parents: c426094d54

use FTranslationID in the high level parts of the hardware renderer.

09-Nov-2023 (Thursday) at 16:42:03 EST by Christoph Oelckers
Commit c426094d54
Parents: c5c822ea75

use translation IDs in the software renderer.

09-Nov-2023 (Thursday) at 16:37:59 EST by Christoph Oelckers
Commit c5c822ea75
Parents: 8c5eb2c807

use FTranslationID in the model code.

09-Nov-2023 (Thursday) at 13:20:04 EST by Christoph Oelckers
Commit 8c5eb2c807
Parents: f0c9b1765e

use FTranslationID in all places where strict type checking is needed.

This means all properties in serializable classes now use this wrapper type. The backend hasn't been changed yet

09-Nov-2023 (Thursday) at 11:22:46 EST by Christoph Oelckers
Commit f0c9b1765e
Parents: 3781c43aec

gave translations a dedicated scripted type.

This is needed for implementing reliable serialization of custom translations. As long as they are merely ints they cannot be restored on loading a savegame because the serialization code does not know that these variables are special.

09-Nov-2023 (Thursday) at 01:24:37 EST by Professor Hastig
Commit 3781c43aec
Parents: d5e9783324

allow defining zero gravity through MAPINFO

07-Nov-2023 (Tuesday) at 12:06:50 EST by Christoph Oelckers
Commit d5e9783324
Parents: fb6e4becaa

fixed bad parameter types in direct native functions.

bool can cause undefined behavior here, these should be int.

04-Nov-2023 (Saturday) at 07:35:58 EDT by Christoph Oelckers
Commit fb6e4becaa
Parents: 06af5f2164

added rudimentary support for DSDA's COMPLVL lumo.

This cannot of course set real complevels, so what it does is set all appropriate compatibility flags from the respective preset. It does leave out a few flags that are preferably left to the user, like infinitely tall actors or wall running.

02-Nov-2023 (Thursday) at 15:27:35 EDT by Ricardo Luís Vaz Silva
Commit 06af5f2164
Parents: a11346cf66

add master levels to game list for steam

02-Nov-2023 (Thursday) at 15:27:20 EDT by Ricardo Luís Vaz Silva
Commit a11346cf66
Parents: 299728d3d9

change which config to look for library folders in

steam changed library config from config.vdf to libraryfolders.vdf, at least on windows, might need a change on posix/i_steam.cpp as well, but i don't have a linux machine, so i can't check there

02-Nov-2023 (Thursday) at 16:39:25 EDT by Christoph Oelckers
Commit 299728d3d9
Parents: 677e1c888b

fix copy/paste error in HWWallDispatcher

02-Nov-2023 (Thursday) at 02:18:15 EDT by Professor Hastig
Commit 677e1c888b
Parents: 5d12598409

fixed: Skewing to front and back floor was swapped.

02-Nov-2023 (Thursday) at 05:45:40 EDT by alexey.lysiuk
Commit 5d12598409
Parents: e26f9fb13d

  • bumped minimum OS version to 10.13 in .plist file

31-Oct-2023 (Tuesday) at 20:21:08 EDT by Ricardo Luís Vaz Silva
Commit e26f9fb13d
Parents: f1017ef362

fix int assign optimization constants generating broken code because they weren't expected

Older commits