mesa/src/panfrost
Eric R. Smith 9e04c0a818 panfrost: add support for image2DMSArray on bifrost
On bifrost we only can use 3 coordinates for images, but
image2DMSArray needs 4 (x, y, sample#, and array index).
We work around this by making the image nr_samples times
higher than the original image, using the Y coordinate to
address the sample plane. This limits the maximum image
height (to 4K pixels instead of 64K pixels in the 16 sample
case) but at least allows us to use the images.

Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30521>
2024-08-23 16:57:58 +00:00
..
ci ci/panfrost: Move manual/nightly jobs to postmerge stage 2024-08-22 15:35:18 +00:00
compiler panfrost: implement image2dms support for valhall 2024-08-23 16:57:58 +00:00
drm-shim build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
ds build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
include panfrost: implement a driver-specific max-miplevel 2024-04-18 15:04:57 +00:00
lib panfrost: move pan_arch definition out of genxml to pan_props.h 2024-08-23 16:57:58 +00:00
midgard panfrost: Add b2i16 conversion to table 2024-08-23 16:57:58 +00:00
perf build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
shared format: Generate endian-independent format aliases 2024-07-19 13:50:42 +00:00
tools build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
util panfrost: add support for image2DMSArray on bifrost 2024-08-23 16:57:58 +00:00
vulkan panvk: Prepare cmd_meta for Valhall 2024-08-23 14:39:00 +00:00
.clang-format pan/cs: add helpers to generate csf loop 2024-08-22 21:13:22 +00:00
meson.build build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00