lavapipe: add single ssbo variable pointer support.
Multiple buffer seems to break with tess eval only, something to investigate later. Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8222>
This commit is contained in:
parent
c843e3b5b4
commit
585b5fcf44
|
@ -443,7 +443,7 @@ Vulkan 1.1 -- all DONE: anv, radv
|
|||
VK_KHR_sampler_ycbcr_conversion DONE (anv, radv, tu)
|
||||
VK_KHR_shader_draw_parameters DONE (anv, lvp, radv, tu)
|
||||
VK_KHR_storage_buffer_storage_class DONE (anv, lvp, radv)
|
||||
VK_KHR_variable_pointers DONE (anv, radv, tu)
|
||||
VK_KHR_variable_pointers DONE (anv, lvp, radv, tu)
|
||||
|
||||
Vulkan 1.2 -- all DONE: anv
|
||||
|
||||
|
|
|
@ -115,6 +115,7 @@ static const struct vk_device_extension_table lvp_device_extensions_supported =
|
|||
#ifdef LVP_USE_WSI_PLATFORM
|
||||
.KHR_swapchain = true,
|
||||
#endif
|
||||
.KHR_variable_pointers = true,
|
||||
.EXT_calibrated_timestamps = true,
|
||||
.EXT_conditional_rendering = true,
|
||||
.EXT_extended_dynamic_state = true,
|
||||
|
@ -437,7 +438,7 @@ VKAPI_ATTR void VKAPI_CALL lvp_GetPhysicalDeviceFeatures2(
|
|||
switch (ext->sType) {
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES: {
|
||||
VkPhysicalDeviceVariablePointersFeatures *features = (void *)ext;
|
||||
features->variablePointers = true;
|
||||
features->variablePointers = false;
|
||||
features->variablePointersStorageBuffer = true;
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue