Latest Raze Changes

Latest 50 commits, skipping 1900

Unofficial development builds at DRD Team

Newer commits | Older commits

28-Dec-2022 (Wednesday) at 06:31:04 PST by Magnus Norddahl
Commit 4be3e2d53a
Parents: b5e2de91a4

Add a basic renderstate->mesh builder class

25-Apr-2023 (Tuesday) at 15:38:00 PDT by Magnus Norddahl
Commit b5e2de91a4
Parents: 367c1f8aaa

Add hint which of the uniforms are used by SetColor (maybe later move them to a secondary uniform block for independent updating)

24-Apr-2023 (Monday) at 13:50:04 PDT by Magnus Norddahl
Commit 367c1f8aaa
Parents: 5de7c1ee03

Remove mAlphaThreshold

24-Apr-2023 (Monday) at 13:45:19 PDT by Magnus Norddahl
Commit 5de7c1ee03
Parents: 59c72e98a4

Remove mClipSplit

24-Apr-2023 (Monday) at 13:41:07 PDT by Magnus Norddahl
Commit 59c72e98a4
Parents: f80807d26a

Remove mLightParms

24-Apr-2023 (Monday) at 13:10:17 PDT by Magnus Norddahl
Commit f80807d26a
Parents: 6d3cb20699

Remove unused uniforms and restrict push constants to only control offsets into buffers

23-Apr-2023 (Sunday) at 15:14:04 PDT by Magnus Norddahl
Commit 6d3cb20699
Parents: f220577ca4

Remove EPassType from VkShaderManager::Get and CompileNextShader() from VkShaderManager constructor

22-Apr-2023 (Saturday) at 17:00:49 PDT by Magnus Norddahl
Commit f220577ca4
Parents: 85f138841c

Change the options menu to follow a more logical modern layout Remove the old simple menu as that only made things worse

18-Apr-2023 (Tuesday) at 17:28:32 PDT by Magnus Norddahl
Commit 85f138841c
Parents: ca7e5be6b4

Only add the lightmode actually being used into the shader

16-Apr-2023 (Sunday) at 12:49:05 PDT by Magnus Norddahl
Commit ca7e5be6b4
Parents: ae72639853

Remove virtual inheritance

16-Apr-2023 (Sunday) at 10:30:27 PDT by Magnus Norddahl
Commit ae72639853
Parents: c22c9bea29

Begin removing binding points from the hwrenderer layer. Well known buffers should be created and managed by the backend, otherwise the backend just becomes an OpenGL emulator.

16-Apr-2023 (Sunday) at 08:34:52 PDT by Magnus Norddahl
Commit c22c9bea29
Parents: 9caa966f6f

Remove dead code

16-Apr-2023 (Sunday) at 08:07:55 PDT by Magnus Norddahl
Commit 9caa966f6f
Parents: 3551e1e5e9

Add GetDevice function instead of accessing device member directly

16-Apr-2023 (Sunday) at 07:51:52 PDT by Magnus Norddahl
Commit 3551e1e5e9
Parents: dd9feeea45

More folder adjustments

16-Apr-2023 (Sunday) at 07:39:15 PDT by Magnus Norddahl
Commit dd9feeea45
Parents: 6781b3215c

Change the folder structure of the vulkan backend to better reflect what is going on

16-Apr-2023 (Sunday) at 05:35:01 PDT by Magnus Norddahl
Commit 6781b3215c
Parents: 447932025f

Fix null pointer crash when drawing sprites with a null actor

11-Apr-2023 (Tuesday) at 17:09:28 PDT by Magnus Norddahl
Commit 447932025f
Parents: 16ad25b382

Add support for gl_light_raytrace for cards that do not support rayquery

17-Sep-2023 (Sunday) at 09:37:51 PDT by Christoph Oelckers
Commit 16ad25b382
Parents: 0dbf988d35

disable 'unfriendly' option like blocking automap or savegames via #ifdef.

