Latest Raze Changes

Latest 50 commits, skipping 1850

Unofficial development builds at DRD Team

Newer commits | Older commits

30-Aug-2023 (Wednesday) at 17:47:11 PDT by Magnus Norddahl
Commit c5b03e016e
Parents: a45fab65e8

Import ZDRay's GPURaytracer class as VkLightmap as the first step in letting the backend update them dynamically

30-Aug-2023 (Wednesday) at 09:53:45 PDT by Magnus Norddahl
Commit a45fab65e8
Parents: ff7dff993d

Fix crash when frame buffers are resized

30-Aug-2023 (Wednesday) at 09:01:22 PDT by RaveYard
Commit ff7dff993d
Parents: 34f8b8524b

Fix uninitialized bSky

30-Aug-2023 (Wednesday) at 08:48:34 PDT by RaveYard
Commit 34f8b8524b
Parents: 60f8c11584

Add DumpLevelMesh ccmd

30-Aug-2023 (Wednesday) at 07:51:06 PDT by RaveYard
Commit 60f8c11584
Parents: 5e24582c3c

Backport support for Line_Horizon from ZDRay into doom_levelmesh

24-Aug-2023 (Thursday) at 23:23:24 PDT by RaveYard
Commit 5e24582c3c
Parents: 494ec1b3f9

Configurable sampling per custom texture in material shaders

21-Aug-2023 (Monday) at 16:49:34 PDT by nashmuhandes
Commit 494ec1b3f9
Parents: d94eb5cb31

Go back to the hex font for now

09-Aug-2023 (Wednesday) at 13:43:46 PDT by Magnus Norddahl
Commit d94eb5cb31
Parents: 5934fd6ac9

Use a truetype font for the options menu, although a better one could probably be chosen to match the theme of doom

19-Jul-2023 (Wednesday) at 08:25:32 PDT by nashmuhandes
Commit 5934fd6ac9
Parents: 01a6dafe6a

Fix CHANGELEVEL_NOAUTOSAVE logic

01-Aug-2023 (Tuesday) at 05:55:23 PDT by RaveYard
Commit 01a6dafe6a
Parents: ed5d81271b

Fix strange crash when player's weapon is removed.

17-Sep-2023 (Sunday) at 10:50:48 PDT by Christoph Oelckers
Commit ed5d81271b
Parents: f3b4c6047e

consider LEVEL9_NOAUTOSAVEONENTER unfriendly

15-Jul-2023 (Saturday) at 10:15:25 PDT by nashmuhandes
Commit f3b4c6047e
Parents: 693ed25414

Add CHANGELEVEL_NOAUTOSAVE flag to ChangeLevel to allow scripted level-switching to bypass autosaving

15-Jul-2023 (Saturday) at 07:03:58 PDT by nashmuhandes
Commit 693ed25414
Parents: e5a4ed55f3

