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
|