This somewhat tongue-in-cheek series adds support to BLORP for blitting to a lot more different destination formats. We now even support the crazy R9G9B9E5_SHAREDEXP format by emitting shader code to do the conversion. The result of this is that we can now use blorp for almost all blit operations in gl and *all* Vulkan formats we support in any way shape or form we now support for VkBlitImage. Why? Because we can!
Jason Ekstrand (7): blorp: Handle the RGB workaround more like other workarounds intel/blorp: Handle more exotic destination formats intel/isl: Add some helpers for working with RGBX formats intel/blorp: Silently convert RGBX destination formats to RGBA intel/blorp: Support the RGB workaround on more formats anv: Allow blitting to/from any supported format i965/blorp: Remove a pile of blorp_blit restrictions src/intel/blorp/blorp_blit.c | 229 ++++++++++++++++++++++++++-------- src/intel/blorp/blorp_priv.h | 6 + src/intel/isl/isl.h | 11 ++ src/intel/isl/isl_format.c | 32 +++++ src/intel/vulkan/anv_formats.c | 10 +- src/mesa/drivers/dri/i965/brw_blorp.c | 64 +++++----- 6 files changed, 265 insertions(+), 87 deletions(-) -- 2.5.0.400.gff86faf _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
