[Mesa-dev] [PATCH v2] radeonsi: fix Segmentation fault during vaapi enc test

2020-04-06 Thread James Zhu
Fix Segmentation fault duiring vaapi enc test on Arcturus. v2: fix typo Signed-off-by: James Zhu --- src/gallium/drivers/radeonsi/si_compute_blit.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_compute_blit.c b/src/gallium/drivers

[Mesa-dev] [PATCH] radeonsi: fix Segmentation fault during vaapi enc test

2020-04-06 Thread James Zhu
Fix Segmentation fault duiring vaapi enc test on Arcturus. Signed-off-by: James Zhu --- src/gallium/drivers/radeonsi/si_compute_blit.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_compute_blit.c b/src/gallium/drivers/radeonsi

Re: [Mesa-dev] [PATCH] radeonsi: fix a crash when unbinding sampler states

2019-04-08 Thread James Zhu
This patch is Acked-by: James Zhu <mailto:james@amd.com> On 2019-04-08 3:02 p.m., Marek Olšák wrote: On Mon, Apr 8, 2019 at 2:45 PM James Zhu mailto:jam...@amd.com>> wrote: On 2019-04-08 2:39 p.m., Marek Olšák wrote: On Mon, Apr 8, 2019 at 2:33 PM James Zhu mailto:jam...@amd

Re: [Mesa-dev] [PATCH] radeonsi: fix a crash when unbinding sampler states

2019-04-08 Thread James Zhu
On 2019-04-08 2:39 p.m., Marek Olšák wrote: On Mon, Apr 8, 2019 at 2:33 PM James Zhu mailto:jam...@amd.com>> wrote: On 2019-04-08 2:25 p.m., Marek Olšák wrote: > From: Marek Olšák mailto:marek.ol...@amd.com>> > > --- > src/gallium/drivers/radeonsi/si_descriptors.c | 2

Re: [Mesa-dev] [PATCH] radeonsi: fix a crash when unbinding sampler states

2019-04-08 Thread James Zhu
On 2019-04-08 2:25 p.m., Marek Olšák wrote: > From: Marek Olšák > > --- > src/gallium/drivers/radeonsi/si_descriptors.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/src/gallium/drivers/radeonsi/si_descriptors.c > b/src/gallium/drivers/radeonsi/si_descriptors.c > in

Re: [Mesa-dev] gallium/auxiliary/vl: Add barrier/unbind after compute shader launch - vdpau sigfault - bisected

2019-04-06 Thread James Zhu
Hello Dieter, Thanks for your report! Just send out patch for review. Best Regards! James Zhu On 2019-04-05 7:46 p.m., Dieter Nützel wrote: > Hello James, > > sorry that I have to report that the mentioned commit sigfault with > 'mplayer -vo vdpau xxx' for rad

Re: [Mesa-dev] [PATCH] radeon/vcn/vp9: search the render target from the whole list

2019-03-29 Thread James Zhu
This Patch is  Acked-by: James Zhu On 2019-03-28 9:08 a.m., Liu, Leo wrote: > The number of render targets could be more than max of references, > so we search the full list of the render pictures for the current > render target index > > https://bugs.freedesktop.org/show_bu

Re: [Mesa-dev] [PATCH] radeon/vcn/vp9: search the render target from the whole list

2019-03-28 Thread James Zhu
This Patch is  Tested-by: James Zhu On 2019-03-28 9:08 a.m., Liu, Leo wrote: > The number of render targets could be more than max of references, > so we search the full list of the render pictures for the current > render target index > > https://bugs.freedesktop.org/show_bu

Re: [Mesa-dev] [PATCH] gallium/auxiliary/vl: Fix duplicate symbol build errors.

2019-02-21 Thread James Zhu
>> +extern char *compute_shader_video_buffer; >> +extern char *compute_shader_weave; >> +extern char *compute_shader_rgba; >> > Please make them also "const" - in both here and C file. > > With that the patch is > Reviewed-by: Emil Velikov Agreed! This patch is Reviewed-by: James Zhu James > > Thanks > Emil ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Re: [Mesa-dev] [PATCH v3] gallium/auxiliary/vl: Fix transparent issue on compute shader with rgba

2019-02-20 Thread James Zhu
Hi Filipe, Can I have your name in the Tested-by list for this patch? Thanks! James Zhu On 2019-02-15 4:19 p.m., Zhu, James wrote: Fixes: 9364d66cb7f7 (Add video compositor compute shader render) Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109646 Problem 1,4: they are caused by

Re: [Mesa-dev] [PATCH v6 5/5] gallium/auxiliary/vl: Add video compositor compute shader render

2019-02-14 Thread James Zhu
. James. Marek On Tue, Feb 12, 2019, 2:53 PM Zhu, James mailto:james@amd.com> wrote: Add compute shader initilization, assign and cleanup in vl_compositor API. Set video compositor compute shader render as default when pipe support it. Signed-off-by: James Zhu mailto:james@amd.

Re: [Mesa-dev] [PATCH v3 5/6] gallium/auxiliary/vl: Add compute shader initilization, assign and cleanup

2019-02-08 Thread James Zhu
I combined patch5 and 6 into one patch. create compute shader only when pipe support it. James. On 2019-02-08 12:29 p.m., Marek Olšák wrote: If compute is used, graphics shaders don't need to be created. Marek On Fri, Feb 8, 2019 at 9:02 AM James Zhu mailto:jam...@amd.com>> wrot

Re: [Mesa-dev] [PATCH v3 5/6] gallium/auxiliary/vl: Add compute shader initilization, assign and cleanup

2019-02-08 Thread James Zhu
On 2019-02-08 6:33 a.m., Emil Velikov wrote: > On Thu, 7 Feb 2019 at 16:37, Zhu, James wrote: >> Add compute shader initilization, assign and cleanup in vl_compositor API. >> >> Signed-off-by: James Zhu >> Reviewed-by: Christian König >> --- >> src/ga

Re: [Mesa-dev] [PATCH v2 1/7] gallium/auxiliary/vl: Move dirty define to header file

2019-02-07 Thread James Zhu
On 2019-02-07 9:23 a.m., Christian König wrote: > Am 07.02.19 um 15:21 schrieb James Zhu: >> On 2019-02-07 4:49 a.m., Christian König wrote: >>> Patches #1, #2, #5, #7  are Reviewed-by: Christian König >>> >>> >>> Patch #3 the csc_matrix need a bet

Re: [Mesa-dev] [PATCH v2 1/7] gallium/auxiliary/vl: Move dirty define to header file

2019-02-07 Thread James Zhu
the GFX shaders we should make this the default, depending on the > hardware capabilities. Sure. James > > Christian. > > Am 06.02.19 um 20:44 schrieb Zhu, James: >> Move dirty define to header file to share with compute shader. >> >> Signed-off-by:

Re: [Mesa-dev] [PATCH 3/6] gallium\auxiliary\vl: Add compute shader to support video compositor render

2019-02-04 Thread James Zhu
On 2019-02-04 2:15 p.m., Christian König wrote: > Am 04.02.19 um 20:12 schrieb James Zhu: >> On 2019-02-04 1:47 p.m., Liu, Leo wrote: >>> On 2/1/19 11:28 AM, Zhu, James wrote: >>>> Add compute shader to support video compositor render. >>>> >>&g

Re: [Mesa-dev] [PATCH 3/6] gallium\auxiliary\vl: Add compute shader to support video compositor render

2019-02-04 Thread James Zhu
On 2019-02-04 1:47 p.m., Liu, Leo wrote: > On 2/1/19 11:28 AM, Zhu, James wrote: >> Add compute shader to support video compositor render. >> >> Signed-off-by: James Zhu >> --- >>src/gallium/auxiliary/Makefile.sources | 2 + >>src/galliu

Re: [Mesa-dev] [PATCH 1/6] gallium\auxiliary\vl: Move dirty define to header file

2019-02-01 Thread James Zhu
Thanks for point it out! James On 2019-02-01 2:33 p.m., Matt Turner wrote: > My OCD is really bothered by the backslashes in the commit title. Can > we use forward slashes like all the other commits? ___ mesa-dev mailing list mesa-dev@lists.freedesktop.

