History log of /external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3a8f316e7b7f7dc5d913d117ec47e26587ce8177 11-Jan-2017 Nayan Deshmukh <nayan26deshmukh@gmail.com> st/vdpau: remove the delayed rendering hack(v1.1)

the hack was introduced to avoid an extra copying
but now with dri3 we don't need it anymore

v1.1: rebasing

Signed-off-by: Nayan Deshmukh <nayan26deshmukh@gmail.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
1ffe77e7bb2486ea74cda077ed2a9622b758395c 16-Jul-2016 Marek Olšák <marek.olsak@amd.com> gallium: split transfer_inline_write into buffer and texture callbacks

to reduce the call indirections with u_resource_vtbl.

The worst call tree you could get was:
- u_transfer_inline_write_vtbl
- u_default_transfer_inline_write
- u_transfer_map_vtbl
- driver_transfer_map
- u_transfer_unmap_vtbl
- driver_transfer_unmap

That's 6 indirect calls. Some drivers only had 5. The goal is to have
1 indirect call for drivers that care. The resource type can be determined
statically at most call sites.

The new interface is:
pipe_context::buffer_subdata(ctx, resource, usage, offset, size, data)
pipe_context::texture_subdata(ctx, resource, level, usage, box, data,
stride, layer_stride)

v2: fix whitespace, correct ilo's behavior

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Acked-by: Roland Scheidegger <sroland@vmware.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
0042aa508e19bb920d0ab385894cd3e03b9eafde 13-Jan-2016 Christian König <christian.koenig@amd.com> st/vdpau: move FormatRGBAToPipe into the interop

We are going to need that in the Mesa state tracker as well.

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Leo Liu <leo.liu@amd.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
6fb42ee7a632e181160ac4be234b30e50a1b91d5 13-Aug-2014 Christian König <christian.koenig@amd.com> st/vdpau: add device reference counting

This fixes an issue with flash where it tries to destroy a decoder
after already destroying the device associated with the decoder.

Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=82517

Signed-off-by: Christian König <christian.koenig@amd.com>
Acked-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
c32114460dbb7f33885c181a0d7dee07b15b8751 03-Feb-2014 Marek Olšák <marek.olsak@amd.com> gallium: remove PIPE_USAGE_STATIC

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
f5788e042afbb93e693885e90609d552674f9bd2 18-Jan-2014 Ilia Mirkin <imirkin@alum.mit.edu> st/vdpau: check surface params before creating surfaces

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
813ce219c87bd40ebee1cd170b792e11971cb01d 18-Jan-2014 Ilia Mirkin <imirkin@alum.mit.edu> st/vdpau: fix bogus error handling in output/bitmap creation

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
877128505431adaf817dc8069172ebe4a1cdf5d8 17-Jan-2014 José Fonseca <jfonseca@vmware.com> s/Tungsten Graphics/VMware/

Tungsten Graphics Inc. was acquired by VMware Inc. in 2008. Leaving the
old copyright name is creating unnecessary confusion, hence this change.

This was the sed script I used:

$ cat tg2vmw.sed
# Run as:
#
# git reset --hard HEAD && find include scons src -type f -not -name 'sed*' -print0 | xargs -0 sed -i -f tg2vmw.sed
#

# Rename copyrights
s/Tungsten Gra\(ph\|hp\)ics,\? [iI]nc\.\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./g
/Copyright/s/Tungsten Graphics\(,\? [iI]nc\.\)\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./
s/TUNGSTEN GRAPHICS/VMWARE/g

# Rename emails
s/alanh@tungstengraphics.com/alanh@vmware.com/
s/jens@tungstengraphics.com/jowen@vmware.com/g
s/jrfonseca-at-tungstengraphics-dot-com/jfonseca-at-vmware-dot-com/
s/jrfonseca\?@tungstengraphics.com/jfonseca@vmware.com/g
s/keithw\?@tungstengraphics.com/keithw@vmware.com/g
s/michel@tungstengraphics.com/daenzer@vmware.com/g
s/thomas-at-tungstengraphics-dot-com/thellstom-at-vmware-dot-com/
s/zack@tungstengraphics.com/zackr@vmware.com/

# Remove dead links
s@Tungsten Graphics (http://www.tungstengraphics.com)@Tungsten Graphics@g

# C string src/gallium/state_trackers/vega/api_misc.c
s/"Tungsten Graphics, Inc"/"VMware, Inc"/

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
54afbce934b4adb7258d79699c37312d378a7401 22-Feb-2013 Vinson Lee <vlee@freedesktop.org> st/vdpau: Fix memory leak in vlVdpBitmapSurfaceCreate.

Fixes resource leak defect reported by Coverity.

Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
05579339c0da442669ea75749651e8cf4f9ec39b 01-Mar-2012 Christian König <deathsimple@vodafone.de> st/vdpau: make the interface thread save

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
494e0025d995fb2cab04474d13880ee438b0c868 26-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: implement OutputSurfacePutBitsNative

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
379f46c8ac50b9b76455b1e62d6d541182339e96 27-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: fix default swizzle for Output/Bitmap samplers

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
2ec6af0c638da5ebd196e8071630f09a5472b9e4 26-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: implement BitmapSurfaceGetParameters

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
e44731265dbfde75f955283f2f720a1917da120b 26-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: implement BitmapSurfacePutBitsNative

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
3aa087fa048dfda37ab247e2dbe4a809c2fac948 26-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: implement BitmapSurfaceCreate/Destroy

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
fa2a8316cebeb75626ffa3e38dbc1500e82054f6 12-Sep-2011 Emeric Grange <emeric.grange@gmail.com> st/vdpau: Add documentation from the VDPAU API and update some traces

Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
Reviewed-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
c24bc6f8684abee8c9a1b263334cd7a8506657b1 12-Sep-2011 Emeric Grange <emeric.grange@gmail.com> st/vdpau: Various whitespace cleanups found while reading some code

Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
Reviewed-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
08f3a7cf7e9133f50adf33f800aa3696c909347f 04-May-2011 Christian König <deathsimple@vodafone.de> vdpau: make state tracker far less noisy
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
49f4aff75ce781fb71383a5ffe44e51e34ff1bf3 18-Mar-2011 Christian König <deathsimple@vodafone.de> vdpau: make indention and formating more sane
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c
6ada38d29a9b6eb01ad21e9b1ec089bf42d497da 22-Jul-2010 Thomas Balling Sørensen <tball@io.dk> Added stubs for the rest of the vdpau interface
/external/mesa3d/src/gallium/state_trackers/vdpau/bitmap.c