using max(Uniform|Storage)BufferRange yields some insane values that aren't
consistent with reality
affects PIPE_CAP_MAX_SHADER_BUFFER_SIZE and PIPE_SHADER_CAP_MAX_CONST_BUFFER_SIZE
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6981>
return screen->info.props.limits.maxDescriptorSetStorageBuffers;
case PIPE_CAP_MAX_SHADER_BUFFER_SIZE:
- return screen->info.props.limits.maxStorageBufferRange; /* unsure */
+ return 65536;
case PIPE_CAP_TGSI_FS_COORD_ORIGIN_UPPER_LEFT:
case PIPE_CAP_TGSI_FS_COORD_PIXEL_CENTER_HALF_INTEGER:
}
case PIPE_SHADER_CAP_MAX_CONST_BUFFER_SIZE:
- return MIN2(screen->info.props.limits.maxUniformBufferRange, INT_MAX);
+ return 65536;
case PIPE_SHADER_CAP_MAX_CONST_BUFFERS:
return screen->info.props.limits.maxPerStageDescriptorUniformBuffers;