VkQuake Versions Save

Vulkan Quake port based on QuakeSpasm

1.13.0

2 years ago
  • GPU lightmap update and smooth dynamic light interpolation
  • Various bug fixes
  • Improved compatibility with 2021 Quake re-release

Known issues:

  • Some entities don't animate smoothly with FTE protocol extensions. cl_nopext 1 is a workaround right now. Same bug exists in QSS.

Windows binaries require the Microsoft Visual C++ Redistributable: https://aka.ms/vs/17/release/vc_redist.x86.exe (32 bit) https://aka.ms/vs/17/release/vc_redist.x64.exe (64 bit)

Linux AppImage requires at least glibc 2.14. Check with ldd --version if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)

1.12.2

2 years ago
  • Improved compatibility with the 2021 Quake re-release
  • Various bug fixes
  • Small performance improvements
  • Improved support for non power of two textures
  • Updated SDL to 2.0.18

Known issues:

  • Some entities don't animate smoothly with FTE protocol extensions. cl_nopext 1 is a workaround right now. Same bug exists in QSS.

Windows binaries require the Microsoft Visual C++ Redistributable: https://aka.ms/vs/17/release/vc_redist.x86.exe (32 bit) https://aka.ms/vs/17/release/vc_redist.x64.exe (64 bit)

Linux AppImage requires at least glibc 2.14. Check with ldd --version if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)

1.12.1

2 years ago
  • Support for scriptable particles ported from QuakeSpasm-Spiked (e.g. for Arcane Dimensions). For vanilla particles set r_fteparticles 0.
  • Improved physics consistency between different frame rates
  • Fixed bug in 1.12.0 that prevented Alkaline alk_dancing from loading.
  • Slight improvements to texture sharpness with supersampling or res scale.

Known issues:

  • Some entities don't animate smoothly with FTE protocol extensions. cl_nopext 1 is a workaround right now. Same bug exists in QSS.

Windows binaries require the Microsoft Visual C++ Redistributable: https://aka.ms/vs/17/release/vc_redist.x86.exe (32 bit) https://aka.ms/vs/17/release/vc_redist.x64.exe (64 bit)

Linux AppImage requires at least glibc 2.14. Check with ldd --version if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)

1.11.1

2 years ago
  • Improved compatibility with 2021 Quake re-release thanks to @sezero and @andrei-drexler.

Known issues:

  • Some entities don't animate smoothly with FTE protocol extensions. cl_nopext 1 is a workaround right now. Same bug exists in QSS.
  • Slight improvements to texture sharpness with supersampling or res scale.

Windows binaries require the Visual C++ Redistributable for Visual Studio 2019: https://go.microsoft.com/fwlink/?LinkId=746571 (32 bit) https://go.microsoft.com/fwlink/?LinkId=746572 (64 bit)

Linux AppImage requires at least glibc 2.14. Check with ldd --version if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)

1.11.0

2 years ago
  • Initial support for Quake 2021 re-release
  • External vis file support
  • Guns now use a different FOV to avoid stretched weapons (disable with cl_gun_fovscale 0)

Known issues:

  • Some entities don't animate smoothly with FTE protocol extensions. cl_nopext 1 is a workaround right now. Same bug exists in QSS.

Windows binaries require the Visual C++ Redistributable for Visual Studio 2019: https://go.microsoft.com/fwlink/?LinkId=746571 (32 bit) https://go.microsoft.com/fwlink/?LinkId=746572 (64 bit)

Linux AppImage requires at least glibc 2.14. Check with ldd --version if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)

1.10.0-beta3

2 years ago

Note: This is a beta/preview release because of the large amount of changes

  • Merged protocol extensions from QuakeSpasm-Spiked. This fixes non smooth movement on elevators in certain cases.
  • Custom HUD client side QuakeC support for Arcane Dimensions (disable with cl_nocsqc 1)
  • SIMD CPU optimizations from Andrei Drexler - especially helpful in complex levels like ad_tears
  • Stencil buffer optimizations for sky rendering reducing overdraw
  • Resolution scaling to 1/2 1/4 or 1/8th resolution
  • Added support for r_fullbright & r_lightmap
  • Implemented full r_showtris support
  • Option in menu to set max frame rate
  • Higher precision game time and precise frame rate throttling
  • Fix exclusive full screen alt+tab issues
  • Bumped default heap size to 384MB

