Latest Raze Changes

Latest 50 commits, skipping 100

Unofficial development builds at DRD Team

Newer commits | Older commits

16-Feb-2024 (Friday) at 13:43:23 PST by Ricardo Luís Vaz Silva
Commit bc26c54b15
Parents: d8ef27e0ed

Fix readonly native structs

09-Feb-2024 (Friday) at 09:27:00 PST by Rachael Alexanderson
Commit ccb2fc6792 (ortho)
Parents: d8ef27e0ed

Revert "Squashed commit of the following:"

This reverts commit d8ef27e0edf0fe1dfa1eb79d19e37e633ea8e5b1.

09-Feb-2024 (Friday) at 09:15:17 PST by Rachael Alexanderson
Commit d8ef27e0ed
Parents: 07d6b1448a

Squashed commit of the following:

commit ad25b50089b6e01b8e4291e34cfe3a008af9128d Author: Rachael Alexanderson madame-rachelle@users.noreply.github.com Date: Fri Feb 9 12:12:46 2024 -0500

Revert "Adding isometric camera mode with orthographic projection to current state of master branch of GZDoom."

This reverts commit d2c2c93cf145b89f4b81b4087e971e89640618eb.

commit 8537f0d8db804f0076b90daa66b750e44dccf44c Author: Rachael Alexanderson madame-rachelle@users.noreply.github.com Date: Fri Feb 9 12:12:41 2024 -0500

Revert "Changed all of the isometric functionality to mapinfo and playerinfo variables. Retained function of most of the CVars."

This reverts commit dc897eacc0eb9bbd2cbeee8893db860219620017.

commit d45f6ebf11f31d246f2de4f3bbd11f7970783125 Author: Rachael Alexanderson madame-rachelle@users.noreply.github.com Date: Fri Feb 9 12:10:21 2024 -0500

Revert "Restored r_orthographic behavior."

This reverts commit 26908f5bc58237d1662ca26182fc502f99d3be91.

commit be0836feef9b95f12828eeed4319c726ef13780d Author: Rachael Alexanderson madame-rachelle@users.noreply.github.com Date: Fri Feb 9 12:09:15 2024 -0500

Revert "Adding isometric camera mode with orthographic projection to current state of master branch of GZDoom."

This reverts commit 08b03e6b1947c53b35efd17581f7396e3e7ea555.

commit 688288a9199b912203022cb4db37503f6270e0c3 Author: Rachael Alexanderson madame-rachelle@users.noreply.github.com Date: Fri Feb 9 12:09:06 2024 -0500

Revert "Changed all of the isometric functionality to mapinfo and playerinfo variables. Retained function of most of the CVars."

This reverts commit d3405837ce63cadd48963bdd9ff160d29199eb63.

commit 72b7df9fa1841d665c2846dd31a89c6f48123e55 Author: Rachael Alexanderson madame-rachelle@users.noreply.github.com Date: Fri Feb 9 12:08:59 2024 -0500

Revert "Restored r_orthographic behavior."

This reverts commit e171f4eb6adadb747b71826be22e2b5455b1a994.

commit aa954132bf29f2f8a51bf09dae127e5ffe2c5670 Author: Rachael Alexanderson madame-rachelle@users.noreply.github.com Date: Fri Feb 9 12:08:48 2024 -0500

Revert "Merged with latest master and made small change (zcenter -> center.Z) to hw_sprites.cpp. Now compiles and works."

This reverts commit c8a7507e8e8e55c75fa35ea00d08a13a4524c650.

commit 3ce90e87a3a9956b615995b57b90619e89bbcff4 Author: Rachael Alexanderson madame-rachelle@users.noreply.github.com Date: Fri Feb 9 12:00:46 2024 -0500

Revert "Cleaning up implementation of isometric camera with optional orthographic projection."

This reverts commit 25f1407228be4604693df78d1a771b78df1ce601.

commit 3aafd363e40c8d1d2ebbe3c61aeb2b80a74e565a Author: Rachael Alexanderson madame-rachelle@users.noreply.github.com Date: Fri Feb 9 11:59:25 2024 -0500

Revert "Small change to SpectatorCamera actor."

This reverts commit 2b555d7556a20396fefb51381b4bd96e4920334a.

commit a41911f8907731c098de71ca3e14261ac432ec8c Author: Rachael Alexanderson madame-rachelle@users.noreply.github.com Date: Fri Feb 9 11:59:16 2024 -0500

Revert "SpectatorCamera can now follow the 'tracer' actor. Also added a 'lagdistance' property for lazy follow."

