zink: implement PIPE_COMPUTE_CAP_MAX_COMPUTE_UNITS

We have to return at least 1.

Signed-off-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25731>
This commit is contained in:
Karol Herbst 2023-10-15 00:10:06 +02:00 committed by Marge Bot
parent d97427f41c
commit d2e1bc33b0

View file

@ -464,9 +464,12 @@ zink_get_compute_param(struct pipe_screen *pscreen, enum pipe_shader_ir ir_type,
case PIPE_COMPUTE_CAP_MAX_GLOBAL_SIZE:
RET((uint64_t []) { screen->total_video_mem });
case PIPE_COMPUTE_CAP_MAX_COMPUTE_UNITS:
// no way in vulkan to retrieve this information.
RET((uint32_t []) { 1 });
case PIPE_COMPUTE_CAP_MAX_SUBGROUPS:
case PIPE_COMPUTE_CAP_MAX_CLOCK_FREQUENCY:
case PIPE_COMPUTE_CAP_MAX_COMPUTE_UNITS:
case PIPE_COMPUTE_CAP_MAX_PRIVATE_SIZE:
case PIPE_COMPUTE_CAP_MAX_INPUT_SIZE:
// XXX: I think these are for Clover...