Leave them in the code for modified engines but in the context of Doom using them has to be considered extremely unfriendly to the player so they should not be available physically.

08-Apr-2023 (Saturday) at 12:52:58 PDT by nashmuhandes
Commit 0dbf988d35
Parents: 1bae44c39b

Allow ZScript to control saving and the automap

07-Apr-2023 (Friday) at 15:55:32 PDT by nashmuhandes
Commit 1bae44c39b
Parents: 356391b1d7

Stop rotating the models if the game is actually paused.

07-Apr-2023 (Friday) at 15:16:44 PDT by nashmuhandes
Commit 356391b1d7
Parents: 447f825831

Re-add corona docs that was meant to be part of the original pull request that didn't make it into GZDoom

07-Apr-2023 (Friday) at 14:58:15 PDT by nashmuhandes
Commit 447f825831
Parents: da1b0530b9

Allow gl_texture to affect models. Aids in debugging lightmap contribution on models.

07-Apr-2023 (Friday) at 14:19:23 PDT by nashmuhandes
Commit da1b0530b9
Parents: e1b333432d

Add hitbox debug rendering (r_showhitbox)

07-Apr-2023 (Friday) at 09:44:59 PDT by Magnus Norddahl
Commit e1b333432d
Parents: d97f9f3055

Cache the result of traces so that it only needs to be done for visible moving actors

07-Apr-2023 (Friday) at 09:00:48 PDT by Magnus Norddahl
Commit d97f9f3055
Parents: c23a109105

Fix sunlight not working on models

06-Apr-2023 (Thursday) at 19:22:43 PDT by Magnus Norddahl
Commit c23a109105
Parents: cfa3f8ecc4

Improve shader performance significantly by only including raytracing or shadowmaps in the shader if enabled

06-Apr-2023 (Thursday) at 17:33:33 PDT by Magnus Norddahl
Commit cfa3f8ecc4
Parents: ee00ce86cc

Remove the old shaders

06-Apr-2023 (Thursday) at 12:12:51 PDT by Magnus Norddahl
Commit ee00ce86cc
Parents: 583f194622

Add +NOGRAVITY to coronas

06-Apr-2023 (Thursday) at 12:11:29 PDT by Magnus Norddahl
Commit 583f194622
Parents: 11ca6bb067

Fix coronas

06-Apr-2023 (Thursday) at 12:03:05 PDT by Magnus Norddahl
Commit 11ca6bb067
Parents: 162ebe0f18

Fix the clear screen shader bug Fix texture set layout not matching the c++ code's version (vulkan validation error)

06-Apr-2023 (Thursday) at 10:48:28 PDT by Magnus Norddahl
Commit 162ebe0f18
Parents: f11318ff99

Avoid stepping further into VkShaderManager::Get unless the shader has not been compiled

06-Apr-2023 (Thursday) at 10:36:58 PDT by Magnus Norddahl
Commit f11318ff99
Parents: 3b93dd3d7e

Fix misc shader related issues

06-Apr-2023 (Thursday) at 08:56:44 PDT by Magnus Norddahl
Commit 3b93dd3d7e
Parents: e5848ead7a

Improve VkShaderProgram to handle more program types Fix memory alignment issues with the shader/pipeline keys

06-Apr-2023 (Thursday) at 07:13:03 PDT by Magnus Norddahl
Commit e5848ead7a
Parents: 2bcab0e34d

Add sunlight trace

05-Apr-2023 (Wednesday) at 16:04:03 PDT by Magnus Norddahl
Commit 2bcab0e34d
Parents: 1b81e40842

Add some of the sunlight trace code

25-Sep-2022 (Sunday) at 12:58:54 PDT by Magnus Norddahl
Commit 1b81e40842
Parents: 34a1ecdee1

Add AABB tree collision structure to the doom level mesh for threadsafe trace calls for the sprite light