Re: [Mesa-dev] [PATCH 6/6] gallium\auxiliary\vl: Add video compute shader render

2019-02-01 Thread James Zhu
g > into one file or cleanly separate between gfx and compute implementation. Don't want to jump too far at first. Plan to do in the future. James > > Christian. > >> >> Signed-off-by: James Zhu >> --- >>   src/gallium/auxiliary/vl/vl_compositor.c | 1

Re: [Mesa-dev] [PATCH 1/6] gallium\auxiliary\vl: Move dirty define to header file

2019-02-01 Thread James Zhu
On 2019-02-01 11:34 a.m., Christian König wrote: > Am 01.02.19 um 17:28 schrieb Zhu, James: >> Move dirty define to header file to share with compute shader. >> >> Signed-off-by: James Zhu >> --- >>   src/gallium/auxiliary/vl/vl_compositor.c | 3 --- >>   s

Re: [Mesa-dev] [PATCH] drm/amdgpu:Fixed wrong emit frame size for enc

2018-02-27 Thread James Zhu
wrong tag, re-submit again On 2018-02-27 10:00 AM, James Zhu wrote: Emit frame size should match with corresponding function, uvd_v6_0_enc_ring_emit_vm_flush has 5 amdgpu_ring_write Signed-off-by: James Zhu --- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 2 +- 1 file changed, 1 insertion

[Mesa-dev] [PATCH] drm/amdgpu:Fixed wrong emit frame size for enc

2018-02-27 Thread James Zhu
Emit frame size should match with corresponding function, uvd_v6_0_enc_ring_emit_vm_flush has 5 amdgpu_ring_write Signed-off-by: James Zhu --- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c b

Re: [Mesa-dev] [PATCH v2 0/8] The 2nd version for UVD HEVC encode

2018-02-19 Thread James Zhu
On 2018-02-16 01:31 PM, Mark Thompson wrote: On 16/02/18 17:53, James Zhu wrote: Hi Mark, I couldn't reproduce the issue on my Polaris 11 to run mpv / ffmpeg about 1.5 hours. one terminal run: ffmpeg -y -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaa

[Mesa-dev] [PATCH v6 7/7] radeonsi: enable uvd encode for HEVC main

2018-02-16 Thread James Zhu
Enable UVD encode for HEVC main profile Signed-off-by: James Zhu Reviewed-by: Boyuan Zhang --- src/gallium/drivers/radeonsi/si_get.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index

[Mesa-dev] [PATCH v6 4/7] radeon/uvd:add uvd hevc enc hw ib implementation

2018-02-16 Thread James Zhu
Implement required IBs for UVD HEVC encode. Signed-off-by: James Zhu Reviewed-by: Boyuan Zhang --- src/gallium/drivers/radeon/Makefile.sources |1 + src/gallium/drivers/radeon/meson.build |1 + src/gallium/drivers/radeon/radeon_uvd_enc_1_1.c | 1132

[Mesa-dev] [PATCH v6 6/7] radeonsi:create uvd hevc enc entry

2018-02-16 Thread James Zhu
Add UVD hevc encode pipe video codec creation entry Signed-off-by: James Zhu Reviewed-by: Boyuan Zhang --- src/gallium/drivers/radeonsi/si_uvd.c | 15 --- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_uvd.c b/src/gallium/drivers

[Mesa-dev] [PATCH v6 5/7] radeon/uvd:add uvd hevc enc functions

2018-02-16 Thread James Zhu
Implement UVD hevc encode functions Signed-off-by: James Zhu Reviewed-by: Boyuan Zhang --- src/gallium/drivers/radeon/Makefile.sources | 1 + src/gallium/drivers/radeon/meson.build | 1 + src/gallium/drivers/radeon/radeon_uvd_enc.c | 381 3 files changed

[Mesa-dev] [PATCH v6 0/7] The 6th version for UVD HEVC encode

