mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-03-07 05:30:25 +01:00
panfrost: make drm-shim work again for panfrost
The new panthor support needs some additional ioctl() calls. Added some defaults for these to drm-shim, so that we can use drm-shim again for testing shaders. Signed-off-by: Eric R. Smith <eric.smith@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28132>
This commit is contained in:
parent
02b6f4ef6b
commit
b2cedf5b56
1 changed files with 7 additions and 0 deletions
|
|
@ -68,12 +68,15 @@ pan_ioctl_get_param(int fd, unsigned long request, void *arg)
|
|||
return 0;
|
||||
case DRM_PANFROST_PARAM_TEXTURE_FEATURES0:
|
||||
case DRM_PANFROST_PARAM_TEXTURE_FEATURES1:
|
||||
case DRM_PANFROST_PARAM_TEXTURE_FEATURES2:
|
||||
case DRM_PANFROST_PARAM_TEXTURE_FEATURES3:
|
||||
/* Allow all compressed textures */
|
||||
gp->value = ~0;
|
||||
return 0;
|
||||
case DRM_PANFROST_PARAM_GPU_REVISION:
|
||||
case DRM_PANFROST_PARAM_THREAD_TLS_ALLOC:
|
||||
case DRM_PANFROST_PARAM_AFBC_FEATURES:
|
||||
case DRM_PANFROST_PARAM_THREAD_FEATURES:
|
||||
gp->value = 0;
|
||||
return 0;
|
||||
case DRM_PANFROST_PARAM_MEM_FEATURES:
|
||||
|
|
@ -84,6 +87,10 @@ pan_ioctl_get_param(int fd, unsigned long request, void *arg)
|
|||
/* default for most hardware so far */
|
||||
gp->value = 0x00280030;
|
||||
return 0;
|
||||
case DRM_PANFROST_PARAM_MAX_THREADS:
|
||||
case DRM_PANFROST_PARAM_THREAD_MAX_WORKGROUP_SZ:
|
||||
gp->value = 256;
|
||||
return 0;
|
||||
default:
|
||||
fprintf(stderr, "Unknown DRM_IOCTL_PANFROST_GET_PARAM %d\n", gp->param);
|
||||
return -1;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue