Please note that the survey is currently closed. GZDoom 4.1.2 does not include the survey code that 3.5.0 did.
Download (Modern, OpenGL 3.3 and higher) Highlights
- bug fixes and vulkan improvements
Details
- always apply vid_maxfps even when vid_vsync is on. Some users may override the application in their driver control panel and this helps stabilize their fps if they did it this way
- SIMPLE is never ever defined for main.fp
- fix stencil test not being active when applying SSAO to portals
- fix some vulkan warnings
- removed useless assertions
- do not show par time when it's zero
- fix validation error for shader input not declared by main.vp
- fix model chasecam crash
- Fixes for Door_AnimatedClose (#838)
- fixed: The software renderer was accessing the global viewpoint in several places. Aside from using incorrect values this could crash the renderer if used in the very first rendering frame because the software renderer always operates on a copy.
- fixed crash when VM exception is raised during entering a level
- added missing newline to scriptstat CCMD output
- fix wrong screenshot gamma
- made DUMB library always static DUMB uses dumb_decode_vorbis() function from the main executable, so it failed to link as a dynamic library
- made setting actor TID more explicit
- Intel on Linux used the footnote in the standard saying a descriptor pool can become fragmented (thanks guys!)
- fix command buffer invalidation bug when DynamicSet is updated
- add fragment shader texture reading as an additional subpass external dependency
- add vk_debug_callstack for getting the location where a vulkan warning or error happens
- fix burn crash on vulkan
- only write the warning if r_multithreaded has its default value
- Write out a warning if std::thread::hardware_concurrency returns zero.
- If the number of cores cannot be determined, turn of multithreading in the software renderer as it is most likely a low end system
- added handling of GLSL noise() functions to Vulkan backend
- removed obsolete snd_flipstereo CVAR
- added missing compat flag CVAR for Strife railing
- Greek Sigma character fallback The lowercase Sigma letter in Greek has two different forms (σ and ς), which changes depending on its placement in a word, but in uppercase and smallcaps contexts, it only has one look regardless of word positioning. If the character ς is missing, it should fall back to σ.
- Accented Greek characters for Doom
- fixed output of software renderers with Vulkan backend
- moved greek characters to proper location
- OpenBSD build fix. As FreeBSD, does not have malloc.h aligned_alloc stricly available since C++17/C11, using the local impl.
- Fixed letter Ξ
- Greek characters for Doom
- fix mirror effect shader
- fix wrong fog color used for ssao when using multisampling
- move camtex depthstencil to VkHardwareTexture
- Fix build on FreeBSD (#829) On FreeBSD malloc.h is deprecated. <cwctype> is needed for iswalpha.
- rendering to texture requires a separate depth/stencil image as the image used by the main view may be using multisampling