| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
vulkan: bump layer api versions to current vk header version should probably try to keep these in sync? maybe? cc: mesa-stable Reviewed-by: Jason Ekstrand <jason.ekstrand@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16138> (cherry picked from commit f5bc062ffdd34f66a9c65de5e02c0c8490d576db) | 1 年前 | |
vulkan/device_select: Store Vulkan vendorID and deviceID as uint32_t Vulkan uses 32-bit IDs, compared to PCI/USB 16-bit ones. Some driver vendorIDs do exceed 0xffff, including MESA (used by lavapipe). Without this, the value will be truncated, and device select layer will not match expected (or any) device. Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3935 Reviewed-by: Dave Airlie <airlied@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7977> | 5 年前 | |
vk/device-select-layer: fix .sType of VkPhysicalDeviceGroupProperties The validation layers complained: > Validation Error: [ VUID-VkPhysicalDeviceGroupProperties-sType-sType ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0xc9edee8b | vkEnumeratePhysicalDeviceGroups: parameter pPhysicalDeviceGroupProperties[0].sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES The Vulkan spec states: sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES (https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VUID-VkPhysicalDeviceGroupProperties-sType-sType) Signed-off-by: Eric Engestrom <eric@igalia.com> Reviewed-by: Georg Lehmann <dadschoorse@gmail.com> Fixes: c196ffaca6d ("vk-device-select: add device group support") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18037> (cherry picked from commit 4588453815c58ec848b0ff6f18a08836e70f55df) | 1 年前 | |
vulkan/device_select: avoid segfault on Wayland if wl_drm is unavailable On Wayland, if the wl_drm interface is not available, for example if the compositor is using the proprietary NVIDIA driver along with their egl-wayland library, the device_select layer will fail to initialize. However, the failure path will unconditionally call wl_drm_destroy even though info.wl_drm would be NULL in that case. This can cause a segfault in libwayland-client.so. To fix this, check if info.wl_drm is NULL before calling wl_drm_destroy. This way, initialization will fail gracefully even if that interface is not present. Signed-off-by: Erik Kurzinger <ekurzinger@nvidia.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Eric Engestrom <eric@engestrom.ch> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10598> | 5 年前 | |
vulkan-device-select: Don't leak xcb_query_extension_reply_t Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15600> | 1 年前 | |
meson: Add and use an idep for Vulkan WSI Acked-by: Chia-I Wu <olvaffe@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13234> | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 5 年前 | ||
| 1 年前 | ||
| 5 年前 | ||
| 1 年前 | ||
| 1 年前 |