History log of /external/mesa3d/src/gallium/state_trackers/vdpau/device.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/device.c
29aad4e8bd72fc022ade03f49bc8aa25419a3773 03-Jan-2017 Nayan Deshmukh <nayan26deshmukh@gmail.com> st/vdpau: error handling

handle the cases when vl_compositor_set_csc_matrix(),
vl_compositor_init_state() and vl_compositor_init() fail

Signed-off-by: Nayan Deshmukh <nayan26deshmukh@gmail.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
5e2072c711c13244987878117a834ae60ccb4413 26-Apr-2016 Leo Liu <leo.liu@amd.com> st/vdpau: add dri3 support

Signed-off-by: Leo Liu <leo.liu@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
fb523cb6ad3ffef22ab4b9cce9e53859c17c5739 16-Apr-2016 Marek Olšák <marek.olsak@amd.com> gallium: merge PIPE_SWIZZLE_* and UTIL_FORMAT_SWIZZLE_*

Use PIPE_SWIZZLE_* everywhere.
Use X/Y/Z/W/0/1 instead of RED, GREEN, BLUE, ALPHA, ZERO, ONE.
The new enum is called pipe_swizzle.

Acked-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
abbfda60d8b5ff870c75073cd408551c25c6a0b5 07-Nov-2015 Emil Velikov <emil.l.velikov@gmail.com> st/vdpau: use the vl_screen dispatch

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
2bd9116b8249fdb1711335711f8daef5f68752a6 09-Nov-2015 Emil Velikov <emil.l.velikov@gmail.com> auxiliary/vl: rename vl_screen_create to vl_dri2_screen_create

In a preparation of having proper multi-platform/backend handling in VL.

With follow up commits we'll introduce a dispatch within vl_screen
similar to the one in pipe_screen. This way any VL state-tracker can
operate seamlessly, considering the backend/platform is properly setup.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
0fc21ecfc0891d239f20bf7724e51bc75503570c 25-Jul-2015 Marek Olšák <marek.olsak@amd.com> gallium: add flags parameter to pipe_screen::context_create

This allows creating compute-only and debug contexts.

Reviewed-by: Brian Paul <brianp@vmware.com>
Acked-by: Christian König <christian.koenig@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
05e7f7f4388bde882b7ce74124000a4d435affff 22-Apr-2015 Zoë Blade <zoe@bytenoise.co.uk> Fix a few typos

Reviewed-by: Francisco Jerez <currojerez@riseup.net>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
b73c20759fe1b4a96296bed58637f5ded7c9155c 13-Aug-2014 Christian König <christian.koenig@amd.com> st/vdpau: fix vlVdpOutputSurfaceRender(Output|Bitmap)Surface

Correctly handle that the source_surface is only optional.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=80561

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: mesa-stable@lists.freedesktop.org
/external/mesa3d/src/gallium/state_trackers/vdpau/device.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/device.c
255b39f17ac3e84ae1db55bda37881f76d1ac8b3 07-Feb-2014 Emil Velikov <emil.l.velikov@gmail.com> st/vdpau: do not export VdpPresentationQueueTargetCreateX11

The function pointer is retrieved via VdpGetProcAddress just
like all the other vdpau functions and should not be exported.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
00e4314f6d605e467b9a386cacab7eec48b9e429 18-Jan-2014 Ilia Mirkin <imirkin@alum.mit.edu> st/vdpau: don't return a device if the screen doesn't support NPOT

NV3x cards don't support NPOT textures. Technically this restriction
could be worked around, but since it also doesn't expose any video
decoding hw, just turn it off entirely.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: 10.0 <mesa-stable@lists.freedesktop.org>
Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.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/device.c
20446d0e535c0735489c8944e8d767e0fc74fc6e 15-Nov-2013 Aaron Watry <awatry@gmail.com> st/vdpau: Destroy context when initialization fails

Prevents a potential memory leak found when tracking down something else.

Reviewed-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>

CC: "10.0" <mesa-stable@lists.freedesktop.org>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
05474ac9c494b6754612268abd206be27b68a40b 01-Oct-2013 Vinson Lee <vlee@freedesktop.org> st/vdpau: Include u_format.h for util_format_description.

Fix build error.

CC device.lo
device.c: In function 'vlVdpDefaultSamplerViewTemplate':
device.c:251:4: error: implicit declaration of function 'util_format_description' [-Werror=implicit-function-declaration]
device.c:251:9: warning: assignment makes pointer from integer without a cast [enabled by default]
device.c:252:12: error: dereferencing pointer to incomplete type
device.c:252:28: error: 'UTIL_FORMAT_SWIZZLE_0' undeclared (first use in this function)
device.c:252:28: note: each undeclared identifier is reported only once for each function it appears in
device.c:254:12: error: dereferencing pointer to incomplete type
device.c:256:12: error: dereferencing pointer to incomplete type
device.c:258:12: error: dereferencing pointer to incomplete type

