History log of /external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
36cf5a57c2b53b50778482f7341b7afcdc434daf 21-Jun-2016 Marek Olšák <marek.olsak@amd.com> gallium/radeon: add and use r600_texture_reference

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Vedran Miletić <vedran@miletic.net>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
c868974396e95d900c7754bce38c0c950f6e3ab6 23-Apr-2016 Nicolai Hähnle <nicolai.haehnle@amd.com> radeon/video: always use the reusable buffer pool

A semantic error was introduced in a past refactoring that caused the bind
parameter to be passed into the use_reusable_pool parameter of buffer_create.
Since this clearly makes no sense, and there is no clear reason why the
cache _shouldn't_ be used, just use the cache always.

Cc: Christian König <christian.koenig@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
276621da451ae93321de05bf63baaf20ee2f32ca 30-Jan-2016 Marek Olšák <marek.olsak@amd.com> gallium/radeon: set num_banks in the winsys

amdgpu doesn't have to set this, because radeonsi gets it from tile mode
arrays by default.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
cf811faeff1eaa1aef817ae45314cc3419c44222 07-Dec-2015 Marek Olšák <marek.olsak@amd.com> gallium/radeon: remove radeon_winsys_cs_handle

"radeon_winsys_cs_handle *cs_buf" is now equivalent to "pb_buffer *buf".

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
685335639a982b398d305b8f314fc3857fcdbead 11-Oct-2015 Christian König <christian.koenig@amd.com> r600/vce: enable VCE for trinity/richland

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
83de93309e38ce3af0c8f92ef54446db70b2cb38 11-Oct-2015 Christian König <christian.koenig@amd.com> r600/uvd: disable UVD tiling by default

It has only minimal advantages for post processing and doesn't work with VCE.

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
a582b22c6382f24d921e9fe8a24917100c1396f1 16-Apr-2015 Marek Olšák <marek.olsak@amd.com> winsys/radeon: add a private interface for radeon_surface
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
83012b50854c795294b4b9e8b2766bb5258dafea 11-Aug-2014 Christian König <christian.koenig@amd.com> radeon/uvd: fix gpu_address for video surfaces

We need to get the new gpu_address as well when
reallocating the cs buffer.

Bug: https://bugs.freedesktop.org/show_bug.cgi?id=82428

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Tested-by: Kai Wasserbäch <kai@dev.carbon-project.org>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.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/drivers/r600/r600_uvd.c
7bcfb0bc8ffed0db244cf0b3d4e200add590a02a 17-Oct-2013 Christian König <christian.koenig@amd.com> radeon/video: seperate common video functions

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
270fab5164d04bd8ce5f322c1a4d6ca39734d39a 13-Oct-2013 Grigori Goronzy <greg@chown.ath.cx> radeon/uvd: use PIPE_BIND_LINEAR for video surfaces

This new bind flag forces linear storage, but does not have other
side effects like R600_RESOURCE_FLAG_TRANSFER.

Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
1bb77f81db0ed3d1b3dd14c055ff7a9679399bb1 22-Sep-2013 Marek Olšák <marek.olsak@amd.com> r600g,radeonsi: consolidate tiling_info initialization

and the util_format_s3tc_init calls too.
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
2487324591c1629492288a814e1d8a3046d37b15 09-Sep-2013 Christian König <christian.koenig@amd.com> radeon/uvd: move more logic into the common files

Move the code back into the common UVD files since we now
have base structures for R600 and radeonsi.

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
d5b23dfc1c07f98afe749053b9cb4b69829fe3d4 13-Aug-2013 Marek Olšák <marek.olsak@amd.com> r600g: move streamout state to drivers/radeon

This streamout state code will be used by radeonsi.

There are new structures r600_common_context and r600_common_screen.
What is inherited by what is shown here:

pipe_context -> r600_common_context -> r600_context
pipe_screen -> r600_common_screen -> r600_screen

