Skip to content

Releases: zeux/volk

1.3.295

06 Sep 15:12
b465507
Compare
Choose a tag to compare

A periodic tagged release of volk, matching Vulkan 1.3.295.

New extensions:

  • VK_AMD_anti_lag
  • VK_KHR_calibrated_timestamps
  • VK_KHR_dynamic_rendering_local_read
  • VK_KHR_line_rasterization
  • VK_KHR_maintenance6
  • VK_KHR_pipeline_binary

Additional changes:

  • Improve support for macOS loader discovery (/usr/local, frameworks)
  • Fix *BSD support via CMake
  • Warning fixes for GCC

Thanks to @brad0, @richard-lunarg, @bionicles, @EllarBooher, @spanzeri and @jyxiong for contributions!

1.3.270

10 Nov 16:37
dd19b95
Compare
Choose a tag to compare

A periodic tagged release of volk, matching Vulkan 1.3.270.

New extensions:

  • VK_EXT_depth_bias_control
  • VK_EXT_extended_dynamic_state3
  • VK_EXT_host_image_copy
  • VK_KHR_cooperative_matrix
  • VK_KHR_maintenance5
  • VK_AMDX_shader_enqueue
  • VK_NV_cuda_kernel_launch
  • VK_NV_device_generated_commands_compute
  • VK_NV_low_latency2
  • VK_QNX_external_memory_screen_buffer

Additional changes:

  • Add volkFinalize function that resets all loaded function pointers and handles to NULL and unloads Vulkan DLL/SO; volk can be initialized again after being finalized if necessary.
  • Fix CMake target accidentally linking in Vulkan libraries in some configurations
  • Fix compilation for MinGW

1.3.250

11 Jun 03:44
b3bc21e
Compare
Choose a tag to compare

A periodic tagged release of volk, matching Vulkan 1.3.250.

New extensions:

  • VK_EXT_attachment_feedback_loop_dynamic_state
  • VK_EXT_descriptor_buffer
  • VK_EXT_device_fault
  • VK_EXT_mesh_shader
  • VK_EXT_metal_objects
  • VK_EXT_opacity_micromap
  • VK_EXT_shader_module_identifier
  • VK_EXT_shader_object
  • VK_EXT_swapchain_maintenance1
  • VK_HUAWEI_cluster_culling_shader
  • VK_KHR_map_memory2
  • VK_NV_copy_memory_indirect
  • VK_NV_memory_decompression
  • VK_NV_optical_flow
  • VK_QCOM_tile_properties

Additional changes:

  • Try to find Vulkan::Headers when Vulkan package is not found by @siliace in #82

Thanks to @alanjian85, @siliace, @spnda and @lunarpapillo for contributions!

1.3.215

01 Jun 14:08
Compare
Choose a tag to compare

A periodic tagged release of volk, matching Vulkan 1.3.215.

New extensions:

  • VK_VALVE_descriptor_set_host_mapping
  • VK_EXT_image_compression_control
  • VK_EXT_pipeline_properties
  • VK_KHR_ray_tracing_maintenance1

Additional changes:

1.3.204

10 Feb 20:37
92ba7c9
Compare
Choose a tag to compare

A periodic tagged release of volk, matching Vulkan 1.3.204.

Notable changes since 1.2.190:

  • Vulkan 1.3 support 🎉

1.2.190

06 Sep 15:50
Compare
Choose a tag to compare

A periodic tagged release of volk, matching Vulkan 1.2.190.

Notable changes since 1.2.170:

  • New multi-draw extension VK_EXT_multi_draw
  • Extended dynamic state via VK_EXT_extended_dynamic_state2, VK_EXT_color_write_enable, VK_EXT_vertex_input_dynamic_state
  • Video acceleration support via VK_KHR_video_decode_queue, VK_KHR_video_encode_queue, VK_KHR_video_queue
  • Add volk::volk alias target for CMake

1.2.170

15 Feb 16:16
Compare
Choose a tag to compare

A periodic tagged release of volk, matching Vulkan 1.2.170.

Notable changes since 1.2.162:

  • VK_KHR_synchronization2 provides some simplifications around synchronization and more powerful events to fully enable split barriers

1.2.162

23 Nov 16:52
Compare
Choose a tag to compare

A periodic tagged release of volk, matching Vulkan 1.2.162.

Notable changes since 1.2.140:

  • Ray tracing support via VK_KHR_acceleration_structure, VK_KHR_ray_tracing_pipeline and other extensions
  • Variable rate shading support via VK_KHR_fragment_shading_rate
  • Relaxed restrictions on pipeline state via VK_EXT_extended_dynamic_state

1.2.140

28 May 16:03
5d2e2cf
Compare
Choose a tag to compare

First tagged release of volk, matching Vulkan 1.2.140.

Notable changes since 1.1.x:

  • Full support for Vulkan 1.2
  • Support for VK_KHR_ray_tracing when VK_ENABLE_BETA_EXTENSIONS is defined
  • volkLoadInstanceOnly can be used to only load instance entrypoints, which is slightly faster (assumes volkLoadDevice will be used before calling any device entrypoints)