]> code.ossystems Code Review - meta-freescale.git/commit
mesa: Add patches for RGBA support, YUV, and for resource_changed
authorCarlos Rafael Giani <dv@pseudoterminal.org>
Mon, 10 Apr 2017 18:53:42 +0000 (20:53 +0200)
committerOtavio Salvador <otavio@ossystems.com.br>
Tue, 11 Apr 2017 21:50:16 +0000 (18:50 -0300)
commitce458747baa158f87a19bbbc3bcac1a015e4afa5
tree40d69441642689de1154a10ae1f14b7d7eaf28b7
parentcadd4cd86080b17ef660a135fbb2e971e29c0a90
mesa: Add patches for RGBA support, YUV, and for resource_changed

Patches 1-14 add support for RGBA-swapped formats and were ported from
https://github.com/austriancoder/mesa/commits/shader-variants

Patch 15 is an experimental patch to enable MESA_ycbcr support. Might not
be needed later on.

Patches 16-19 are needed to make sure new video frames are streamed into
the GPU when using DMABUF FDs.

WIP-st-dri-Allow-YUYV-import is an experimental patch to make use of the
Vivante GPU's hardwired YUV->RGB converter. A clean implementation of this
feature might require MESA_ycbcr or a derivative of that, but for now, this
patch works.

etnaviv-increment-the-resource-seqno-in-resource_changed.patch is a patch
for non-external textures recommended by Philipp Zabel. Does not affect
external EGLimage textures.

Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
22 files changed:
recipes-graphics/mesa/mesa/0001-etnaviv-wire-up-core-pipe_debug_callback.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0002-etnaviv-shader-db-traces.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0003-etnaviv-keep-track-of-emitted-loops.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0004-etnaviv-remove-not-needed-forward-declarations.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0005-etnaviv-s-etna_shader-etna_shader_variant.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0006-etnaviv-add-basic-shader-variant-support.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0007-etnaviv-add-struct-etna_shader_state.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0008-etnaviv-make-specs-const.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0009-etnaviv-pass-a-preallocated-variant-to-compiler.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0010-etnaviv-add-etna_shader_key-and-generate-variants-if.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0011-etnaviv-bring-back-shader-db-traces.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0012-etnaviv-adopt-shader-db-output-for-variant-support.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0013-etnaviv-add-support-for-rb-swap.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0014-Revert-etnaviv-Cannot-render-to-rb-swapped-formats.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0015-Enable-MESA_ycbcr_texture-for-GLES1-and-GLES2.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0016-gallium-add-pipe_screen-resource_changed.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0017-st-dri-ask-the-driver-to-update-its-internal-copies-.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0018-etnaviv-initialize-seqno-of-imported-resources.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/0019-etnaviv-implement-resource_changed-to-invalidate-int.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/WIP-st-dri-Allow-YUYV-import.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa/etnaviv-increment-the-resource-seqno-in-resource_changed.patch [new file with mode: 0644]
recipes-graphics/mesa/mesa_%.bbappend