mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-15 18:38:05 +02:00
This introduces a new blorp_copy() path using the new XY_BLOCK_COPY_BLT blitter command introduced on Tigerlake. Unlike the blitter commands of old, this one is actually fast and worth using. Although it doesn't use shaders like the rest of BLORP, we still can use some surface-munging code from there, and BLORP also provides a nice place to put this which is shared among the drivers. To use the new path, set BLORP_BATCH_USE_BLITTER (much like Jordan's recent BLORP_BATCH_USE_COMPUTE bit) and target the batch at the copy engine. Reviewed-by: Caio Oliveira <caio.oliveira@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14687> |
||
|---|---|---|
| .. | ||
| blorp.c | ||
| blorp.h | ||
| blorp_blit.c | ||
| blorp_clear.c | ||
| blorp_genX_exec.h | ||
| blorp_nir_builder.h | ||
| blorp_priv.h | ||
| meson.build | ||
| TODO | ||