Releases: zeux/volk
1.3.295
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
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
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:
Thanks to @alanjian85, @siliace, @spnda and @lunarpapillo for contributions!
1.3.215
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:
- Added VOLK_HEADERS_ONLY CMake option (by @TheMostDiligent)
1.3.204
1.2.190
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
1.2.162
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
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)