History log of /external/mesa3d/src/gallium/drivers/radeon/radeon_video.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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