2018-02-16 Thread James Zhu
The whole series are the updated version. Changes are made mainly based on the comments from prevous code review from Alex, Leo, Boyuan, Bas, Marek, Christian and Mark James Zhu (7): amd/common:add uvd hevc enc support check in hw query winsys/amdgpu:add uvd hevc enc support in amdgpu cs

[Mesa-dev] [PATCH v6 1/7] amd/common:add uvd hevc enc support check in hw query

2018-02-16 Thread James Zhu
Based on amdgpu hardware query information to check if UVD hevc enc support Signed-off-by: James Zhu Reviewed-by: Marek Olšák --- src/amd/common/ac_gpu_info.c | 12 +++- src/amd/common/ac_gpu_info.h | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/amd/common

[Mesa-dev] [PATCH v6 2/7] winsys/amdgpu:add uvd hevc enc support in amdgpu cs

2018-02-16 Thread James Zhu
Support UVD HEVC encode in amdgpu cs Signed-off-by: James Zhu Reviewed-by: Boyuan Zhang --- src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/src/gallium/winsys/amdgpu/drm/amdgpu_cs.c b/src/gallium/winsys/amdgpu/drm/amdgpu_cs.c index 1927a3a

[Mesa-dev] [PATCH v6 3/7] radeon/uvd:add uvd hevc enc hw interface header

2018-02-16 Thread James Zhu
Add hevc encode hardware interface for UVD Signed-off-by: James Zhu Reviewed-by: Boyuan Zhang --- src/gallium/drivers/radeon/Makefile.sources | 1 + src/gallium/drivers/radeon/meson.build | 1 + src/gallium/drivers/radeon/radeon_uvd_enc.h | 469 3 files

Re: [Mesa-dev] [PATCH v2 0/8] The 2nd version for UVD HEVC encode

2018-02-13 Thread James Zhu
Hi Mark, Did you still encounter hung issue? If yes, could you share me with your play and transcode streams and command line, then I can try to reproduce at my side. Thanks & Best Regards! James Zhu On 2018-02-10 11:06 AM, Mark Thompson wrote: On 08/02/18 23:05, Mark Thompson wrote:

Re: [Mesa-dev] [PATCH v3 4/8] radeon/uvd:add uvd hevc enc hw ib implementation

2018-02-13 Thread James Zhu
On 2018-02-10 11:20 AM, Mark Thompson wrote: On 09/02/18 20:35, James Zhu wrote: Implement required IBs for UVD HEVC encode. Signed-off-by: James Zhu --- src/gallium/drivers/radeon/radeon_uvd_enc_1_1.c | 1115 +++ 1 file changed, 1115 insertions(+) create mode

[Mesa-dev] [PATCH v5 4/8] radeon/uvd:add uvd hevc enc hw ib implementation

2018-02-13 Thread James Zhu
Implement required IBs for UVD HEVC encode. Signed-off-by: James Zhu --- src/gallium/drivers/radeon/radeon_uvd_enc_1_1.c | 1132 +++ 1 file changed, 1132 insertions(+) create mode 100644 src/gallium/drivers/radeon/radeon_uvd_enc_1_1.c diff --git a/src/gallium/drivers

Re: [Mesa-dev] [PATCH v2 4/8] radeon/uvd:add uvd hevc enc hw ib implementation

2018-02-12 Thread James Zhu
Hi Mark, thanks for point them out. [PATCH v4 3/8] / [PATCH v4 4/8] / [PATCH v4 5/8] update accordingly. James. On 2018-02-08 05:13 PM, Mark Thompson wrote: On 06/02/18 20:05, James Zhu wrote: Implement required IBs for UVD HEVC encode. Signed-off-by: James Zhu --- src/gallium/drivers

[Mesa-dev] [PATCH v4 4/8] radeon/uvd:add uvd hevc enc hw ib implementation

2018-02-12 Thread James Zhu
Implement required IBs for UVD HEVC encode. Signed-off-by: James Zhu --- src/gallium/drivers/radeon/radeon_uvd_enc_1_1.c | 1131 +++ 1 file changed, 1131 insertions(+) create mode 100644 src/gallium/drivers/radeon/radeon_uvd_enc_1_1.c diff --git a/src/gallium/drivers

