]> code.ossystems Code Review - meta-freescale.git/commit
mesa: Add patches for RGBA support, YUV, and for resource_changed 12/16512/1
authorCarlos Rafael Giani <dv7777@gmail.com>
Fri, 11 Aug 2017 21:56:43 +0000 (23:56 +0200)
committerFabio Berton <fabio.berton@ossystems.com.br>
Mon, 14 Aug 2017 19:43:22 +0000 (16:43 -0300)
commita5d0f53fa7ef0b6bbc98e752c16a39776829f5d5
tree20dfa562c6e110e51dce5ef670b378b3ac3bb1f1
parente1d9d9761be94fcf2dc529b861809bddd7f4e5c4
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.

Change-Id: Idecd589e48ac0456896ce132e1881bb344426254
Signed-off-by: Carlos Rafael Giani <dv7777@gmail.com>
Signed-off-by: Fabio Berton <fabio.berton@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