VkQuake2 Versions Save

id Software's Quake 2 v3.21 with mission packs and Vulkan support (Windows, Linux, macOS, FreeBSD, Raspberry Pi 4)

1.4.5

4 years ago
  • added ppc64le support
  • added new vk_validation mode which enables VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT
  • VK_IMAGE_USAGE_TRANSFER_SRC_BIT is now optional if the target device doesn't support it
  • added vk_restart console command which rebuilds Vulkan renderer without recreating entire window - this helps with proper handling of certain errors, such as VK_ERROR_OUT_OF_DATE_KHR
  • application window is now recreated from scratch only if really necessary

1.4.4

4 years ago
  • added music volume slider (ogg/wav/mp3/flac only, CD music still plays at full volume as originally intended)
  • added FreeBSD support
  • updated Miniaudio to 0.10

1.4.3

4 years ago
  • added prebuilt binaries for Quake II: Zaero expansion pack
  • added support for building with XCode Command Line Developer Tools on MacOS

1.4.2

4 years ago
  • fixed random crashes in the console due to insufficient text buffer size
  • improved multi-display support on Windows

1.4.1

4 years ago
  • slightly improved color and gamma correction - the old look can be re-enabled using the new vk_postprocess console command
  • added debug labels for easier analysis in RenderDoc
  • the vk_strings command now prints current screen resolution and MSAA sample count
  • minor bugfixes

1.4.0

4 years ago
  • single-pass rendering model has been replaced with 3 render passes: one for world rendering, one for world postprocessing, one for UI rendering
  • implemented proper underwater vision warp effect with postprocessing, similar to software renderer
  • slightly improved swapchain recreation when it becomes incompatible or out of date

1.3.1

4 years ago
  • fixed particle scaling when viewport size is reduced
  • fixed Visual Studio 2019 + Clang compilation errors
  • vk_strings now prints raw driver version for Intel GPUs on Windows and MacOS
  • additional weapon indicator is no longer displayed when FOV > 91

1.3.0

4 years ago
  • added vk_lmaptexturemode command to separately control lightmap texture filtering
  • added more usage statistics to vk_mem command
  • tweaked and fixed behavior of video menu
  • added support for OGG/FLAC/MP3/WAV music playback
  • fixed issues with invalid viewport sizes on certain screen resolutions

1.2.0

4 years ago
  • fixed some remaining broken UI elements (download bar, multiplayer texts, etc.)
  • fixed a multiplayer issue when connecting to a server using non-Windows builds resulted in mismatched checksums (updated MD4 implementation)
  • dynamic vertex, index and uniform buffers are now resized accordingly if they run out of space
  • initial memory footprint for GPU buffers has been reduced
  • triangle fan index buffer can now be dynamically resized when needed
  • triangle fan index buffer is now stored in the dynamic index buffer instead of a separate one
  • added vk_mem command to show current dynamic buffer usage statistics
  • updated Vulkan Memory Allocator to 2.3.0-development
  • added support for VK_LAYER_KHRONOS_validation if game is being built using Vulkan SDK 1.1.106.0 or higher
  • viewmodel weapons are now drawn when FOV > 90
  • naming of video menu items is now consistent

1.1.1

5 years ago
  • added ctf prebuilt binaries
  • added mission pack (rogue and xatrix) prebuilt binaries, source code and projects