[Mesa-dev] [PATCH v4 5/8] radeon/uvd:add uvd hevc enc functions

2018-02-12 Thread James Zhu
Implement UVD hevc encode functions Signed-off-by: James Zhu --- src/gallium/drivers/radeon/radeon_uvd_enc.c | 381 1 file changed, 381 insertions(+) create mode 100644 src/gallium/drivers/radeon/radeon_uvd_enc.c diff --git a/src/gallium/drivers/radeon

[Mesa-dev] [PATCH v4 3/8] radeon/uvd:add uvd hevc enc hw interface header

2018-02-12 Thread James Zhu
Add hevc encode hardware interface for UVD Signed-off-by: James Zhu --- src/gallium/drivers/radeon/radeon_uvd_enc.h | 469 1 file changed, 469 insertions(+) create mode 100644 src/gallium/drivers/radeon/radeon_uvd_enc.h diff --git a/src/gallium/drivers/radeon

Re: [Mesa-dev] [PATCH v2 5/8] radeon/uvd:add uvd hevc enc functions

2018-02-09 Thread James Zhu
Hi Mark, thanks for point them out. [PATCH v3 3/8] / [PATCH v3 4/8] / [PATCH v3 5/8] update according. James. On 2018-02-08 05:23 PM, Mark Thompson wrote: On 06/02/18 20:05, James Zhu wrote: Implement UVD hevc encode functions Signed-off-by: James Zhu --- src/gallium/drivers/radeon

[Mesa-dev] [PATCH v3 4/8] radeon/uvd:add uvd hevc enc hw ib implementation

2018-02-09 Thread James Zhu
Implement required IBs for UVD HEVC encode. Signed-off-by: James Zhu --- src/gallium/drivers/radeon/radeon_uvd_enc_1_1.c | 1115 +++ 1 file changed, 1115 insertions(+) create mode 100644 src/gallium/drivers/radeon/radeon_uvd_enc_1_1.c diff --git a/src/gallium/drivers

[Mesa-dev] [PATCH v3 5/8] radeon/uvd:add uvd hevc enc functions

2018-02-09 Thread James Zhu
Implement UVD hevc encode functions Signed-off-by: James Zhu --- src/gallium/drivers/radeon/radeon_uvd_enc.c | 381 1 file changed, 381 insertions(+) create mode 100644 src/gallium/drivers/radeon/radeon_uvd_enc.c diff --git a/src/gallium/drivers/radeon

[Mesa-dev] [PATCH v3 3/8] radeon/uvd:add uvd hevc enc hw interface header

2018-02-09 Thread James Zhu
Add hevc encode hardware interface for UVD Signed-off-by: James Zhu --- src/gallium/drivers/radeon/radeon_uvd_enc.h | 471 1 file changed, 471 insertions(+) create mode 100644 src/gallium/drivers/radeon/radeon_uvd_enc.h diff --git a/src/gallium/drivers/radeon

Re: [Mesa-dev] [PATCH v2 3/8] radeon/uvd:add uvd hevc enc hw interface header

2018-02-09 Thread James Zhu
in order keep the patch order for tacking. I will update at final update On 2018-02-07 05:40 PM, Boyuan Zhang wrote: Better to add it to Makefile.source and Meson in this patch. Other than this, this patch is Reviewed-by: Boyuan Zhang On 2018-02-06 03:05 PM, James Zhu wrote: Add hevc

[Mesa-dev] [PATCH v3 6/8] radeon/uvd:add uvd hevc enc files in build list

2018-02-07 Thread James Zhu
add uvd hevc enc files in meson.build and Makefile.sources Signed-off-by: James Zhu --- src/gallium/drivers/radeon/Makefile.sources | 3 +++ src/gallium/drivers/radeon/meson.build | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/gallium/drivers/radeon/Makefile.sources b/src

Re: [Mesa-dev] [PATCH v2 6/8] radeon/uvd:add uvd hevc enc files in Makefile list

2018-02-07 Thread James Zhu
On 2018-02-07 09:48 AM, Christian König wrote: Am 07.02.2018 um 15:47 schrieb Leo Liu: On 02/06/2018 03:05 PM, James Zhu wrote: Signed-off-by: James Zhu ---   src/gallium/drivers/radeon/Makefile.sources | 3 +++   1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/radeon

