Latest GZDoom Changes
Latest 50 commits
Unofficial development builds at DRD Team
24-Jun-2022 (Friday) at 12:18:53 EDT by RaveYard
Fix FVector to Vector comparison
23-Jun-2022 (Thursday) at 04:47:24 EDT by alexey.lysiuk
- fixed compilation without JIT
src/common/scripting/vm/vmframe.cpp:674:16: error: call to 'JitCaptureStackTrace' is ambiguous
14-Jun-2022 (Tuesday) at 03:07:10 EDT by RaveYard
Fix FVector incompatible operands errors
23-Jun-2022 (Thursday) at 04:43:43 EDT by Christoph Oelckers
- removed incorrect assert.
This may fail if a narrow data type is negated.
22-Jun-2022 (Wednesday) at 18:12:53 EDT by Christoph Oelckers
- let the "abort" button on the network pane of the startup screen do a hard exit on Windows.
This merely posted a quit message which did not get properly processed and let the game run into other code with incompletely set up data.
22-Jun-2022 (Wednesday) at 15:59:07 EDT by Sally Coolatta
Bugfix for retro software mode mirrors not working
22-Jun-2022 (Wednesday) at 05:11:29 EDT by Christoph Oelckers
- use static_assert to make 32 bit builds fail.
22-Jun-2022 (Wednesday) at 04:29:36 EDT by Christoph Oelckers
- make sure ticdup is initialized.
Apparently sometimes it still does not happen.
19-Jun-2022 (Sunday) at 05:25:59 EDT by nashmuhandes
Add +ONLYVISIBLEINMIRRORS and +INVISIBLEINMIRRORS actor flags. The former makes the actor only visible in reflections, while the latter makes the actor not cast reflections in mirrors.
22-Jun-2022 (Wednesday) at 03:26:53 EDT by Christoph Oelckers
- added missing return
21-Jun-2022 (Tuesday) at 16:26:40 EDT by Magnus Norddahl
Hide experimental ray query behind vk_raytrace
15-Jun-2022 (Wednesday) at 01:04:42 EDT by Magnus Norddahl
Improve the builder syntax so that fewer temp variables are required to build vulkan objects
14-Jun-2022 (Tuesday) at 23:45:12 EDT by Magnus Norddahl
Mute some warnings
14-Jun-2022 (Tuesday) at 22:09:18 EDT by Magnus Norddahl
Add some helpers
14-Jun-2022 (Tuesday) at 20:14:10 EDT by Magnus Norddahl
Avoid creating new descriptor pools every frame
14-Jun-2022 (Tuesday) at 19:45:31 EDT by Magnus Norddahl
Fix CMakeLists.txt missing file error
13-Jun-2022 (Monday) at 21:01:58 EDT by Magnus Norddahl
Only define SUPPORTS_RAYTRACING if it was detected
13-Jun-2022 (Monday) at 19:59:46 EDT by Magnus Norddahl
Use a black lightmap texture rather than an undefined one (NV and AMD differ on the contents of undefined textures)
13-Jun-2022 (Monday) at 19:34:54 EDT by Magnus Norddahl
Re-enable ray query in the shader
13-Jun-2022 (Monday) at 19:29:37 EDT by Magnus Norddahl
Fix null pointer crash if shader fails to compile during startup
13-Jun-2022 (Monday) at 19:01:54 EDT by Magnus Norddahl
Add debug names to some buffers
12-Jun-2022 (Sunday) at 01:59:07 EDT by Magnus Norddahl
Upgrade glslang to 11.10.0
12-Jun-2022 (Sunday) at 01:44:04 EDT by Magnus Norddahl
Tell the debug layer what the name of the shader is Always bind both buffer descriptor sets
12-Jun-2022 (Sunday) at 01:09:24 EDT by Magnus Norddahl
Adjust some init/deinit code and rename some things
11-Jun-2022 (Saturday) at 17:46:15 EDT by Magnus Norddahl
Make sure everything has finished rendering or uploading before changing the render buffers
11-Jun-2022 (Saturday) at 10:34:52 EDT by Magnus Norddahl
Remove GetVulkanFrameBuffer() so nobody is tempted to call it in the future
11-Jun-2022 (Saturday) at 10:28:51 EDT by Magnus Norddahl
Move lightmap and shadowmap textures to VkTextureManager
10-Jun-2022 (Friday) at 22:45:54 EDT by Magnus Norddahl
Move null texture to the texture manager
10-Jun-2022 (Friday) at 22:45:29 EDT by Magnus Norddahl
Avoiding adding empty objects to the delete list
10-Jun-2022 (Friday) at 22:31:06 EDT by Magnus Norddahl
Move more code into the correct managers
10-Jun-2022 (Friday) at 21:27:18 EDT by Magnus Norddahl
Manage buffers in VkBufferManager
09-Jun-2022 (Thursday) at 20:26:53 EDT by Magnus Norddahl
Manage postprocess texture lifetimes in the same way as for hw textures
09-Jun-2022 (Thursday) at 20:17:44 EDT by Magnus Norddahl
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 19:22:19 EDT by Magnus Norddahl
Add buffer and texture managers for handling object lifetimes
09-Jun-2022 (Thursday) at 18:50:40 EDT by Magnus Norddahl
Begin detaching internal vulkan object lifetimes from the hardware renderer layer
09-Jun-2022 (Thursday) at 18:12:03 EDT by Magnus Norddahl
Split postprocess part into more files
09-Jun-2022 (Thursday) at 16:21:04 EDT by Magnus Norddahl
Move command buffers out of vk_framebuffer and into its own manager class
09-Jun-2022 (Thursday) at 16:20:06 EDT by Magnus Norddahl
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 16:37:45 EDT by Magnus Norddahl
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 15:30:55 EDT by Magnus Norddahl
Move descriptor sets from VkRenderPassManager into a new class called VkDescriptorSetManager
05-Jun-2022 (Sunday) at 23:46:57 EDT by Magnus Norddahl
Some minor bug fixes
05-Jun-2022 (Sunday) at 20:20:05 EDT by Magnus Norddahl
Fix null pointer crash when writing debug messages
05-Jun-2022 (Sunday) at 19:52:56 EDT by Magnus Norddahl
Hook up the acceleration structure to the shader and start shooting some rays!
05-Jun-2022 (Sunday) at 19:51:53 EDT by Magnus Norddahl
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 18:18:24 EDT by Magnus Norddahl
Upgrade SPV and GLSL version if using Vulkan 1.2
05-Jun-2022 (Sunday) at 18:17:13 EDT by Magnus Norddahl
Upgrade glsl compiler to 11.6.0
05-Jun-2022 (Sunday) at 17:24:53 EDT by Magnus Norddahl
Upload acceleration structures for the level mesh
05-Jun-2022 (Sunday) at 17:24:00 EDT by Magnus Norddahl
Enable vulkan 1.2 and ray tracing extensions, if available
05-Jun-2022 (Sunday) at 17:18:20 EDT by Magnus Norddahl
Update volk to a newer version
21-Jun-2022 (Tuesday) at 13:46:43 EDT by Christoph Oelckers
- validate fountaincolor before using it.