Latest Raze Changes

Latest 50 commits, skipping 3150

Unofficial development builds at DRD Team

Newer commits | Older commits

11-Jun-2022 (Saturday) at 14:46:15 PDT by Magnus Norddahl
Commit 4644221454
Parents: 24bf0c685c

Make sure everything has finished rendering or uploading before changing the render buffers

11-Jun-2022 (Saturday) at 07:34:52 PDT by Magnus Norddahl
Commit 24bf0c685c
Parents: 1c4798f059

Remove GetVulkanFrameBuffer() so nobody is tempted to call it in the future

11-Jun-2022 (Saturday) at 07:28:51 PDT by Magnus Norddahl
Commit 1c4798f059
Parents: 3d43819a3f

Move lightmap and shadowmap textures to VkTextureManager

10-Jun-2022 (Friday) at 19:45:54 PDT by Magnus Norddahl
Commit 3d43819a3f
Parents: 63d40ffbf9

Move null texture to the texture manager

10-Jun-2022 (Friday) at 19:45:29 PDT by Magnus Norddahl
Commit 63d40ffbf9
Parents: ba88303527

Avoiding adding empty objects to the delete list

10-Jun-2022 (Friday) at 19:31:06 PDT by Magnus Norddahl
Commit ba88303527
Parents: 69cfadf411

Move more code into the correct managers

10-Jun-2022 (Friday) at 18:27:18 PDT by Magnus Norddahl
Commit 69cfadf411
Parents: ef802b85e7

Manage buffers in VkBufferManager

09-Jun-2022 (Thursday) at 17:26:53 PDT by Magnus Norddahl
Commit ef802b85e7
Parents: b3316fbe21

Manage postprocess texture lifetimes in the same way as for hw textures

09-Jun-2022 (Thursday) at 17:17:44 PDT by Magnus Norddahl
Commit b3316fbe21
Parents: 298c023b1d

Let VkTextureManager manage the VkHardwareTexture resources Let VkDescriptorSetManager manage the VkMaterial resources Add the resources to the delete list instead of freeing them immediately as the backend cannot rely on exactly when the hardware renderer decides to destroy them

09-Jun-2022 (Thursday) at 16:22:19 PDT by Magnus Norddahl
Commit 298c023b1d
Parents: 8004532cba

Add buffer and texture managers for handling object lifetimes

09-Jun-2022 (Thursday) at 15:50:40 PDT by Magnus Norddahl
Commit 8004532cba
Parents: 8ebad1003b

Begin detaching internal vulkan object lifetimes from the hardware renderer layer

09-Jun-2022 (Thursday) at 15:12:03 PDT by Magnus Norddahl
Commit 8ebad1003b
Parents: ecd2dc6300

Split postprocess part into more files

09-Jun-2022 (Thursday) at 13:21:04 PDT by Magnus Norddahl
Commit ecd2dc6300
Parents: a4e82766d7

Move command buffers out of vk_framebuffer and into its own manager class

09-Jun-2022 (Thursday) at 13:20:06 PDT by Magnus Norddahl
Commit a4e82766d7
Parents: 3f28a7e5e4

Move inlined builder functions to the cpp file and remove FixedVector (none of it is on the critical path anyway)

06-Jun-2022 (Monday) at 13:37:45 PDT by Magnus Norddahl
Commit 3f28a7e5e4
Parents: 8517c9713a

Add some more pipeline barriers hoping it will make any difference to Nvidia drivers crashing on a worker thread (yay, nvidia!)

06-Jun-2022 (Monday) at 12:30:55 PDT by Magnus Norddahl
Commit 8517c9713a
Parents: e26fb04adf

Move descriptor sets from VkRenderPassManager into a new class called VkDescriptorSetManager

05-Jun-2022 (Sunday) at 20:46:57 PDT by Magnus Norddahl
Commit e26fb04adf
Parents: 138d3e86ce

Some minor bug fixes

05-Jun-2022 (Sunday) at 17:20:05 PDT by Magnus Norddahl
Commit 138d3e86ce
Parents: 0c1aab074c

Fix null pointer crash when writing debug messages

05-Jun-2022 (Sunday) at 16:52:56 PDT by Magnus Norddahl
Commit 0c1aab074c
Parents: e08965b0b3

Hook up the acceleration structure to the shader and start shooting some rays!

05-Jun-2022 (Sunday) at 16:51:53 PDT by Magnus Norddahl
Commit e08965b0b3
Parents: 0c90a72c66

Improve vk_debug output a lot by throwing away the useless parts of the message and limit the callstack to the first 5 gzdoom calls

05-Jun-2022 (Sunday) at 15:18:24 PDT by Magnus Norddahl
Commit 0c90a72c66
Parents: 5e9906e3d3

Upgrade SPV and GLSL version if using Vulkan 1.2

05-Jun-2022 (Sunday) at 15:17:13 PDT by Magnus Norddahl
Commit 5e9906e3d3
Parents: 97073410c4

Upgrade glsl compiler to 11.6.0

05-Jun-2022 (Sunday) at 14:24:53 PDT by Magnus Norddahl
Commit 97073410c4
Parents: bf1732904f

Upload acceleration structures for the level mesh

05-Jun-2022 (Sunday) at 14:24:00 PDT by Magnus Norddahl
Commit bf1732904f
Parents: c6416a2afe

Enable vulkan 1.2 and ray tracing extensions, if available

05-Jun-2022 (Sunday) at 14:18:20 PDT by Magnus Norddahl
Commit c6416a2afe
Parents: d5888dfa0a

Update volk to a newer version