[Mesa-dev] [PATCH V3 1/8] amd/common:add uvd hevc enc support check in hw query

2018-02-07 Thread James Zhu
Based on amdgpu hardware query information to check if UVD hevc enc support Signed-off-by: James Zhu --- src/amd/common/ac_gpu_info.c | 12 +++- src/amd/common/ac_gpu_info.h | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/amd/common/ac_gpu_info.c b/src/amd

Re: [Mesa-dev] [PATCH 2/8] amdgpu/drm:add uvd hevc enc support in amdgpu cs

2018-02-06 Thread James Zhu
Updated in [Mesa-dev] [PATCH v2 0/8] The 2nd version for UVD HEVC encode On 2018-02-05 04:12 PM, Boyuan Zhang wrote: On 2018-02-05 12:16 PM, James Zhu wrote: Signed-off-by: James Zhu ---   src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 6 ++   1 file changed, 6 insertions(+) diff --git a

Re: [Mesa-dev] [PATCH 8/8] drivers/radeonsi: enable uvd encode for HEVC main

2018-02-06 Thread James Zhu
Updated in [Mesa-dev] [PATCH v2 0/8] The 2nd version for UVD HEVC encode On 2018-02-06 11:13 AM, Boyuan Zhang wrote: this patch is Reviewed-by: Boyuan Zhang On 2018-02-05 12:16 PM, James Zhu wrote: Enable UVD encode for HEVC main profile Signed-off-by: James Zhu ---   src/gallium/drivers

Re: [Mesa-dev] [PATCH 5/8] drivers/radeon:add uvd hevc enc functions

2018-02-06 Thread James Zhu
Updated in [Mesa-dev] [PATCH v2 0/8] The 2nd version for UVD HEVC encode On 2018-02-05 02:30 PM, James Zhu wrote: On 2018-02-05 01:04 PM, Alex Deucher wrote: On Mon, Feb 5, 2018 at 12:16 PM, James Zhu wrote: Implement UVD hevc encode functions Signed-off-by: James Zhu ---   1

Re: [Mesa-dev] [PATCH 5/8] drivers/radeon:add uvd hevc enc functions

2018-02-06 Thread James Zhu
Updated in [Mesa-dev] [PATCH v2 0/8] The 2nd version for UVD HEVC encode On 2018-02-06 10:27 AM, Boyuan Zhang wrote: On 2018-02-05 02:41 PM, James Zhu wrote: Implement UVD hevc encode functions Signed-off-by: James Zhu ---   src/gallium/drivers/radeon/radeon_uvd_enc.c | 340

Re: [Mesa-dev] [PATCH 7/8] drivers/radeonsi:create uvd hevc enc entry

2018-02-06 Thread James Zhu
Updated in [Mesa-dev] [PATCH v2 0/8] The 2nd version for UVD HEVC encode On 2018-02-05 03:25 PM, Boyuan Zhang wrote: On 2018-02-05 12:16 PM, James Zhu wrote: Add UVD hevc encode pipe video codec creation entry Signed-off-by: James Zhu ---   src/gallium/drivers/radeonsi/si_uvd.c | 13

Re: [Mesa-dev] [PATCH 7/8] drivers/radeonsi:create uvd hevc enc entry

2018-02-06 Thread James Zhu
in that way. please refer to lots of commits in Mesa. 4. Once you resend your v2 version, you'd better to add "--in-reply-to="message-id", so that the newer patch will be in the same thread with your initial patch. Leo On 02/05/2018 04:14 PM, James Zhu wrote: Add UVD h

[Mesa-dev] [PATCH v2 6/8] radeon/uvd:add uvd hevc enc files in Makefile list

2018-02-06 Thread James Zhu
Signed-off-by: James Zhu --- src/gallium/drivers/radeon/Makefile.sources | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/radeon/Makefile.sources b/src/gallium/drivers/radeon/Makefile.sources index b756d72..f8ee860 100644 --- a/src/gallium/drivers/radeon

[Mesa-dev] [PATCH v2 8/8] radeonsi: enable uvd encode for HEVC main

2018-02-06 Thread James Zhu
Enable UVD encode for HEVC main profile Signed-off-by: James Zhu --- src/gallium/drivers/radeonsi/si_get.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index 8002362..64f76b4 100644 --- a

[Mesa-dev] [PATCH v2 2/8] winsys/amdgpu:add uvd hevc enc support in amdgpu cs

2018-02-06 Thread James Zhu
Support UVD HEVC encode in amdgpu cs Signed-off-by: James Zhu --- src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/src/gallium/winsys/amdgpu/drm/amdgpu_cs.c b/src/gallium/winsys/amdgpu/drm/amdgpu_cs.c index 1927a3a..92d5394 100644 --- a/src

[Mesa-dev] [PATCH v2 0/8] The 2nd version for UVD HEVC encode

2018-02-06 Thread James Zhu
The whole series are the updated version. Changes are made mainly based on the comments from prevous code review from Alex, Leo and Boyuan James Zhu (8): amd/common:add uvd hevc enc support check in hw query winsys/amdgpu:add uvd hevc enc support in amdgpu cs radeon/uvd:add uvd hevc enc hw

[Mesa-dev] [PATCH v2 3/8] radeon/uvd:add uvd hevc enc hw interface header

2018-02-06 Thread James Zhu
Add hevc encode hardware interface for UVD Signed-off-by: James Zhu --- src/gallium/drivers/radeon/radeon_uvd_enc.h | 471 1 file changed, 471 insertions(+) create mode 100644 src/gallium/drivers/radeon/radeon_uvd_enc.h diff --git a/src/gallium/drivers/radeon

[Mesa-dev] [PATCH v2 4/8] radeon/uvd:add uvd hevc enc hw ib implementation

2018-02-06 Thread James Zhu
Implement required IBs for UVD HEVC encode. Signed-off-by: James Zhu --- src/gallium/drivers/radeon/radeon_uvd_enc_1_1.c | 1115 +++ 1 file changed, 1115 insertions(+) create mode 100644 src/gallium/drivers/radeon/radeon_uvd_enc_1_1.c diff --git a/src/gallium/drivers

[Mesa-dev] [PATCH v2 1/8] amd/common:add uvd hevc enc support check in hw query

2018-02-06 Thread James Zhu
Based on amdgpu hardware query information to check if UVD hevc enc support Signed-off-by: James Zhu --- src/amd/common/ac_gpu_info.c | 10 +- src/amd/common/ac_gpu_info.h | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/amd/common/ac_gpu_info.c b/src/amd

[Mesa-dev] [PATCH v2 7/8] radeonsi:create uvd hevc enc entry

2018-02-06 Thread James Zhu
Add UVD hevc encode pipe video codec creation entry Signed-off-by: James Zhu --- src/gallium/drivers/radeonsi/si_uvd.c | 15 --- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_uvd.c b/src/gallium/drivers/radeonsi/si_uvd.c index

[Mesa-dev] [PATCH v2 5/8] radeon/uvd:add uvd hevc enc functions

2018-02-06 Thread James Zhu
Implement UVD hevc encode functions Signed-off-by: James Zhu --- src/gallium/drivers/radeon/radeon_uvd_enc.c | 370 1 file changed, 370 insertions(+) create mode 100644 src/gallium/drivers/radeon/radeon_uvd_enc.c diff --git a/src/gallium/drivers/radeon

[Mesa-dev] [PATCH 7/8] drivers/radeonsi:create uvd hevc enc entry

2018-02-05 Thread James Zhu
Add UVD hevc encode pipe video codec creation entry Signed-off-by: James Zhu --- src/gallium/drivers/radeonsi/si_uvd.c | 15 --- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_uvd.c b/src/gallium/drivers/radeonsi/si_uvd.c index

[Mesa-dev] [PATCH 5/8] drivers/radeon:add uvd hevc enc functions