Signed-off-by: Vinson Lee <vlee@freedesktop.org>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
8ea34fa0e8e2c5ac7583777cdb91f3abe8ce9f8c 23-May-2013 Christian König <christian.koenig@amd.com> st/vdpau: invalidate the handles on destruction

Fixes a problem with xbmc when switching channels.

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
e27f87b549cf2d4cfef97958ff175862fdf494b0 29-Apr-2013 Christian König <christian.koenig@amd.com> vl/compositor: cleanup background clearing

Add an extra parameter to specify if we should clear the render target.

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
fc0a5e21d77ae2f082fd19dd2295e84f6fb7bd3b 26-Mar-2012 Christian König <deathsimple@vodafone.de> vl: move winsys helper out of winsys directory

They aren't winsys of their own,
just help dealing with them.

v2: add some more comments in vl_winsys.h

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
9a3c2776acef1950a752e109eedd282a40edaf66 07-Mar-2012 Christian König <deathsimple@vodafone.de> st/vdpau: fix two small memory leaks

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.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/device.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/device.c
f8ac7e034803a1c873bf156c012fede6d2640097 25-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: avoid an unnessasary copy

Delay the actual mixer rendering until we really
know which surface is the real destination.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
1448e829e86981e6144410ba6a3d0f16357fb2b3 15-Feb-2012 Christian König <deathsimple@vodafone.de> vl: rework winsys interface

Throw out all the old and now unneeded stuff.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
736dda82ca5477b8976e2c6b810a71efe2337267 10-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: remove unnecessary tracing and adjust tracing levels a bit

Tracing function entry/exits is a bit pointless
when VDPAU_TRACE=1 does the same thing.

v2: use WARN instead of ERR for application problems

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.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/device.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/device.c
49e24d3b8c0129e11fcc94b6e74dc2589d64c882 01-Sep-2011 Christian König <deathsimple@vodafone.de> st/vdpau: Implement VdpOutputSurfacePutBitsIndexed and VdpOutputSurfaceRenderOutputSurface

This gets mplayers menu overlay working.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
28f8ff6b622d63e8ffe322ab2cdf5197941f1a40 27-Aug-2011 Kai Wasserbäch <kai@dev.carbon-project.org> vdpau: Fix include style

As explained in the thread starting at [0], the internal include style
should be »#include "path/to/header.h"« for non-system includes.

[0]
<http://news.gmane.org/find-root.php?message_id=%3c4E5802BE.6020206%40vmware.com%3e>

Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org>
Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
df5e0b9435c869f88234a69db9bfe97342b027d4 11-Jul-2011 Christian König <deathsimple@vodafone.de> [g3dvl] fix a whole bunch of memory leaks
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
cd4f18089e44872ce9e3c04ac5e808a7204ffc49 10-Jul-2011 Christian König <deathsimple@vodafone.de> vdpau: make capabilities query more sane
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
ea78480029450c019287c2a94d7c42a6a1d12dc3 08-Jul-2011 Christian König <deathsimple@vodafone.de> [g3dvl] and finally remove pipe_video_context
/external/mesa3d/src/gallium/state_trackers/vdpau/device.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/device.c
38bd8131776879e9dc90d06848657756a4a13a66 26-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: add stups for the missing functions
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
5aa26412432dbdb3b1677d6d2f74bba010f443ae 25-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: implement and cleanup PresentationQueueTarget destruction
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
2c21d28e8315ff65cb6f47fda46cbd65d67fb4e7 06-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: implement vlVdpVideoSurfacePutBitsYCbCr
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
ebd564587a46891cb2729c6a0ed84b7c27dc23ec 03-Apr-2011 Christian König <deathsimple@vodafone.de> g3dvl/vdpau: some more indention fixes
/external/mesa3d/src/gallium/state_trackers/vdpau/device.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/device.c
bff1ac875c2c62ba5045bb953f800253c49361cb 07-Oct-2010 Thomas Balling Sørensen <tball@tball-laptop.(none)> vl: some more fixes and addition to the decoder handling
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
65fe0866aec7b5608419f6d184cb1fa4fe1dc45a 06-Oct-2010 Thomas Balling Sørensen <tball@tball-laptop.(none)> vl: implemented a few functions and made stubs to get mplayer running
/external/mesa3d/src/gallium/state_trackers/vdpau/device.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/device.c
725e4ada3062c80623abf51477dfdc73fe294f3f 20-Jul-2010 Thomas Balling Sørensen <tball@io.dk> Made some decoding function for mpeg2-decoding
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
3299997bcc5a672617095adb560b3834dced39a6 14-Jul-2010 Thomas Balling Sørensen <tball@io.dk> vdpau changes
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c
f3e34ba6fba76870b1c91a27adb706d1b87aeec8 27-Jun-2010 Younes Manton <younes.m@gmail.com> st/vdpau: Initial commit.

Enough plumbing here to get vdpauinfo working.
/external/mesa3d/src/gallium/state_trackers/vdpau/device.c