21-Jun-2022 (Tuesday) at 10:46:43 PDT by Christoph Oelckers
Commit d5888dfa0a
Parents: 3213f046c2

  • validate fountaincolor before using it.

18-Jun-2022 (Saturday) at 13:28:20 PDT by Jan Engelhardt
Commit 3213f046c2
Parents: cd998edf86

Resolve build failure on i686-linux

gcc had to say: gzdoom-g4.8.0/src/common/engine/stats.h:83:13: error: 'CPU' was not declared in this scope 83 | if (CPU.bRDTSC)

18-Jun-2022 (Saturday) at 03:14:48 PDT by alexey.lysiuk
Commit cd998edf86
Parents: d2c9a0fcde

  • added detection of macOS Ventura

18-Jun-2022 (Saturday) at 03:14:27 PDT by alexey.lysiuk
Commit d2c9a0fcde
Parents: 14fc2a011e

  • updated continuous integration workflow
  • Use macOS 12 runners
  • Test Xcode project generation in addition to Makefile one
  • Remove obsolete CMake options
  • Use ZMusic 1.1.9

16-Jun-2022 (Thursday) at 01:47:11 PDT by Christoph Oelckers
Commit 14fc2a011e
Parents: 316b9305a2

  • ZScript: don't allow multiple assignment syntax with only one element.

16-Jun-2022 (Thursday) at 01:31:39 PDT by Christoph Oelckers
Commit 316b9305a2
Parents: de4627a477

  • fixed type of third argument of MBF21's MonsterMeleeAttack function.

This is a sound, not an int.

16-Jun-2022 (Thursday) at 01:07:22 PDT by Christoph Oelckers
Commit de4627a477
Parents: 74866c28ce

  • added an override for NOTAUTOAIMED flag when using P_AimLineAttack for informative CCMDs.

The flag is explicitly blocked for script use.

16-Jun-2022 (Thursday) at 00:51:09 PDT by Christoph Oelckers
Commit 74866c28ce
Parents: 18115ef455

  • allow taking screenshots in cutscenes.

16-Jun-2022 (Thursday) at 00:34:40 PDT by Christoph Oelckers
Commit 18115ef455
Parents: c5eec7b8bb

  • fixed JIT target function for GetTimeFrac.

I_GetTimeFrac has default parameters so it cannot be used directly.

16-Jun-2022 (Thursday) at 00:18:27 PDT by Christoph Oelckers
Commit c5eec7b8bb
Parents: 2397b9c117

  • fixed: For cutscenes the alternative clean scaling factors need to be activated.

This setting was at odds with the internals of the intermission and summary screen handlers.

15-Jun-2022 (Wednesday) at 23:23:09 PDT by Christoph Oelckers
Commit 2397b9c117
Parents: e62fe65d00

  • missed a ZScript declaration.

15-Jun-2022 (Wednesday) at 23:21:27 PDT by Christoph Oelckers
Commit e62fe65d00
Parents: 355219d614

  • silenced a few more float conversion warnings.

15-Jun-2022 (Wednesday) at 13:15:36 PDT by Christoph Oelckers
Commit 355219d614
Parents: 431c47c957

  • fixed several scale related floating point conversion warnings.

15-Jun-2022 (Wednesday) at 13:03:25 PDT by Christoph Oelckers
Commit 431c47c957
Parents: 972e9cba09

  • fixed setup of ready state with Dehacked.

This needs to emulate the hard coded chainsaw sound when weapon states get reassigned.

15-Jun-2022 (Wednesday) at 08:53:23 PDT by nashmuhandes
Commit 972e9cba09
Parents: 004a962ed5

Standardize and finalize the naming conventions for the new UDMF keys to everything lightmap-related to use an "lm_" prefix.

15-Jun-2022 (Wednesday) at 04:36:11 PDT by nashmuhandes
Commit 004a962ed5
Parents: ac5e969759

Actually parse the new ZDRayInfo keys

15-Jun-2022 (Wednesday) at 01:11:00 PDT by nashmuhandes
Commit ac5e969759
Parents: 34f1b23c3f

Update ZDRay keywords

13-Jun-2022 (Monday) at 18:04:28 PDT by Magnus Norddahl
Commit 34f1b23c3f
Parents: be2fe0f304

Fix the discolored sky bug

12-Jun-2022 (Sunday) at 15:08:34 PDT by Christoph Oelckers
Commit be2fe0f304
Parents: 851a211be2

  • check point pushers/pullers by inheritance, not absiolute match

12-Jun-2022 (Sunday) at 15:08:08 PDT by Christoph Oelckers
Commit 851a211be2
Parents: 519f9f4298

  • fixed some warnings

10-Jun-2022 (Friday) at 02:59:06 PDT by RaveYard
Commit 519f9f4298
Parents: f9bf6f9311

Fix JIT pointer offsets

09-Jun-2022 (Thursday) at 12:24:38 PDT by RaveYard
Commit f9bf6f9311
Parents: d862bf4347

Implement FVector ZScript for Actor Scale

12-Jun-2022 (Sunday) at 04:03:14 PDT by Blue Shadow
Commit d862bf4347
Parents: f1dec835d7

  • added FailSound property to PuzzleItem

09-Jun-2022 (Thursday) at 01:13:55 PDT by Rachael Alexanderson
Commit f1dec835d7
Parents: 0344462684

  • add i_pauseinbackground to the menu. note: please pull the language file for this

09-Jun-2022 (Thursday) at 01:11:44 PDT by Rachael Alexanderson
Commit 0344462684
Parents: 013f2003e8

  • set i_pauseinbackground to match !(i_soundinbackground) for all configs before this commit.

Newer commits | Older commits