The common structures reside in drivers/radeon. Currently they only contain
enough functionality to be able to handle streamout. Eventually I'd like
the whole pipe_screen implementation to be shared and some of the context
stuff too.

This is quite big, but most changes are because of the new structures and
the fact r600_write_value is replaced by radeon_emit.

Thanks to Tom Stellard for fixing the build for r600g/compute.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Tested-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
a15cbabb8b546fa063cfb6f528dd67ee0037079b 15-Jul-2013 Christian König <christian.koenig@amd.com> vl: add entrypoint to get_video_param

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
f2f7064e560a83fc78d0e5b1d3a7d4aaac119a49 15-Jul-2013 Christian König <christian.koenig@amd.com> vl: rename pipe_video_decoder to pipe_video_codec

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
8e423ab98403135140a093be3c66c88b9a36ad5c 15-Jul-2013 Christian König <christian.koenig@amd.com> vl: rename enum pipe_video_codec to pipe_video_format

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
53e20b8b418cc85e13d70f41ce160e17847a5096 15-Jul-2013 Christian König <christian.koenig@amd.com> vl: use a template for create_video_decoder

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
1681bd7f2b392d0b379cb0ff43a4fac33da74762 10-Jul-2013 Christian König <christian.koenig@amd.com> radeon/uvd: fall back to shader based decoding for MPEG2 on UVD 2.x v2

UVD 2.x doesn't support hardware decoding of MPEG2, just use shader
based decoding for those chipsets.

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

v2: fix interlacing as well

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
085c695488acc3408bf455ea3f97517a68cad714 08-Jul-2013 Christian König <christian.koenig@amd.com> r600/uvd: fix check for UVD 2.x

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
b4b3041132e5b73b263217b7c25ebec3f3d879ce 02-May-2013 Christian König <christian.koenig@amd.com> radeon/uvd: enable interlaced buffers by default

Kills tilling on UVD buffers, but we currently don't really need that.

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
85b0880a17a2cffb4b1116267656b33e79e1518f 02-May-2013 Christian König <christian.koenig@amd.com> vl/idct: fix for commit 7d2f2a0c890b1993532a45c8c392c28950ddc06e

We still need the option for handling 3D textures as well.

Should fix: https://bugs.freedesktop.org/show_bug.cgi?id=64143

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
379753869d75078649870f02eba5aafbdbbb30d2 02-May-2013 Christian König <christian.koenig@amd.com> vl/buffers: fix typo in function name

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
7d2f2a0c890b1993532a45c8c392c28950ddc06e 30-Apr-2013 Christian König <christian.koenig@amd.com> vl/buffer: use 2D_ARRAY instead of 3D textures

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
e3ac293daac1773631911182622b6732f68dc9f1 26-Apr-2013 Christian König <christian.koenig@amd.com> r600/uvd: stop advertising MPEG4 on UVD 2.x chips v2

That is just not supported by the hardware.

v2: fix compare

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
2c2c54b819d8e0bd940f56501a2c3699d7cc2397 26-Apr-2013 Christian König <christian.koenig@amd.com> radeon/uvd: stop using anonymous unions

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
13ddf9baf27e4c460df83a033ad618d65b61ab8f 12-Apr-2013 Christian König <christian.koenig@amd.com> r600/uvd: cleanup disabling tiling on pre EG asics

Set transfer flag instead of fiddling with the tilling params directly.

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c
5b2855bfe79bfc3995969f2bf775d89b1bc1808a 03-Apr-2013 Christian König <christian.koenig@amd.com> radeon/uvd: add UVD implementation v5

Just everything you need for UVD with r600g and radeonsi.

v2: move UVD code to radeon subdir, clean up build system additions,
remove an unused SI function, disable tiling on SI for now.
v3: some minor indentation fix and rebased
v4: dpb size calculation fixed
v5: implement proper fall-back in case the kernel doesn't support UVD,
based on patches from Andreas Boll but cleaned up a bit more.

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_uvd.c