21-Sep-2022 (Wednesday) at 13:43:43 PDT by Magnus Norddahl
Commit 34a1ecdee1
Parents: b81a51dabe

Remove light probes completely and make decals use the lightmap

18-Aug-2022 (Thursday) at 08:16:37 PDT by Magnus Norddahl
Commit b81a51dabe
Parents: 4701ce96d8

Add missing reset of LightIndex after use

17-Aug-2022 (Wednesday) at 19:11:04 PDT by Magnus Norddahl
Commit 4701ce96d8
Parents: ff6d412237

Switch actors from using light probes to performing trace visibility tests

03-Apr-2023 (Monday) at 16:00:08 PDT by dpjudas
Commit ff6d412237
Parents: e34ee1e462

Add VkShaderKey and start preparing VkShaderManager to be able to handle a lot more shader permutations

23-Mar-2023 (Thursday) at 19:34:24 PDT by Magnus Norddahl
Commit e34ee1e462
Parents: a267cf737e

Fix shader build errors and remove support for old deprecated shader types

21-Mar-2023 (Tuesday) at 16:06:13 PDT by Magnus Norddahl
Commit a267cf737e
Parents: 8682361194

Add support for using #include in glsl files and improve glsl compile errors

21-Mar-2023 (Tuesday) at 12:24:08 PDT by Magnus Norddahl
Commit 8682361194
Parents: 15ff88d7a4

Move static layout code back to wadsrc

18-Mar-2023 (Saturday) at 23:18:12 PDT by dpjudas
Commit 15ff88d7a4
Parents: 611da0d65d

Begin refactor the shaders

18-Mar-2023 (Saturday) at 13:35:27 PDT by nashmuhandes
Commit 611da0d65d
Parents: 4f1fde95ca

Change more default settings

  • Show item counter on automap
  • Enable textured automap
  • HUD border scaling factor to better match default status bar scaling
  • Enable subtitles
  • Set render quality to "quality" to fix level mesh seams (gl_seamless)
  • Enable the first crosshair, and set its scale slightly smaller
  • Grow crosshair when picking up items
  • Show nametags when switching items and weapons
  • Always run enabled
  • Disable save/load confirmation dialog
  • Enable quicksave rotation
  • Enable additively-translucent Doom rocket explosion
  • Increase default particles to 10k, and increase the slider to 65k (engine limit)
  • Disable night vision effect

The following changes from the original commit were not taken:

  • Enable thicker automap lines and anti-aliased lines for better visibility with high res displays
  • Enable mouse in menus by default (instead of touchscreen-like)
  • Don't show ENDDOOM when quitting the app
  • Set autoaim slider to 0
  • Set sprite clipping to "Always" as this looks better than having sprites sink into the geometry
  • Set particle style to round as it matches the pixelated aesthetics better

18-Mar-2023 (Saturday) at 12:53:54 PDT by nashmuhandes
Commit 4f1fde95ca
Parents: 7791201d08

Improve mouse cursor art for the standard games

16-Mar-2023 (Thursday) at 16:06:33 PDT by Magnus Norddahl
Commit 7791201d08
Parents: 524bec6979

Remove old vk_raytrace cvar

16-Mar-2023 (Thursday) at 15:49:33 PDT by Magnus Norddahl
Commit 524bec6979
Parents: 581f6e428e

Re-enable corona support

Conflicts:

wadsrc/static/language.0

wadsrc/static/language.csv

16-Mar-2023 (Thursday) at 15:17:23 PDT by Magnus Norddahl
Commit 581f6e428e
Parents: 35df964d61

Fix some compile errors caused by cherry-picking an old commit

13-Jan-2023 (Friday) at 18:47:12 PST by Magnus Norddahl
Commit 35df964d61
Parents: 2be0494413

Update ZVulkan, rename vk_raytrace to gl_light_raytrace and support turning it on and off without a restart

Newer commits | Older commits