mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-31 14:10:09 +01:00
asahi: implement get_cl_cts_version
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31589>
This commit is contained in:
parent
687ed3fcaa
commit
767695b2c4
2 changed files with 14 additions and 1 deletions
|
|
@ -935,7 +935,7 @@ Rusticl OpenCL 2.2 -- all DONE:
|
|||
Support SPIR-V 1.1 and 1.2 DONE
|
||||
|
||||
|
||||
Rusticl OpenCL 3.0 -- all DONE: iris/gen12
|
||||
Rusticl OpenCL 3.0 -- all DONE: asahi, iris/gen12
|
||||
|
||||
Optional device capabilities queries DONE
|
||||
cl_khr_extended_versioning DONE
|
||||
|
|
|
|||
|
|
@ -2636,6 +2636,18 @@ agx_screen_get_driver_uuid(struct pipe_screen *pscreen, char *uuid)
|
|||
agx_get_driver_uuid(uuid);
|
||||
}
|
||||
|
||||
static const char *
|
||||
agx_get_cl_cts_version(struct pipe_screen *pscreen)
|
||||
{
|
||||
struct agx_device *dev = agx_device(pscreen);
|
||||
|
||||
/* https://www.khronos.org/conformance/adopters/conformant-products/opencl#submission_433 */
|
||||
if (dev->params.gpu_generation < 15)
|
||||
return "v2024-08-08-00";
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
struct pipe_screen *
|
||||
agx_screen_create(int fd, struct renderonly *ro,
|
||||
const struct pipe_screen_config *config)
|
||||
|
|
@ -2706,6 +2718,7 @@ agx_screen_create(int fd, struct renderonly *ro,
|
|||
screen->fence_get_fd = agx_fence_get_fd;
|
||||
screen->get_compiler_options = agx_get_compiler_options;
|
||||
screen->get_disk_shader_cache = agx_get_disk_shader_cache;
|
||||
screen->get_cl_cts_version = agx_get_cl_cts_version;
|
||||
|
||||
screen->resource_create = u_transfer_helper_resource_create;
|
||||
screen->resource_destroy = u_transfer_helper_resource_destroy;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue