69f489dfa11a6182c413c252addb0b0010550861 |
|
24-Dec-2016 |
Marek Olšák <marek.olsak@amd.com> |
radeonsi: use SDMA in rvid_buffer_clear on CIK-VI Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
29144d0f34d9325a3549e4ed0feecc0577c70358 |
|
24-Oct-2016 |
Marek Olšák <marek.olsak@amd.com> |
gallium/radeon: stop using PIPE_BIND_CUSTOM it has no effect whatsoever Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
2a2e53757796b3fed3119cb033e5cf5144843850 |
|
23-Oct-2016 |
Marek Olšák <marek.olsak@amd.com> |
gallium/radeon: rename bo_size -> surf_size, bo_alignment -> surf_alignment these names were misleading. Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
13cb41f666212ed50a7939a37a373b4431a84033 |
|
30-Sep-2016 |
Nicolai Hähnle <nicolai.haehnle@amd.com> |
radeon/video: don't use sub-allocated buffers Cc: Christian König <christian.koenig@amd.com> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=97976 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=97969 Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
36df04dac4a2f8a714f2497465cc983dab849246 |
|
07-Jul-2016 |
Christian König <christian.koenig@amd.com> |
radeon/uvd: move polaris fw check into radeon_video.c v2 It's actually not very clever to claim to support H.264 and then fail to create a decoder. v2: prefix FW macro with UVD_. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Leo Liu <leo.liu@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
5290bf43c8024561095ab96b54cd09b80b135528 |
|
07-Jul-2016 |
Christian König <christian.koenig@amd.com> |
radeon/video: fix coding style in radeon_video.c v2 v2: fix other tabs as well. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Leo Liu <leo.liu@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
d5383a7d3114aa5f81a704ff84f58de6b41f94bd |
|
21-Jun-2016 |
Marek Olšák <marek.olsak@amd.com> |
gallium/radeon: use r600_resource_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/radeon/radeon_video.c
|
b3e75c39976c03f73128ffd802465799ac0e4ef5 |
|
25-May-2016 |
Christian König <christian.koenig@amd.com> |
radeon/uvd: fix the H264 level for Tonga v2 We support 5.2 for a while now. v2: we even support 5.2 for H264, 5.1 is for HEVC. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Cc: <mesa-stable@lists.freedesktop.org>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
47b390fe45e5e6f982c60b58985892438959cd8e |
|
17-May-2016 |
Jan Vesely <jano.vesely@gmail.com> |
Treewide: Remove Elements() macro Signed-off-by: Jan Vesely <jano.vesely@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
f564b61d33fd8fd23211e1762e2b04c25495b8fd |
|
22-Apr-2016 |
Marek Olšák <marek.olsak@amd.com> |
radeonsi: rework clear_buffer flags Changes: - don't flush DB for fast color clears - don't flush any caches for initial clears - remove the flag from si_copy_buffer, always assume shader coherency Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
562c4a17b7e4fb56c7db679233b4a48f8b80b0f2 |
|
23-Apr-2016 |
Nicolai Hähnle <nicolai.haehnle@amd.com> |
winsys/radeon: remove use_reusable_pool parameter from buffer_create All callers set this parameter to true. Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.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/radeon/radeon_video.c
|
06c862d67d2e8686fa8614019f1170c2f7f71028 |
|
22-Dec-2015 |
Boyuan Zhang <boyuan.zhang@amd.com> |
radeon/video: enable HEVC main 10 decode Signed-off-by: Boyuan Zhang <boyuan.zhang@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
353a4f844f9e845dad93de9c28fa0d484b4b92d3 |
|
07-Mar-2016 |
Tamil velan <Tamil-Velan.Jayakumar@amd.com> |
radeon/uvd: increase max height to 4096 for VI and newer With this issue 'mpv --hwdec=vdpau --vo=vdpau <stream>' fails for vdpau decode if the stream height is 4096. Vdpau decode of height upto 4096 is necessary usecase on amdgpu driver for VI and newer platforms. The fix is in driver specific implementation of "Decoder Query Capabilities" API to return 4096 for VI and newer platforms. With this fix vdpauinfo reports height support as 4096 and mpv for vdpau decode works fine for 4096 height streams. Signed-off-by: Tamil velan <Tamil-Velan.Jayakumar@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Cc: "11.1 11.2" <mesa-stable@lists.freedesktop.org>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
e148a3b6e9e5c5cd941b70edb67e82058a8187a5 |
|
05-Feb-2016 |
Christian König <christian.koenig@amd.com> |
radeon/uvd: disable MPEG1 The hardware simply doesn't support that correctly. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Cc: "11.1 11.2" <mesa-stable@lists.freedesktop.org>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.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/radeon/radeon_video.c
|
6bad554d98004e6c8ab46e8cbe73f3b3024e55c5 |
|
23-Sep-2015 |
Boyuan Zhang <boyuan.zhang@amd.com> |
radeon/uvd: fix VC-1 simple/main profile decode v2 We just needed to set the extra width/height fields to get this working. v2 (chk): rebased, CC stable added, commit message added, fixed coding style Signed-off-by: Boyuan Zhang <boyuan.zhang@amd.com> Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Cc: "10.6 11.0" <mesa-stable@lists.freedesktop.org>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
7b636581253fe858ac883e3d3eec21173ac069d4 |
|
22-Oct-2015 |
Alex Deucher <alexander.deucher@amd.com> |
radeon/uvd: don't expose HEVC on old UVD hw (v3) The section for UVD 2 and older was not updated when HEVC support was added. Reported by Kano on irc. v2: integrate the UVD2 and older checks into the main switch statement. v3: handle encode checking as well. Encode is already checked in the top case statement, so drop encode checks in the lower case statement. Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Cc: mesa-stable@lists.freedesktop.org
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
839bf82606ae9c7b1c7d8d5055ab5e3cadae9bf9 |
|
08-Jul-2015 |
Boyuan Zhang <boyuan.zhang@amd.com> |
radeon/uvd: implement HEVC support add context buffer to fix H265 uvd decode issue. fix H265 corruption issue caused by incorrect assigned ref_pic_list. v2: disable interlace for HEVC add CZ sps flag workaround fix coding style Signed-off-by: Christian König <christian.koenig@amd.com> Signed-off-by: Boyuan Zhang <boyuan.zhang@amd.com> Reviewed-by: Leo Liu <leo.liu@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
4dfcf6e3a91be97fcf9d3f44e76a7a389f8f40b2 |
|
25-Jun-2015 |
Leo Liu <leo.liu@amd.com> |
radeon/video: config encode stacked frame number based on HW since VCE 3.0 with dual instances, we need stack frames for them. Signed-off-by: Leo Liu <leo.liu@amd.com> Acked-by: Alex Deucher <alexander.deucher@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
c29f0d4722832a9d284aba899875955e60a41c03 |
|
09-Mar-2015 |
Leo Liu <leo.liu@amd.com> |
radeon/video: add 4K support for decode/encode parameters Signed-off-by: Leo Liu <leo.liu@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Acked-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.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/radeon/radeon_video.c
|
dcfbc006b6b07d41338b87c64cdc01c36608087b |
|
16-Apr-2015 |
Marek Olšák <marek.olsak@amd.com> |
winsys/radeon: move radeon_winsys.h to drivers/radeon
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
edf18da85dd3b1865c4faaba650a8fa371b7103c |
|
29-Dec-2014 |
Marek Olšák <marek.olsak@amd.com> |
radeonsi: only flush the right set of caches for CP DMA operations That's either framebuffer caches or caches for shader resources. The motivation is that framebuffer caches need to be flushed very rarely here. Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
4dfdcdb4b394df72da769806a0b64025e475f8b3 |
|
11-Sep-2014 |
Christian König <christian.koenig@amd.com> |
radeon/video: use the hw to initial clear the buffers Less CPU overhead and avoids contention over CPU accessible memory on startup. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
4bc0059229f212e91ca266ef3f80b652b1cdcb86 |
|
11-Sep-2014 |
Christian König <christian.koenig@amd.com> |
radeon/video: use more of the common buffer code v2 In preparation to using buffers clears with the hw engine(s). v2: split out flipping to using hw buffer clears. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
a131263a2f19507ca0d2f6093672d930a7c054d1 |
|
16-Aug-2014 |
Emil Velikov <emil.l.velikov@gmail.com> |
gallium/radeon: cleanup header inclusion - Add top_srcdir/src/gallium/winsys to GALLIUM_DRIVER_C{XXFLAGS}. - Remove top_srcdir/src/gallium/drivers/radeon from the includes. As a result: - Common radeon headers are prefixed with 'radeon/' - Winsys header inclusion is prefixed 'radeon/drm' Cc: Marek Olšák <marek.olsak@amd.com> Cc: Michel Dänzer <michel.daenzer@amd.com> Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
6b48c18b034cad91eac6ee2823e34053125a74c9 |
|
27-Aug-2014 |
Alex Deucher <alexander.deucher@amd.com> |
radeon/uvd: remove comment about RV770 It doesn't seem to support field based decode after testing. Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
80771e47b6c1e47ab55f17311e1d4e227a9eb3d8 |
|
24-Aug-2014 |
Christian König <christian.koenig@amd.com> |
radeon/uvd: fix field handling on R6XX style UVD The first UVD generation can only do frame based output. Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
07c65b85eada8dd34019763b6e82ed4257a9b4a6 |
|
19-Jun-2014 |
Michel Dänzer <michel.daenzer@amd.com> |
r600g/radeonsi: Use write-combined CPU mappings of some BOs in GTT Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
6cd30f5d730c3c23251a8e72e17fe65810460764 |
|
04-Jun-2014 |
Grigori Goronzy <greg@chown.ath.cx> |
radeon/uvd: disable VC-1 simple/main on UVD 2.x It's about as broken as on later UVD revisions. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=66452 Cc: "10.1 10.2" <mesa-stable@lists.freedesktop.org> Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
9ff0cf903dc4ed806961d1e099d1308322092892 |
|
17-Oct-2013 |
Christian König <christian.koenig@amd.com> |
radeon/vce: initial VCE support v8 v2 (chk): revert feedback buffer hack v3 (slava): fixed bitstream size calculation v4 (chk): always create buffers in the right domain v5 (chk): flush async v6 (chk): rework fw interface add version check v7 (leo): implement cropping support v8 (chk): add hw checks Signed-off-by: Christian König <christian.koenig@amd.com> Signed-off-by: Leo Liu <leo.liu@amd.com> Signed-off-by: Slava Grigorev <slava.grigorev@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
ee978aee94d98fec669002eb5ef7ceb1f46683a9 |
|
15-Jul-2013 |
Christian König <christian.koenig@amd.com> |
vl: add H264 encoding interface Signed-off-by: Christian König <christian.koenig@amd.com> Signed-off-by: Leo Liu <leo.liu@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
|
9b218dcdd7877b81d8b6c55799b6ec33e1cc8079 |
|
21-Jan-2014 |
Christian König <christian.koenig@amd.com> |
radeon/video: directly create buffers in the right domain Avoid moving things around on start of stream. Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_video.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/radeon/radeon_video.c
|