github ec-/Quake3e 2025-10-14

latest release: latest
4 days ago
  • Client: increase default \cl_maxpackets to 125
  • Client: search for modular renderers nearby main executable oly
  • Server: reset \sv_maxclients modified flag after startup
  • Server: improved gamestate acknowledge function
  • Server: don't allow active clients to start downloads
  • Win32: use GlobalMemoryStatusEx() on modern platforms for Sys_LowPhysicalMemory()
  • Win32: try to minimize game window at break point, useful when debugging from full-screen crashes
  • Win32: unregister exception handler to avoid recursive errors on exit()
  • SDL: paste text on CMD-v for MacOS
  • Sound: print messages about missing sounds in developer mode only
  • FS: allow scanning external directories recursively via FS_MATCH_SUBDIRS flag, enabled for cfg and demo files completion
  • FS: sort mod list, strip ending newlines in mod descriptions
  • FS: fixed crash on directory traversal pattern match
  • FS: reworked FS_LoadLibrary() to use predefined search paths only, not referencing current game dir anymore
  • Makefile: disable unsafe FP optimizations for QVM modules (mostly for interpreter) to be IEEE754-compliant when handling NaNs
  • QVM: reuse rounded up data segment space for extra pStack if possible
  • Renderers: simplify tr.sinTable initialization
  • Renderers: increase default geometric detail on characters and patches
  • Renderers: implement \r_teleporterFlash cvar
  • Renderers: correct tcMod transform for indexed lightmaps with \r_mergeLightmaps enabled
  • Renderers: fix grates on map tscabdm3
  • Renderers: reworked lighting stage detection to fix all known issues
  • Renderers: added support for dlight shader stage keyword to override stage used for dlight pass, available in .shaderx files
  • OpenGL: perform alpha tests after vertex color multiplication in VBO shaders
  • Vulkan: fix wrong semaphore state at buffer resize
  • Vulkan: use dedicated descriptor layout for flare test pipeline to reduce generic pipeline layout size from 6 to 5
  • Vulkan: fix missing texture bound for \r_showNormals 1
  • Vulkan: handle glConfig.textureEnvAddAvailable as well, similar to OpenGL renderer
  • Vulkan: enabled USE_BUFFER_CLEAR by default, optimized related code paths
  • Vulkan: implemented (a sort of) \r_finish functionality
  • Vulkan: check whenever vk_clear_color() can be used at all, avoid using it for \r_showImages
  • Vulkan: separate swapchain image acquisition from fence wait
  • Vulkan: do not mipmap images with 1-pixel width or height
  • Vulkan: don't do double image upload on scratch image creation, misc.code cleanup
  • Vulkan: handle VK_ERROR_OUT_OF_DATE_KHR more properly during swapchain acquisition
  • Vulkan: added VK_PRESENT_MODE_FIFO_LATEST_READY_EXT definition
  • Vulkan: do not print presentation info at swapchain restart
  • Vulkan: use dedicated rendering finished semaphore for each swapchain image
  • Vulkan: use larger staging/geometry buffers by default if possible

Don't miss a new Quake3e release

NewReleases is sending notifications on new releases.