This reverts commit 7fbb4cd06c64baa75549b1e62ad1a3f1698ebd1e.

commit 19398edd065b7b483b8c7be42cb16026695e241a Author: Rachael Alexanderson madame-rachelle@users.noreply.github.com Date: Fri Feb 9 11:59:05 2024 -0500

Revert "Minor addition toe SpectatorCamera. Added three chase modes to lazy follow. 0: Catch up until tracer is centered again. 1: Same but don't move if tracer isn't moving (camera moving when character is not is jarring). 2: Stop chasing if tracer is closer than lagdistance. Game modes benefit from a 'center camera' button but that doesn't have to be hard-baked into the engine."

This reverts commit c3ca564cfc91c4288af57a533e91d08aa864a44c.

05-Feb-2024 (Monday) at 04:38:22 PST by Ștefan Talpalaru
Commit 07d6b1448a
Parents: b5eb8f47db

undo CI change

04-Feb-2024 (Sunday) at 17:06:28 PST by Ștefan Talpalaru
Commit b5eb8f47db
Parents: 97cfd32677

GCC-13 support, when precompiled headers are off

03-Feb-2023 (Friday) at 07:23:19 PST by Hugo Locurcio
Commit 97cfd32677
Parents: 5b793958f9

Add a cvar to swap health and armor position on alternative HUD

When enabled, this makes the layout identical to the standard HUD (similar to how most other games lay out health and armor on a HUD).

04-Feb-2024 (Sunday) at 14:06:02 PST by Christoph Oelckers
Commit 5b793958f9
Parents: 01a462e9d4

fix uniform buffer size check

03-Feb-2024 (Saturday) at 08:43:05 PST by nashmuhandes
Commit 01a462e9d4
Parents: d744f8f983

Fix the default controller axes on Linux. The third axis is actually the Left Trigger, which causes the player to uncontrollably look upwards. Fixed by mapping said axis to nothing.

03-Feb-2024 (Saturday) at 08:32:08 PST by nashmuhandes
Commit d744f8f983
Parents: f1db369883

Add more gamepad bindings for Joystick API devices. Most beneficial for Steam Deck and Linux users

04-Feb-2024 (Sunday) at 04:54:25 PST by Christoph Oelckers
Commit f1db369883
Parents: d0a2713820

moved a few things out of the common code that should be defined privately.

04-Feb-2024 (Sunday) at 04:36:25 PST by Christoph Oelckers
Commit d0a2713820
Parents: 3f72f8acd5

limit uniform blocks to 64kb.

The GL uniform code is not capable of dealing with large blocks, so restrict it to what most drivers report as their maximum.

03-Feb-2024 (Saturday) at 08:11:29 PST by Major Cooke
Commit 3f72f8acd5
Parents: b37ea19f86

Fixed psprites & viewpos being completely broken for non-isometric mode.

This line of code was altering a global cvar.

11-Jan-2024 (Thursday) at 15:00:22 PST by Christoph Oelckers
Commit b37ea19f86
Parents: cf4841c7de

remove unnecessary #defines

02-Feb-2024 (Friday) at 03:26:46 PST by nashmuhandes
Commit cf4841c7de
Parents: 481b2c1a70

Allow the Joy2 button to cancel binding a key in the controls menu

02-Feb-2024 (Friday) at 03:14:07 PST by nashmuhandes
Commit 481b2c1a70
Parents: 662b4b07a4

Expose the main menu key in the controls menu so that it can be assigned (most useful for gamepad users)

02-Feb-2024 (Friday) at 02:37:36 PST by nashmuhandes
Commit 662b4b07a4
Parents: f6bdc02a8a

Swap the default binding for the "Start" and "Select" buttons on gamepads. Using "Start" to access the main menu is a more commonly-accepted standard set by most released games out there - players would tend to reach for that button first to access the menu.

01-Feb-2024 (Thursday) at 23:59:29 PST by nashmuhandes
Commit f6bdc02a8a
Parents: 989123b5f8

Use a better default deadzone value for Linux. Fixes uncontrollable menus

29-Jan-2024 (Monday) at 14:10:42 PST by Magnus Norddahl
Commit 989123b5f8
Parents: 0b54e7e91d

Fix null pointer crash

01-Feb-2024 (Thursday) at 05:44:50 PST by Rachael Alexanderson

Merge pull request #2380 from Boondorl/ItemSharing

Improved key sharing functionality

01-Feb-2024 (Thursday) at 05:44:35 PST by Rachael Alexanderson