Add MAPINFO NoAutoSaveOnEnter - this fully disables autosaves when a map is just entered (ignoring the user's autosave preference).

15-Jul-2023 (Saturday) at 05:25:20 PDT by nashmuhandes
Commit e5a4ed55f3
Parents: ed2f01ac9a

  • Serialize Level.nousersave and Level.noautomap properly
  • Also allow them to be settable directly in a map's MAPINFO block (NoUserSave and NoAutoMap respectively)

Conflicts:

src/p_saveg.cpp

06-Jul-2023 (Thursday) at 13:37:58 PDT by Magnus Norddahl
Commit ed2f01ac9a
Parents: f8f9cf707b

Update menudef to also include Professor Hastig suggestions

03-Jul-2023 (Monday) at 17:23:07 PDT by Magnus Norddahl
Commit f8f9cf707b
Parents: 256dd8fa3d

Add support for gl_multithread while gl_meshcache is active Stop building geometry for lines that have a portal (when gl_meshcache is active)

03-Jul-2023 (Monday) at 16:16:17 PDT by Magnus Norddahl
Commit 256dd8fa3d
Parents: dba5399635

Hook up portals to gl_meshcache

28-Jun-2023 (Wednesday) at 18:33:07 PDT by Magnus Norddahl
Commit dba5399635
Parents: 0adb152913

Add HWDrawContext so that multiple threads can maintain their own drawinfo without need for synchronization

17-May-2023 (Wednesday) at 13:39:22 PDT by Magnus Norddahl
Commit 0adb152913
Parents: 6739b079d0

Create a RenderState object for each thread

17-May-2023 (Wednesday) at 13:02:27 PDT by Magnus Norddahl
Commit 6739b079d0
Parents: c06123e040

Add support for submitting command buffers from worker threads

17-May-2023 (Wednesday) at 10:08:57 PDT by Magnus Norddahl
Commit c06123e040
Parents: 6ba64b8e2f

Make VkMaterial::GetDescriptorSet thread safe

16-May-2023 (Tuesday) at 15:46:43 PDT by Magnus Norddahl
Commit 6ba64b8e2f
Parents: 9f62679684

Add thread safe render pass and pipeline creation and fetching

16-May-2023 (Tuesday) at 14:51:00 PDT by Magnus Norddahl
Commit 9f62679684
Parents: 0bb6b2c298

Move VkRSBuffers to new file

16-May-2023 (Tuesday) at 14:14:14 PDT by Magnus Norddahl
Commit 0bb6b2c298
Parents: 17f8027cc9

Split postprocess pipeline creation to its own files

11-May-2023 (Thursday) at 18:30:40 PDT by Magnus Norddahl
Commit 17f8027cc9
Parents: 60fb2af02f

Create RenderState buffers for each thread

08-May-2023 (Monday) at 14:12:14 PDT by Magnus Norddahl
Commit 60fb2af02f
Parents: 8c4ddea735

Remove FFlatVertexBuffer

06-May-2023 (Saturday) at 18:19:43 PDT by Magnus Norddahl
Commit 8c4ddea735
Parents: eb3878ad78

Prepare FFlatVertexBuffer for removal

06-May-2023 (Saturday) at 16:02:54 PDT by Magnus Norddahl
Commit eb3878ad78
Parents: c43cef96d1

Remove IRenderQueue

06-May-2023 (Saturday) at 15:49:54 PDT by Magnus Norddahl
Commit c43cef96d1
Parents: 2c9a1cbab7

Remove the reserved vbo_shadowdata so only hw_vertexbuffer still needs it

05-May-2023 (Friday) at 21:14:15 PDT by Magnus Norddahl
Commit 2c9a1cbab7
Parents: e4578a7626

Fix offset bug when using more than 1024 lights in a scene

05-May-2023 (Friday) at 19:52:56 PDT by Magnus Norddahl
Commit e4578a7626
Parents: 795c0d90de

Improve vid_fps stats

05-May-2023 (Friday) at 17:45:17 PDT by Magnus Norddahl
Commit 795c0d90de
Parents: bc2105eab9

Use a uniform buffer for the light list

05-May-2023 (Friday) at 15:34:42 PDT by Magnus Norddahl
Commit bc2105eab9
Parents: fd3febaf7a

Change the matrix interface on RenderState so the backend doesn't have to try detect changes on each Apply Include the texture matrix in the mesh builder

05-May-2023 (Friday) at 13:04:11 PDT by Magnus Norddahl
Commit fd3febaf7a
Parents: b413c80e49

Don't use VkHardwareDataBuffer for internal backend buffers

30-Apr-2023 (Sunday) at 17:10:43 PDT by Magnus Norddahl
Commit b413c80e49
Parents: 930107636e

Let the backend manage the shadowmap buffers

29-Apr-2023 (Saturday) at 19:49:06 PDT by Magnus Norddahl
Commit 930107636e
Parents: d24ffc021b

Move bone buffer to backend

29-Apr-2023 (Saturday) at 18:43:38 PDT by Magnus Norddahl
Commit d24ffc021b
Parents: 62a227621a

Manage the light buffer in the backend

29-Apr-2023 (Saturday) at 17:32:04 PDT by Magnus Norddahl
Commit 62a227621a
Parents: 309330d222

Manage viewpoint buffer internally in the backend

27-Apr-2023 (Thursday) at 02:22:11 PDT by Magnus Norddahl
Commit 309330d222
Parents: e7610904dd

There is no reason to default to poor stuttery performance

25-Apr-2023 (Tuesday) at 19:22:07 PDT by Magnus Norddahl
Commit e7610904dd
Parents: 34470aa588

Adjust meshbuilder to vkdoom changes and make sure the drawinfo functions always allocate vertices from the output renderstate object

05-Jan-2023 (Thursday) at 17:58:10 PST by Magnus Norddahl
Commit 34470aa588
Parents: 1a64adf2be

Merge all sectors into one mesh

28-Dec-2022 (Wednesday) at 14:56:26 PST by Magnus Norddahl
Commit 1a64adf2be
Parents: 9365af7bfe

Add gl_meshcache cvar for toggling it on and off

28-Dec-2022 (Wednesday) at 14:40:04 PST by Magnus Norddahl
Commit 9365af7bfe
Parents: 43cef43e9b

Upload vertices to vertex buffers

28-Dec-2022 (Wednesday) at 13:25:54 PST by Magnus Norddahl
Commit 43cef43e9b
Parents: 0ee22ccd80

Add support for drawing flats into the mesh cache

28-Dec-2022 (Wednesday) at 09:49:03 PST by Magnus Norddahl
Commit 0ee22ccd80
Parents: bd762a17eb

Test drawing all cached sectors every frame

28-Dec-2022 (Wednesday) at 09:13:19 PST by Magnus Norddahl
Commit bd762a17eb
Parents: 31a861f343

Only create a Mesh if anything was actually drawn

28-Dec-2022 (Wednesday) at 09:05:25 PST by Magnus Norddahl
Commit 31a861f343
Parents: 528afe3ee3

Build a mesh cache for all sectors

28-Dec-2022 (Wednesday) at 08:06:27 PST by Magnus Norddahl
Commit 528afe3ee3
Parents: fadda8146d

Fix misc state init issues

28-Dec-2022 (Wednesday) at 06:56:39 PST by Magnus Norddahl
Commit fadda8146d
Parents: 3cae271219

Add the most basic implementation of a Mesh drawer as technically possible :)

28-Dec-2022 (Wednesday) at 06:32:03 PST by Magnus Norddahl
Commit 3cae271219
Parents: 4be3e2d53a

Adjust HWWall to allocate vertices from renderstate

Newer commits | Older commits