Changes since v1.1.0
Venus
- add support for
- VK_EXT_blend_operation_advanced
- VK_EXT_host_image_copy
- VK_EXT_sample_locations
- VK_KHR_acceleration_structure
- VK_KHR_dynamic_rendering_local_read
- VK_KHR_maintenance6
- VK_KHR_maintenance7
- VK_KHR_ray_query
- VK_KHR_ray_tracing_maintenance1
- VK_KHR_ray_tracing_position_fetch
- VK_KHR_ray_tracing_pipeline
- allow to passthrough Vulkan 1.4 support
- make virgl_render_server and venus work also without HAVE_MEMFD_CREATE
- add support for
virgl/vrend fixes and changes:
- fix modifier query overflow
- support R16G16B16X16_UNORM
- don't use resource IDs when checking index buffer update requirement
- actually propagate the MAX_VERTEX_OUTPUT_COMPONENTS for GLES>=3.0
- propagate the GL_MAX_stage_SHADER_STORAGE_BLOCKS for each stage
- virgl: fix fd leak in resource map
- Fix int-conversion fatal build error with GCC-14
- virgl: Add error messages to virgl_renderer_init()
- vtest: perfetto tracing support
- don't choke when the host driver re-uses OpenGL IDs
- fix modifier query overflow
Improve support on FreeBSD and Android
DRM
fence: Clear last fence after submission
msm:
add new caps
update UAPI header
improve error msg
fix fence-sharing
amdgpu:
remove redundant SIZE_MAX checks
return original error code to guest from amdgpu_ccmd_bo_query_info()
relax error handling of libdrm API failures
handle dumb resources gracefully in amdgpu_ccmd_bo_query_info()