Merge branch 'master' into ItemSharing

28-Jan-2024 (Sunday) at 16:56:46 PST by Boondorl
Commit c90a3290fe
Parents: e64e33f4a7

Items set to stay or respawn no longer get picked up locally

28-Jan-2024 (Sunday) at 13:37:51 PST by Boondorl
Commit e64e33f4a7
Parents: c1539c2286

Fixed missing return in DisableLocalRendering

28-Jan-2024 (Sunday) at 12:30:03 PST by Boondorl
Commit c1539c2286
Parents: c3ca564cfc

Added client-side item pick ups

Includes feature to disable Actor rendering locally (this cannot be checked from the playsim) and options for disabling co-op only things.

30-Jan-2024 (Tuesday) at 05:44:54 PST by Dileep V. Reddy
Commit c3ca564cfc
Parents: 7fbb4cd06c

Minor addition toe SpectatorCamera. Added three chase modes to lazy follow. 0: Catch up until tracer is centered again. 1: Same but don't move if tracer isn't moving (camera moving when character is not is jarring). 2: Stop chasing if tracer is closer than lagdistance. Game modes benefit from a 'center camera' button but that doesn't have to be hard-baked into the engine.

29-Jan-2024 (Monday) at 02:19:42 PST by Dileep V. Reddy
Commit 7fbb4cd06c
Parents: 2b555d7556

SpectatorCamera can now follow the 'tracer' actor. Also added a 'lagdistance' property for lazy follow.

26-Jan-2024 (Friday) at 06:56:46 PST by Dileep V. Reddy
Commit 2b555d7556
Parents: 25f1407228

Small change to SpectatorCamera actor.

25-Jan-2024 (Thursday) at 20:40:25 PST by Dileep V. Reddy
Commit 25f1407228
Parents: a9c567ab9b

Cleaning up implementation of isometric camera with optional orthographic projection. All CVars, mapinfo variables, and playerinfo/playerpawn variables are gone. A Camera actor named 'SpectatorCamera' is defined in warsrc/static/zscript/actors/shared/camera.zs

The following new flag bits were defined in the 'DViewPosition' struct for use with actor->ViewPos in src/playsim/actor.h: VPSF_ALLOWOUTOFBOUNDS = 1 << 3, // Allow viewpoint to go out of bounds (hardware renderer only). VPSF_ORTHOGRAPHIC = 1 << 4, // Use orthographic projection. VPSF_ISOMETRICSPRITES = 1 << 5, // Displace sprites towards camera and don't billboard (drawn from isometric perspective).

Basically, spawn a SpectatorCamera actor with the appropriate flags and set it to player.camera. See example template: https://www.mediafire.com/file/fv8rytayjt9l6g1/isometric_actor_wads.zip/file

Has been tested with multiplayer death and disconnection (and respawns). Not tested with portals. Still only works with hardware renderer (mostly). But should be compatible with older mods and libraries.

31-Jan-2024 (Wednesday) at 22:35:12 PST by Rachael Alexanderson
Commit a9c567ab9b
Parents: 47a2a534ec

Update vcpkg.json

vcpkg is not providing a proper sdl2 implementation on linux, so ditch it from vcpkg for now and only use distro packages for it.

31-Jan-2024 (Wednesday) at 16:19:36 PST by Rachael Alexanderson
Commit 47a2a534ec
Parents: 797bdb7396

  • add in-built zmusic folder to default rpath

31-Jan-2024 (Wednesday) at 16:10:32 PST by Rachael Alexanderson
Commit 797bdb7396
Parents: c9965c4890

  • update copyright in windows build script

31-Jan-2024 (Wednesday) at 15:50:36 PST by Rachael Alexanderson
Commit c9965c4890
Parents: 2002396b8b

  • add linux build script

29-Jan-2024 (Monday) at 13:57:39 PST by Ricardo Luís Vaz Silva
Commit 2002396b8b
Parents: 9712409f08

Fix .. to root folder in relative include

30-Jan-2024 (Tuesday) at 11:32:44 PST by jekyllgrim
Commit 9712409f08
Parents: 3e7d304de0

Fixed missing lines in listmenuitems

30-Jan-2024 (Tuesday) at 05:36:36 PST by jekyllgrim
Commit 3e7d304de0
Parents: decaf07637

Fixed missing field definition for mCenterText

01-Oct-2023 (Sunday) at 16:01:06 PDT by jekyllgrim
Commit decaf07637
Parents: 56803317f5

Add CenterText MENUDEF flag

