History log of /external/mesa3d/src/gallium/state_trackers/xa/xa_yuv.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0a8af6361eecaba0f34a668328746924b61caa6a 08-Jul-2015 Rob Clark <robclark@freedesktop.org> xa: don't leak fences

XA was never unref'ing last_fence in the various call paths to
pipe->flush(). Add this to xa_context_flush() and update the other
open-coded calls to pipe->flush() to use xa_context_flush() instead.

This fixes a memory leak reported with xf86-video-freedreno.

Reported-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Cc: "10.5 10.6" <mesa-stable@lists.freedesktop.org>
Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/state_trackers/xa/xa_yuv.c
46537f1d03ba6de83be70ac574f633bb4342a327 28-Sep-2014 Thomas Hellstrom <thellstrom@vmware.com> st/xa: Fix regression in xa_yuv_planar_blit()

Commit "st/xa: scissor to help tilers" broke xa_yuv_planar_blit() and vmwgfx
textured video. Fix this by implementing scissors also in the yuv draw path.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
Reviewed-by: Sinclair Yeh <syeh@vmware.com>
Cc: Rob Clark <robclark@freedesktop.org>
Cc: "10.2 10.3" <mesa-stable@lists.freedesktop.org>
/external/mesa3d/src/gallium/state_trackers/xa/xa_yuv.c
3c520132737623d53e5c8dec6d3496ab8dffda1f 08-Apr-2014 Rob Clark <robclark@freedesktop.org> st/xa: remove unneeded args

Signed-off-by: Rob Clark <robclark@freedesktop.org>
Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com>
/external/mesa3d/src/gallium/state_trackers/xa/xa_yuv.c
598cc1f74d7ae924e84dee801b456ab7b0b22f84 21-Dec-2012 Marek Olšák <maraeo@gmail.com> gallium: extend pipe_context::flush for it to accept an END_OF_FRAME flag

Usage with pipe_context:
pipe->flush(pipe, NULL, PIPE_FLUSH_END_OF_FRAME);

Usage with st_context_iface:
st->flush(st, ST_FLUSH_END_OF_FRAME, NULL);

The flag is only a hint for drivers. Radeon will use it for buffer eviction
heuristics in the kernel (e.g. for queries like how many frames have passed
since a buffer was used).

The flag is currently only generated by st/dri on SwapBuffers.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
/external/mesa3d/src/gallium/state_trackers/xa/xa_yuv.c
459dd568979a5745d84f8fd2bdff38242ee3c16f 03-Aug-2012 Brian Paul <brianp@vmware.com> st/xa: updates for CSO interface changes
/external/mesa3d/src/gallium/state_trackers/xa/xa_yuv.c
340c0f6f9ece070e3f3245134eabe80d7551a870 07-Dec-2011 Thomas Hellstrom <thellstrom@vmware.com> st/xa: Update xa_yuv_planar_blit semantics

Change and document the interpretation of the color conversion matrix
in order to make the function more versatile and to simplify the
generated shader.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
Reviewed-by: Jakob Bornecrantz <jakob@vmware.com>
/external/mesa3d/src/gallium/state_trackers/xa/xa_yuv.c
4d04367eca66a85e26f7c0f5d6392823d13880f6 24-Nov-2011 Thomas Hellstrom <thellstrom@vmware.com> st/xa, xa/vmwgfx: Use XA_EXPORT attribute to indicate global visibility

Also fix up Makefiles to use the default mesa compilation flags.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
Reviewed-by: Jakob Bornecrants <jakob@vmware.com>
/external/mesa3d/src/gallium/state_trackers/xa/xa_yuv.c
5ec01ba7e85c41fce53ee5c2c3b53036923a0924 08-Jul-2011 Thomas Hellstrom <thellstrom@vmware.com> st/xa: surfaces and sampler views are per context

Don't store references to these on the surface but on the context.
References to transfers are still stored on the surface since we allow
only a single map of a surface at a time.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
/external/mesa3d/src/gallium/state_trackers/xa/xa_yuv.c
a18ffcd40d172835b30ef46d8547755e4d91bbe2 16-Jun-2011 Thomas <thellstrom@vmware.com> st/xa: Make sure we blit all yuv regions.

The code forgot to increment a pointer.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
/external/mesa3d/src/gallium/state_trackers/xa/xa_yuv.c
9f2f5b3d7fd70663b98da5d302fcdfd5bc93db05 15-Jun-2011 Thomas Hellstrom <thellstrom@vmware.com> st/xa: Initial import of the xa state-tracker and the xa-vmwgfx target.

See the file src/gallium/state_trackers/xa/README for more info.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
/external/mesa3d/src/gallium/state_trackers/xa/xa_yuv.c