[Mesa-dev] [PATCH 00/11] YUV EGLImage sampling v2
Kristian Høgsberg
krh at bitplanet.net
Wed May 11 19:22:33 UTC 2016
From: Kristian Høgsberg Kristensen <krh at bitplanet.net>
Here's v2 of the series. Incorporates Topi's and Jason comments, but
also refactors the miptree creation a bit. The old series broke
support for certain EGLImages (images without a planar_format), but
they're now working as they did before.
Kristian
Kristian Høgsberg Kristensen (11):
nir: Add new 'plane' texture source type
nir: Handle NULL in nir_copy_deref()
nir: Add a lowering pass for YUV textures
i965: Add new intel_set_texture_image_mt() helper
i965: Use intel_set_texture_image_mt() in intelSetTexBuffer2()
i965: Refactor intel_set_texture_image_bo() to
create_mt_for_dri_image()
i965: Create multiple miptrees for planar YUV images
i965: Support textures with multiple planes
i965: Invoke lowering pass for YUV textures
i965: Allow creating planar YUV __DRIimages
dri: Add YVU formats
include/GL/internal/dri_interface.h | 5 +
src/compiler/nir/nir.c | 3 +
src/compiler/nir/nir.h | 8 +
src/compiler/nir/nir_lower_tex.c | 119 ++++++++++++++
src/compiler/nir/nir_print.c | 3 +
src/mesa/drivers/dri/i965/brw_compiler.h | 8 +
src/mesa/drivers/dri/i965/brw_context.h | 2 +-
src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 13 ++
src/mesa/drivers/dri/i965/brw_nir.c | 4 +
src/mesa/drivers/dri/i965/brw_shader.cpp | 9 ++
src/mesa/drivers/dri/i965/brw_wm.c | 29 ++++
src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 38 +++--
src/mesa/drivers/dri/i965/gen7_wm_surface_state.c | 3 +-
src/mesa/drivers/dri/i965/gen8_surface_state.c | 12 +-
src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 3 +
src/mesa/drivers/dri/i965/intel_mipmap_tree.h | 5 +
src/mesa/drivers/dri/i965/intel_screen.c | 59 +++++--
src/mesa/drivers/dri/i965/intel_tex_image.c | 188 ++++++++++++++--------
src/mesa/drivers/dri/i965/intel_tex_obj.h | 2 +
19 files changed, 414 insertions(+), 99 deletions(-)
--
2.5.0
More information about the mesa-dev
mailing list