zink: Learn about VK_KHR_swapchain
We're gonna want it eventually. Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10382>
This commit is contained in:
@@ -137,6 +137,7 @@ EXTENSIONS = [
|
||||
alias="scalar_block_layout",
|
||||
features=True,
|
||||
conditions=["$feats.scalarBlockLayout"]),
|
||||
Extension("VK_KHR_swapchain"),
|
||||
]
|
||||
|
||||
# constructor: Versions(device_version(major, minor, patch), struct_version(major, minor))
|
||||
|
@@ -1203,6 +1203,11 @@ load_device_extensions(struct zink_screen *screen)
|
||||
}
|
||||
#endif // VK_EXTX_PORTABILITY_SUBSET_EXTENSION_NAME
|
||||
|
||||
if (screen->info.have_KHR_swapchain) {
|
||||
GET_PROC_ADDR(CreateSwapchainKHR);
|
||||
GET_PROC_ADDR(DestroySwapchainKHR);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@@ -146,6 +146,9 @@ struct zink_screen {
|
||||
PFN_vkGetIOSurfaceMVK vk_GetIOSurfaceMVK;
|
||||
#endif
|
||||
|
||||
PFN_vkCreateSwapchainKHR vk_CreateSwapchainKHR;
|
||||
PFN_vkDestroySwapchainKHR vk_DestroySwapchainKHR;
|
||||
|
||||
struct {
|
||||
bool dual_color_blend_by_location;
|
||||
bool inline_uniforms;
|
||||
|
Reference in New Issue
Block a user