mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 17:48:10 +02:00
rusticl/device: restrict 1Dbuffer images for RGB and RGBx
Fixes: 20c90fed5a ("rusticl: added")
Signed-off-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25739>
This commit is contained in:
parent
832efd097c
commit
e79d9a9cc8
1 changed files with 10 additions and 0 deletions
|
|
@ -252,6 +252,16 @@ impl Device {
|
|||
for f in FORMATS {
|
||||
let mut fs = HashMap::new();
|
||||
for t in CL_IMAGE_TYPES {
|
||||
// the CTS doesn't test them, so let's not advertize them by accident if they are
|
||||
// broken
|
||||
if t == CL_MEM_OBJECT_IMAGE1D_BUFFER
|
||||
&& [CL_RGB, CL_RGBx].contains(&f.cl_image_format.image_channel_order)
|
||||
&& ![CL_UNORM_SHORT_565, CL_UNORM_SHORT_555]
|
||||
.contains(&f.cl_image_format.image_channel_data_type)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
let mut flags: cl_uint = 0;
|
||||
if self.screen.is_format_supported(
|
||||
f.pipe,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue