lavapipe: correct reported number of UBOs
When emitting the state we add one to the UBO index, so we have to subtract one from the number of UBOs that we support. This is still fine, because Vulkan only requires 14 UBOs to be supported, and LLVMpipe supports 16. Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10731>
This commit is contained in:
parent
7db79fa677
commit
790b9a5872
|
@ -93,7 +93,6 @@ spec@arb_texture_float@fbo-blending-formats,Fail
|
|||
spec@arb_texture_rg@multisample-fast-clear gl_arb_texture_rg-int,Fail
|
||||
spec@arb_texture_view@rendering-formats,Fail
|
||||
spec@arb_texture_view@sampling-2d-array-as-cubemap-array,Fail
|
||||
spec@arb_uniform_buffer_object@maxblocks,Crash
|
||||
spec@egl 1.4@egl-copy-buffers,Fail
|
||||
spec@egl 1.4@eglterminate then unbind context,Fail
|
||||
spec@egl_khr_gl_image@egl_khr_gl_renderbuffer_image-clear-shared-image gl_depth_component24,Fail
|
||||
|
|
|
@ -694,7 +694,7 @@ VKAPI_ATTR void VKAPI_CALL lvp_GetPhysicalDeviceProperties(VkPhysicalDevice phys
|
|||
.sparseAddressSpaceSize = 0,
|
||||
.maxBoundDescriptorSets = MAX_SETS,
|
||||
.maxPerStageDescriptorSamplers = min_shader_param(pdevice->pscreen, PIPE_SHADER_CAP_MAX_TEXTURE_SAMPLERS),
|
||||
.maxPerStageDescriptorUniformBuffers = min_shader_param(pdevice->pscreen, PIPE_SHADER_CAP_MAX_CONST_BUFFERS),
|
||||
.maxPerStageDescriptorUniformBuffers = min_shader_param(pdevice->pscreen, PIPE_SHADER_CAP_MAX_CONST_BUFFERS) - 1,
|
||||
.maxPerStageDescriptorStorageBuffers = min_shader_param(pdevice->pscreen, PIPE_SHADER_CAP_MAX_SHADER_BUFFERS),
|
||||
.maxPerStageDescriptorSampledImages = min_shader_param(pdevice->pscreen, PIPE_SHADER_CAP_MAX_SAMPLER_VIEWS),
|
||||
.maxPerStageDescriptorStorageImages = min_shader_param(pdevice->pscreen, PIPE_SHADER_CAP_MAX_SHADER_IMAGES),
|
||||
|
|
Loading…
Reference in New Issue