2018-02-05 Thread James Zhu
Implement UVD hevc encode functions Signed-off-by: James Zhu --- src/gallium/drivers/radeon/radeon_uvd_enc.c | 340 1 file changed, 340 insertions(+) create mode 100644 src/gallium/drivers/radeon/radeon_uvd_enc.c diff --git a/src/gallium/drivers/radeon

Re: [Mesa-dev] [PATCH 5/8] drivers/radeon:add uvd hevc enc functions

2018-02-05 Thread James Zhu
On 2018-02-05 01:04 PM, Alex Deucher wrote: On Mon, Feb 5, 2018 at 12:16 PM, James Zhu wrote: Implement UVD hevc encode functions Signed-off-by: James Zhu --- 1 | 21 ++ src/gallium/drivers/radeon/radeon_uvd_enc.c | 340

[Mesa-dev] [PATCH 8/8] drivers/radeonsi: enable uvd encode for HEVC main

2018-02-05 Thread James Zhu
Enable UVD encode for HEVC main profile Signed-off-by: James Zhu --- src/gallium/drivers/radeonsi/si_get.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index 8002362..64f76b4 100644 --- a

[Mesa-dev] [PATCH 5/8] drivers/radeon:add uvd hevc enc functions

2018-02-05 Thread James Zhu
Implement UVD hevc encode functions Signed-off-by: James Zhu --- 1 | 21 ++ src/gallium/drivers/radeon/radeon_uvd_enc.c | 340 2 files changed, 361 insertions(+) create mode 100644 1 create mode 100644 src/gallium/drivers

[Mesa-dev] [PATCH 2/8] amdgpu/drm:add uvd hevc enc support in amdgpu cs

2018-02-05 Thread James Zhu
Signed-off-by: James Zhu --- src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/src/gallium/winsys/amdgpu/drm/amdgpu_cs.c b/src/gallium/winsys/amdgpu/drm/amdgpu_cs.c index 1927a3a..6f305b7 100644 --- a/src/gallium/winsys/amdgpu/drm/amdgpu_cs.c

[Mesa-dev] [PATCH 1/8] amd/common:add uvd hevc enc support check in hw query

2018-02-05 Thread James Zhu
Based on amdgpu hardware query information to check if UVD hevc enc support Signed-off-by: James Zhu --- src/amd/common/ac_gpu_info.c | 10 +- src/amd/common/ac_gpu_info.h | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/amd/common/ac_gpu_info.c b/src/amd

[Mesa-dev] [PATCH 7/8] drivers/radeonsi:create uvd hevc enc entry

2018-02-05 Thread James Zhu
Add UVD hevc encode pipe video codec creation entry Signed-off-by: James Zhu --- src/gallium/drivers/radeonsi/si_uvd.c | 13 + 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_uvd.c b/src/gallium/drivers/radeonsi/si_uvd.c index 64f2f8e

[Mesa-dev] [PATCH 3/8] drivers/radeon:add uvd hevc enc hw interface header

2018-02-05 Thread James Zhu
Add hevc encode hardware interface for UVD Signed-off-by: James Zhu --- src/gallium/drivers/radeon/radeon_uvd_enc.h | 459 1 file changed, 459 insertions(+) create mode 100644 src/gallium/drivers/radeon/radeon_uvd_enc.h diff --git a/src/gallium/drivers/radeon

[Mesa-dev] [PATCH 6/8] drivers/radeon:add uvd hevc enc files in Makefile list

2018-02-05 Thread James Zhu
Signed-off-by: James Zhu --- src/gallium/drivers/radeon/Makefile.sources | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/radeon/Makefile.sources b/src/gallium/drivers/radeon/Makefile.sources index b756d72..f8ee860 100644 --- a/src/gallium/drivers/radeon

[Mesa-dev] [PATCH 4/8] drivers/radeon:add uvd hevc enc hw ib implementation

2018-02-05 Thread James Zhu
Implement required IBs for UVD HEVC encode. Signed-off-by: James Zhu --- src/gallium/drivers/radeon/radeon_uvd_enc_1_1.c | 965 1 file changed, 965 insertions(+) create mode 100644 src/gallium/drivers/radeon/radeon_uvd_enc_1_1.c diff --git a/src/gallium/drivers/radeon