Changes from beta1:

  • Fixed potential issue with Intel GPUs and render scale
  • Renamed "filter" to "textures" in menu to make it more clear what the option does.
  • Fixed missing gun icons in HUD

Changes from beta2:

  • Fixes ambient sounds
  • Multiple memory corruption fixes
  • Fix compatibility with some mods

Known issues:

  • Some entities don't animate smoothly with FTE protocol extensions. cl_nopext 1 is a workaround right now. Same bug exists in QSS.

Windows binaries require the Visual C++ Redistributable for Visual Studio 2019: https://go.microsoft.com/fwlink/?LinkId=746571 (32 bit) https://go.microsoft.com/fwlink/?LinkId=746572 (64 bit)

Linux AppImage requires at least glibc 2.14. Check with ldd --version if in doubt (any recent Linux distribution should easily satisfy this). FUSE must be enabled and available (see https://docs.appimage.org/user-guide/troubleshooting/fuse.html)

1.10.0-beta2

2 years ago

Note: This is a beta/preview release because of the large amount of changes

  • Merged protocol extensions from QuakeSpasm-Spiked. This fixes non smooth movement on elevators in certain cases.
  • Custom HUD client side QuakeC support for Arcane Dimensions (disable with cl_nocsqc 1)
  • SIMD CPU optimizations from Andrei Drexler - especially helpful in complex levels like ad_tears
  • Stencil buffer optimizations for sky rendering reducing overdraw
  • Resolution scaling to 1/2 1/4 or 1/8th resolution
  • Added support for r_fullbright & r_lightmap
  • Implemented full r_showtris support
  • Option in menu to set max frame rate
  • Higher precision game time and precise frame rate throttling
  • Fix exclusive full screen alt+tab issues
  • Bumped default heap size to 384MB

Changes from beta1:

  • Fixed potential issue with Intel GPUs and render scale
  • Renamed "filter" to "textures" in menu to make it more clear what the option does.
  • Fixed missing gun icons in HUD

Known issues:

  • Some entities don't animate smoothly with FTE protocol extensions. cl_nopext 1 is a workaround right now. Same bug exists in QSS.

Binaries require the Visual C++ Redistributable for Visual Studio 2019: https://go.microsoft.com/fwlink/?LinkId=746571 (32 bit) https://go.microsoft.com/fwlink/?LinkId=746572 (64 bit)

1.10.0-beta1

2 years ago

Note: This is a beta/preview release because of the large amount of changes

  • Merged protocol extensions from QuakeSpasm-Spiked. This fixes non smooth movement on elevators in certain cases.
  • Custom HUD client side QuakeC support for Arcane Dimensions (disable with cl_nocsqc 1)
  • SIMD CPU optimizations from Andrei Drexler - especially helpful in complex levels like ad_tears
  • Stencil buffer optimizations for sky rendering reducing overdraw
  • Resolution scaling to 1/2 1/4 or 1/8th resolution
  • Added support for r_fullbright & r_lightmap
  • Implemented full r_showtris support
  • Option in menu to set max frame rate
  • Higher precision game time and precise frame rate throttling
  • Fix exclusive full screen alt+tab issues
  • Bumped default heap size to 384MB

Known issues:

  • Some entities don't animate smoothly with FTE protocol extensions. cl_nopext 1 is a workaround right now. Same bug exists in QSS.

Binaries require the Visual C++ Redistributable for Visual Studio 2019: https://go.microsoft.com/fwlink/?LinkId=746571 (32 bit) https://go.microsoft.com/fwlink/?LinkId=746572 (64 bit)

1.05.3

2 years ago
  • Fixed dynamic lights not updating properly
  • Added menu options for particles (GL or software style)
  • Added "exclusive" menu option to fullscreen setting to control VK_EXT_full_screen_exclusive
  • Removed a bunch of rendering cvars that do nothing in vkQuake
  • Fixed edge case with out of range fog values

1.05.2

3 years ago
  • Only use VK_EXT_full_screen_exclusive with NVIDIA drivers as people reported problems with other configurations that I cannot test
  • Fall back to non exclusive full screen if swap chain can't be created
  • Fix descriptor set leak
  • Fix rare crash in vertex buffer memory management
  • Fix world dynamic light update lagging one frame behind brushes
  • Update SDL2 to 2.0.14