28-Jan-2024 (Sunday) at 15:04:04 PST by Boondorl
Commit c3f26b5405
Parents: 1c7f195353

Improved key sharing functionality

Localized functionality to an inventory function so that any item can make use of sharing. Added flag to avoid infinite recursions. HandlePickup() will now also share keys (for more complete handling). PuzzleItems are now included in sharing.

26-Jan-2024 (Friday) at 18:19:05 PST by inkoalawetrust
Commit 56803317f5
Parents: b3fabb0a7e

Added new AutomapOffsets property.

This Vector2 property allows you visually offset the XY position of an actors' sprites on the automap.

26-Jan-2024 (Friday) at 05:04:33 PST by inkoalawetrust
Commit b3fabb0a7e
Parents: dbd6059894

Made the automap account for SpriteRotation.

The automap now also accounts for the SpriteRotation property of the actors. it renders as sprites.

23-Jan-2024 (Tuesday) at 11:12:48 PST by Major Cooke
Commit dbd6059894
Parents: f369cd7f6d

Fixed player sprites not showing up in chasecam mode.

25-Jan-2024 (Thursday) at 16:33:51 PST by inkoalawetrust
Commit f369cd7f6d
Parents: f2451ff44b

Exposed PerformShadowChecks() to ZScript.

Also made CheckForShadows() and P_CheckForShadowBlock() return a pointer to the SHADOWBLOCK actor instead of a bool.

25-Jan-2024 (Thursday) at 18:13:12 PST by inkoalawetrust
Commit f2451ff44b
Parents: 9ff1193dab

Made the damage of polyobjects customizable..

The damage done by polyobjects can now be changed by altering the health value of the start spots. A health of 1 (Default) is the default damage of 3, anything above 1 is instant death, and negative health values are the exact damage the polyobject does with every collision with an actor.

25-Jan-2024 (Thursday) at 19:26:44 PST by dpjudas
Commit 9ff1193dab
Parents: 58acf528bf

Update backend to use ColorBlendAttachmentBuilder

25-Jan-2024 (Thursday) at 18:56:52 PST by dpjudas
Commit 58acf528bf
Parents: e1f585f6fd

Update to latest ZVulkan

25-Jan-2024 (Thursday) at 10:23:59 PST by inkoalawetrust
Commit e1f585f6fd
Parents: c8a7507e8e

Exposed FindStateByString() to ZScript.

This allows for using ZScript code to jump to different versions of states without using If/Else blocks or Switch cases.

21-Jan-2024 (Sunday) at 09:06:09 PST by Dileep V. Reddy
Commit c8a7507e8e
Parents: e171f4eb6a

Merged with latest master and made small change (zcenter -> center.Z) to hw_sprites.cpp. Now compiles and works.

20-Jan-2024 (Saturday) at 05:59:19 PST by Dileep V. Reddy
Commit e171f4eb6a
Parents: d3405837ce

Restored r_orthographic behavior.

19-Jan-2024 (Friday) at 21:30:31 PST by Dileep V. Reddy
Commit d3405837ce
Parents: 08b03e6b19

Changed all of the isometric functionality to mapinfo and playerinfo variables. Retained function of most of the CVars.

15-Jan-2024 (Monday) at 16:27:39 PST by Dileep V. Reddy
Commit 08b03e6b19
Parents: 5925a6a8c5

Adding isometric camera mode with orthographic projection to current state of master branch of GZDoom.

21-Jan-2024 (Sunday) at 08:54:40 PST by Rachael Alexanderson
Commit 5925a6a8c5
Parents: af08413e10

Revert "- use correct isHostile checks for target considerations"

This reverts commit f9a88f10ed890ed05bfd118e40538a974004b00e.

21-Jan-2024 (Sunday) at 05:17:09 PST by Rachael Alexanderson
Commit af08413e10
Parents: 26908f5bc5

  • reverting pull request #2361 - apparently pull request #2364 changed some behaviour and these two do not play nice together. One or the other unfortunately has to be rolled back to allow GZDoom to build properly again.

Revert "Restored r_orthographic behavior."

This reverts commit 26908f5bc58237d1662ca26182fc502f99d3be91.

Revert "Changed all of the isometric functionality to mapinfo and playerinfo variables. Retained function of most of the CVars."

This reverts commit dc897eacc0eb9bbd2cbeee8893db860219620017.

Revert "Adding isometric camera mode with orthographic projection to current state of master branch of GZDoom."

This reverts commit d2c2c93cf145b89f4b81b4087e971e89640618eb.

Newer commits | Older commits