Re: [Mesa-dev] [PATCH 3/6] mesa: Add extension enable for OES_texture_storage_multisample_2d_array

2015-08-23 Thread Lofstedt, Marta
Reviewed-by: Marta Lofstedt > -Original Message- > From: mesa-dev [mailto:mesa-dev-boun...@lists.freedesktop.org] On > Behalf Of Tapani Pälli > Sent: Friday, August 21, 2015 9:22 AM > To: mesa-dev@lists.freedesktop.org > Subject: [Mesa-dev] [PATCH 3/6] mesa: Add extension enable for > OE

Re: [Mesa-dev] [PATCH 2/6] glapi: add GL_OES_texture_storage_multisample_2d_array extension

2015-08-23 Thread Lofstedt, Marta
Reviewed-by: Marta Lofstedt > -Original Message- > From: mesa-dev [mailto:mesa-dev-boun...@lists.freedesktop.org] On > Behalf Of Tapani Pälli > Sent: Friday, August 21, 2015 9:22 AM > To: mesa-dev@lists.freedesktop.org > Subject: [Mesa-dev] [PATCH 2/6] glapi: add > GL_OES_texture_storage

Re: [Mesa-dev] [PATCH 1/6] mesa: GetTexLevelParameter{if}v changes for OpenGL ES 3.1

2015-08-23 Thread Lofstedt, Marta
Reviewed-by: Marta Lofstedt > -Original Message- > From: mesa-dev [mailto:mesa-dev-boun...@lists.freedesktop.org] On > Behalf Of Tapani Pälli > Sent: Friday, August 21, 2015 9:22 AM > To: mesa-dev@lists.freedesktop.org > Subject: [Mesa-dev] [PATCH 1/6] mesa: GetTexLevelParameter{if}v cha

Re: [Mesa-dev] [PATCH 5/6] mesa: enable enums for OES_texture_storage_multisample_2d_array

2015-08-23 Thread Lofstedt, Marta
Reviewed-by: Marta Lofstedt > -Original Message- > From: mesa-dev [mailto:mesa-dev-boun...@lists.freedesktop.org] On > Behalf Of Tapani Pälli > Sent: Friday, August 21, 2015 9:22 AM > To: mesa-dev@lists.freedesktop.org > Subject: [Mesa-dev] [PATCH 5/6] mesa: enable enums for > OES_textur

Re: [Mesa-dev] [PATCH 6/6] i965: enable OES_texture_storage_multisample_2d_array

2015-08-23 Thread Lofstedt, Marta
Reviewed-by: Marta Lofstedt > -Original Message- > From: mesa-dev [mailto:mesa-dev-boun...@lists.freedesktop.org] On > Behalf Of Tapani Pälli > Sent: Friday, August 21, 2015 9:22 AM > To: mesa-dev@lists.freedesktop.org > Subject: [Mesa-dev] [PATCH 6/6] i965: enable > OES_texture_storage_

Re: [Mesa-dev] [PATCH 4/6] glsl: add support for OES_texture_storage_multisample_2d_array

2015-08-23 Thread Lofstedt, Marta
Reviewed-by: Marta Lofstedt > -Original Message- > From: Palli, Tapani > Sent: Monday, August 24, 2015 7:11 AM > To: Lofstedt, Marta; mesa-dev@lists.freedesktop.org > Subject: Re: [Mesa-dev] [PATCH 4/6] glsl: add support for > OES_texture_storage_multisample_2d_array > > > > On 08/21/2

Re: [Mesa-dev] [PATCH] mesa/es3.1: Allow GL_COMPUTE_WORK_GROUP_SIZE for OpenGL ES 3.1

2015-08-23 Thread Tapani Pälli
Reviewed-by: Tapani Pälli (let's get rid of the '/es3.1' in commit title) On 08/19/2015 04:30 PM, Marta Lofstedt wrote: From: Marta Lofstedt According to OpenGL ES specification section 7.12, GL_COMPUTE_WORK_GROUP_SIZE, is supported by the glGetProgramiv function. Signed-off-by: Marta Lofst

Re: [Mesa-dev] [PATCH] mesa/es3.1: Enable getting MAX_COMPUTE_WORK_GROUP_ values for OpenGL ES 3.1

2015-08-23 Thread Tapani Pälli
Reviewed-by: Tapani Pälli On 08/19/2015 04:33 PM, Marta Lofstedt wrote: From: Marta Lofstedt According to the OpenGL ES 3.1 specification chapter 17, the MAX_COMPUTE_WORK_GROUP_COUNT and MAX_COMPUTE_WORK_GROUP_SIZE is available for glGetIntegeri_v. Signed-off-by: Marta Lofstedt --- src/me

Re: [Mesa-dev] [PATCH 1/6] mesa: GetTexLevelParameter{if}v changes for OpenGL ES 3.1

2015-08-23 Thread Ilia Mirkin
On Aug 24, 2015 2:01 AM, "Tapani Pälli" wrote: > > > > On 08/24/2015 08:38 AM, Ilia Mirkin wrote: >> >> >> On Aug 24, 2015 1:25 AM, "Tapani Pälli" > > wrote: >> > >> > >> > >> > On 08/24/2015 08:17 AM, Ilia Mirkin wrote: >> >> >> >> >> >> On Aug 24, 2015 1:07

Re: [Mesa-dev] [PATCH 1/6] mesa: GetTexLevelParameter{if}v changes for OpenGL ES 3.1

2015-08-23 Thread Tapani Pälli
On 08/24/2015 08:38 AM, Ilia Mirkin wrote: On Aug 24, 2015 1:25 AM, "Tapani Pälli" mailto:tapani.pa...@intel.com>> wrote: > > > > On 08/24/2015 08:17 AM, Ilia Mirkin wrote: >> >> >> On Aug 24, 2015 1:07 AM, "Tapani Pälli" mailto:tapani.pa...@intel.com> >>

Re: [Mesa-dev] [PATCH] mesa: debug facility to replace shaders when running apps

2015-08-23 Thread Tapani Pälli
On 08/21/2015 04:30 PM, Brian Paul wrote: On Fri, Aug 21, 2015 at 2:17 AM, Tapani Pälli mailto:tapani.pa...@intel.com>> wrote: Patch adds shader source and replace functionality in to the compiler. I had some very primitive support for this sort of thing already. See SHADER_SUBST in sha

Re: [Mesa-dev] [PATCH 1/6] mesa: GetTexLevelParameter{if}v changes for OpenGL ES 3.1

2015-08-23 Thread Ilia Mirkin
On Aug 24, 2015 1:25 AM, "Tapani Pälli" wrote: > > > > On 08/24/2015 08:17 AM, Ilia Mirkin wrote: >> >> >> On Aug 24, 2015 1:07 AM, "Tapani Pälli" > > wrote: >> > >> > >> > >> > On 08/21/2015 05:14 PM, Ilia Mirkin wrote: >> >> >> >> On Fri, Aug 21, 2015 at 3:22

Re: [Mesa-dev] [PATCH 1/6] mesa: GetTexLevelParameter{if}v changes for OpenGL ES 3.1

2015-08-23 Thread Tapani Pälli
On 08/24/2015 08:17 AM, Ilia Mirkin wrote: On Aug 24, 2015 1:07 AM, "Tapani Pälli" mailto:tapani.pa...@intel.com>> wrote: > > > > On 08/21/2015 05:14 PM, Ilia Mirkin wrote: >> >> On Fri, Aug 21, 2015 at 3:22 AM, Tapani Pälli mailto:tapani.pa...@intel.com>> wrote: >>> >>> Patch refactor

Re: [Mesa-dev] [PATCH 1/6] mesa: GetTexLevelParameter{if}v changes for OpenGL ES 3.1

2015-08-23 Thread Ilia Mirkin
On Aug 24, 2015 1:07 AM, "Tapani Pälli" wrote: > > > > On 08/21/2015 05:14 PM, Ilia Mirkin wrote: >> >> On Fri, Aug 21, 2015 at 3:22 AM, Tapani Pälli wrote: >>> >>> Patch refactors existing parameters check to first check common enums >>> between desktop GL and GLES 3.1 and modifies get_tex_level

Re: [Mesa-dev] [PATCH 4/6] glsl: add support for OES_texture_storage_multisample_2d_array

2015-08-23 Thread Tapani Pälli
On 08/21/2015 01:29 PM, Lofstedt, Marta wrote: -Original Message- From: mesa-dev [mailto:mesa-dev-boun...@lists.freedesktop.org] On Behalf Of Tapani Pälli Sent: Friday, August 21, 2015 9:22 AM To: mesa-dev@lists.freedesktop.org Subject: [Mesa-dev] [PATCH 4/6] glsl: add support for OES_t

Re: [Mesa-dev] [PATCH 1/6] mesa: GetTexLevelParameter{if}v changes for OpenGL ES 3.1

2015-08-23 Thread Tapani Pälli
On 08/21/2015 05:14 PM, Ilia Mirkin wrote: On Fri, Aug 21, 2015 at 3:22 AM, Tapani Pälli wrote: Patch refactors existing parameters check to first check common enums between desktop GL and GLES 3.1 and modifies get_tex_level_parameter_image to be compatible with enums specified in 3.1. Signe

[Mesa-dev] [Bug 91254] (regresion) video using VA-API on Intel slow and freeze system with mesa 10.6 or 10.6.1

2015-08-23 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91254 --- Comment #18 from Tomasz C. --- Chris patch of comment # 14 is working properly. I hope that it will enter into the next release. I am happy that this has been resolved. Thanks to Chris for helping to fix this bug. -- You are receiving this

Re: [Mesa-dev] [PATCH 1/5] mesa: Add GL API support for ARB_copy_image

2015-08-23 Thread Brian Paul
On Sun, Aug 23, 2015 at 4:51 PM, Jason Ekstrand wrote: > On Aug 23, 2015 3:48 PM, "Marek Olšák" wrote: > > > > On Mon, Aug 24, 2015 at 12:32 AM, Jason Ekstrand > wrote: > > > On Sun, Aug 23, 2015 at 10:42 AM, Marek Olšák > wrote: > > >> On Fri, Aug 8, 2014 at 8:55 PM, Jason Ekstrand > wrote:

[Mesa-dev] [PATCH 4/4] r600g: simplify dirty atom tracking

2015-08-23 Thread Grazvydas Ignotas
Now that R600_NUM_ATOMS is below 64, dirty atom tracking can be simplified. --- src/gallium/drivers/r600/r600_pipe.h | 41 ++-- 1 file changed, 11 insertions(+), 30 deletions(-) diff --git a/src/gallium/drivers/r600/r600_pipe.h b/src/gallium/drivers/r600/r600_pipe

[Mesa-dev] [PATCH 2/4] r600g: make all viewport states use single atom

2015-08-23 Thread Grazvydas Ignotas
Similarly to scissor states, we can use single atom to track all viewport states. This will allow to simplify dirty atom handling later. --- src/gallium/drivers/r600/evergreen_state.c | 7 ++--- src/gallium/drivers/r600/r600_blit.c | 2 +- src/gallium/drivers/r600/r600_hw_context.c |

[Mesa-dev] [PATCH 3/4] r600g: start numbering atoms from 1

2015-08-23 Thread Grazvydas Ignotas
There doesn't seem any reason to start from 4. Start from 1 instead (0 is left reserved to catch uninitialized atoms). --- src/gallium/drivers/r600/evergreen_state.c | 2 +- src/gallium/drivers/r600/r600_pipe.h | 2 +- src/gallium/drivers/r600/r600_state.c | 2 +- 3 files changed, 3 ins

[Mesa-dev] [PATCH 1/4] r600g: make all scissor states use single atom

2015-08-23 Thread Grazvydas Ignotas
As suggested by Marek Olšák, we can use single atom to track all scissor states. This will allow to simplify dirty atom handling later. --- src/gallium/drivers/r600/evergreen_state.c | 33 ++--- src/gallium/drivers/r600/r600_blit.c | 2 +- src/gallium/drivers/r600/r600_h

Re: [Mesa-dev] [PATCH 1/5] mesa: Add GL API support for ARB_copy_image

2015-08-23 Thread Jason Ekstrand
On Aug 23, 2015 3:48 PM, "Marek Olšák" wrote: > > On Mon, Aug 24, 2015 at 12:32 AM, Jason Ekstrand wrote: > > On Sun, Aug 23, 2015 at 10:42 AM, Marek Olšák wrote: > >> On Fri, Aug 8, 2014 at 8:55 PM, Jason Ekstrand wrote: > >>> This adds the API entrypoint, error checking logic, and a driver ho

Re: [Mesa-dev] [PATCH 1/5] mesa: Add GL API support for ARB_copy_image

2015-08-23 Thread Marek Olšák
On Mon, Aug 24, 2015 at 12:32 AM, Jason Ekstrand wrote: > On Sun, Aug 23, 2015 at 10:42 AM, Marek Olšák wrote: >> On Fri, Aug 8, 2014 at 8:55 PM, Jason Ekstrand wrote: >>> This adds the API entrypoint, error checking logic, and a driver hook for >>> the ARB_copy_image extension. >>> >>> v2: Fix

Re: [Mesa-dev] [PATCH 1/5] mesa: Add GL API support for ARB_copy_image

2015-08-23 Thread Jason Ekstrand
On Sun, Aug 23, 2015 at 10:42 AM, Marek Olšák wrote: > On Fri, Aug 8, 2014 at 8:55 PM, Jason Ekstrand wrote: >> This adds the API entrypoint, error checking logic, and a driver hook for >> the ARB_copy_image extension. >> >> v2: Fix a typo in ARB_copy_image.xml and add it to the makefile >> v3: P

[Mesa-dev] [PATCH] nvc0: make use of conservative depth info for forcing early z tests

2015-08-23 Thread Ilia Mirkin
Signed-off-by: Ilia Mirkin --- Entirely untested as there are no piglit tests for this functionality. Won't push until some appear, but wanted to get it out there. .../drivers/nouveau/codegen/nv50_ir_driver.h | 2 +- .../drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 3 +++ src/galliu

Re: [Mesa-dev] [PATCH] i965: Always re-emit the pipeline select during invariant state emission

2015-08-23 Thread Jordan Justen
Can you also cc mesa-stable in the commit message? Cc: "10.6 11.0" -Jordan On 2015-08-23 12:20:23, Jordan Justen wrote: > On 2015-08-23 01:31:16, Chris Wilson wrote: > > On the older platforms where we don't have logical contexts preserving > > state across batches, we need to emit the invarian

[Mesa-dev] [Bug 91646] dlopen'ing libudev.so.1 from static library initializer corrupts TLS state

2015-08-23 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91646 Matthias Schuster changed: What|Removed |Added Priority|medium |high Severity|normal

Re: [Mesa-dev] [PATCH] i965: Always re-emit the pipeline select during invariant state emission

2015-08-23 Thread Jordan Justen
On 2015-08-23 01:31:16, Chris Wilson wrote: > On the older platforms where we don't have logical contexts preserving > state across batches, we need to emit the invariant state setup on every > batch. How about?: 'we emit the invariant state setup on every batch using the brw_invariant_state atom.

Re: [Mesa-dev] [PATCH 1/5] mesa: Add GL API support for ARB_copy_image

2015-08-23 Thread Marek Olšák
On Fri, Aug 8, 2014 at 8:55 PM, Jason Ekstrand wrote: > This adds the API entrypoint, error checking logic, and a driver hook for > the ARB_copy_image extension. > > v2: Fix a typo in ARB_copy_image.xml and add it to the makefile > v3: Put ARB_copy_image.xml in the right place alphebetically in th

[Mesa-dev] [Bug 91254] (regresion) video using VA-API on Intel slow and freeze system with mesa 10.6 or 10.6.1

2015-08-23 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91254 Ting-Wei Lan changed: What|Removed |Added CC||lant...@gmail.com -- You are receiving t

[Mesa-dev] [Bug 91254] (regresion) video using VA-API on Intel slow and freeze system with mesa 10.6 or 10.6.1

2015-08-23 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91254 Chris Wilson changed: What|Removed |Added CC||frds...@genodeftest.de --- Comment #17 fr

[Mesa-dev] [PATCH 0/3] A few fixes of building errors with Android-x86

2015-08-23 Thread Mauro Rossi
Here follow three trivial patches for android. Kind regards Mauro [PATCH 1/3] android: fix nv50_ir_print.cpp buiding error with operator PRIx64 The PRINT function will not complain anymore with the additional space. [PATCH 2/3] android: rename LLVM_VERSION_PATCH to MESA_LLVM_VERSION_PATCH Du

[Mesa-dev] [PATCH] mesa-demos: xeglthreads needs to add "-lX11 -lpthread" itself

2015-08-23 Thread Stefan Dirsch
Hi This is just a simple buildfix for current mesa-demos git master branch. Thanks, Stefan Author: Stefan Dirsch Subject: xeglthreads needs to add "-lX11 -lpthread" itself Signed-off-by: Stefan Dirsch xeglthreads no longer can rely on the toolchain to add the required libs, it uses directly.

[Mesa-dev] [PATCH 3/3] android: Always define __STDC_LIMIT_MACROS.

2015-08-23 Thread Mauro Rossi
--- Android.common.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Android.common.mk b/Android.common.mk index f7556d7..466e306 100644 --- a/Android.common.mk +++ b/Android.common.mk @@ -42,6 +42,7 @@ LOCAL_CFLAGS += \ -DANDROID_VERSION=0x0$(MESA_ANDROID_MAJOR_V

[Mesa-dev] [PATCH 2/3] android: rename LLVM_VERSION_PATCH to MESA_LLVM_VERSION_PATCH

2015-08-23 Thread Mauro Rossi
--- Android.common.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Android.common.mk b/Android.common.mk index d662d60..f7556d7 100644 --- a/Android.common.mk +++ b/Android.common.mk @@ -70,7 +70,7 @@ endif ifeq ($(MESA_ENABLE_LLVM),true) LOCAL_CFLAGS += \ - -DHAVE

[Mesa-dev] [PATCH 1/3] android: fix nv50_ir_print.cpp buiding error with operator PRIx64

2015-08-23 Thread Mauro Rossi
--- src/gallium/drivers/nouveau/codegen/nv50_ir_print.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_print.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_print.cpp index 9ebdc65..5f30f3d 100644 --- a/src/gallium/drivers/nouve

[Mesa-dev] [Bug 91254] (regresion) video using VA-API on Intel slow and freeze system with mesa 10.6 or 10.6.1

2015-08-23 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91254 --- Comment #16 from di...@gmx.net --- I'm happy to see something happening here. This might be helpful for reproducing this bug. I don't use a compositing window manager. So for me 'mpv --vo=opengl --hwdec=vaapi' doesn't hang. But if I first sta

[Mesa-dev] [PATCH 3/3] radeonsi: remove no-op 32-bit masking

2015-08-23 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_query.c | 4 ++-- src/gallium/drivers/radeonsi/si_compute.c | 2 +- src/gallium/drivers/radeonsi/si_descriptors.c | 2 +- src/gallium/drivers/radeonsi/si_dma.c | 4 ++-- src/gallium/drivers/radeonsi/si_shader.c | 2 +-

[Mesa-dev] [PATCH 1/3] winsys/radeon: handle non-zero finite timeout when waiting for buffers

2015-08-23 Thread Marek Olšák
From: Marek Olšák --- src/gallium/winsys/radeon/drm/radeon_drm_bo.c | 54 +++ src/gallium/winsys/radeon/drm/radeon_drm_cs.c | 25 + 2 files changed, 41 insertions(+), 38 deletions(-) diff --git a/src/gallium/winsys/radeon/drm/radeon_drm_bo.c b/src/gallium/wi

[Mesa-dev] [PATCH 2/3] gallium/radeon: fix the ADDRESS_HI mask for EVENT_WRITE CIK packets

2015-08-23 Thread Marek Olšák
From: Marek Olšák Cc: mesa-sta...@lists.freedesktop.org --- src/gallium/drivers/radeon/r600_query.c | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_query.c b/src/gallium/drivers/radeon/r600_query.c index 7057aa1..65339bb 10064

Re: [Mesa-dev] [PATCH 00/15] gallium/radeonsi hang debugging and IB parser

2015-08-23 Thread Marek Olšák
Patch 7 didn't make to the list, because it's too big: http://cgit.freedesktop.org/~mareko/mesa/commit/?h=ddebug&id=f282ecc33e8b7ca5a058dda4e48c1d0f795e90df Marek On Sun, Aug 23, 2015 at 2:04 PM, Marek Olšák wrote: > Hi, > > Setting GALLIUM_DDEBUG=800 (timeout=800ms) enables the new ddebug modul

[Mesa-dev] [PATCH 09/15] radeonsi: save the contents of indirect buffers for debug contexts

2015-08-23 Thread Marek Olšák
From: Marek Olšák This will be used by the IB parser. --- src/gallium/drivers/radeonsi/si_hw_context.c | 8 src/gallium/drivers/radeonsi/si_pipe.c | 2 ++ src/gallium/drivers/radeonsi/si_pipe.h | 5 + 3 files changed, 15 insertions(+) diff --git a/src/gallium/drivers/ra

[Mesa-dev] [PATCH 02/15] gallium: add flags parameter to pipe_screen::context_create

2015-08-23 Thread Marek Olšák
From: Marek Olšák This allows creating compute-only and debug contexts. --- src/gallium/auxiliary/util/u_tests.c | 2 +- src/gallium/auxiliary/vl/vl_mpeg12_decoder.c | 2 +- src/gallium/drivers/freedreno/a2xx/fd2_context.c | 2 +- src/gallium/drivers/freedreno/a2xx/fd2_cont

[Mesa-dev] [PATCH 08/15] radeonsi: generate register and packet tables for an IB parser from sid.h

2015-08-23 Thread Marek Olšák
From: Marek Olšák This makes writing a good IB parser a lot easier. It generates 2 tables: - packet3 table - register table with all registers, fields, and named values --- src/gallium/drivers/radeonsi/.gitignore | 1 + src/gallium/drivers/radeonsi/Makefile.am | 9 ++ src/gallium

[Mesa-dev] [PATCH 11/15] radeonsi: parse and dump status registers on GPU hang

2015-08-23 Thread Marek Olšák
From: Marek Olšák GPU hang detection must be enabled by setting: GALLIUM_DDEBUG=[timeout in ms] This may print too much information that we might not understand yet, but some of the bits are very useful. --- src/gallium/drivers/radeonsi/si_debug.c | 52 + 1 file

[Mesa-dev] [PATCH 15/15] gallium/radeon: read_registers should return bool meaning success or failure

2015-08-23 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/radeon_winsys.h| 2 +- src/gallium/drivers/radeonsi/si_debug.c | 4 ++-- src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c | 6 +++--- src/gallium/winsys/radeon/drm/radeon_drm_winsys.c | 6 -- 4 files changed, 10 insertions(+

[Mesa-dev] [PATCH 13/15] radeonsi: add IB tracing support for debug contexts

2015-08-23 Thread Marek Olšák
From: Marek Olšák This adds trace points to all IBs and the parser prints them and also prints which trace points were reached (executed) by the CP. This can help pinpoint a problematic packet, draw call, etc. --- src/gallium/drivers/radeonsi/si_debug.c | 67 ++-- sr

[Mesa-dev] [PATCH 12/15] radeonsi: remove old CS tracing code

2015-08-23 Thread Marek Olšák
From: Marek Olšák Some of it is left there and it will be re-used in the next commit. --- src/gallium/drivers/radeonsi/si_hw_context.c | 25 + src/gallium/drivers/radeonsi/si_pipe.h | 5 - src/gallium/drivers/radeonsi/si_pm4.c| 12 src/gall

[Mesa-dev] [PATCH 14/15] radeonsi: add IB parser support for CP DMA packets

2015-08-23 Thread Marek Olšák
From: Marek Olšák If the packet encoding is defined in the same format as register definitions, the python script can process them automatically and the parser support becomes trivial. --- src/gallium/drivers/radeonsi/si_cp_dma.c | 17 ++-- src/gallium/drivers/radeonsi/si_debug.c | 24

[Mesa-dev] [PATCH 10/15] radeonsi: add an IB parser

2015-08-23 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_debug.c | 245 1 file changed, 245 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_debug.c b/src/gallium/drivers/radeonsi/si_debug.c index fa2ec03..d692547 100644 --- a/src/gallium/drivers/radeons

[Mesa-dev] [PATCH 03/15] gallium/ddebug: new pipe for hang detection and driver state dumping (v2)

2015-08-23 Thread Marek Olšák
From: Marek Olšák v2: lots of improvements This is like identity or trace, but simpler. It doesn't wrap most states. Run with: GALLIUM_DDEBUG=1000 [executable] where "executable" is the app and "1000" is in miliseconds, meaning that the context will be considered hung if a fence fails to sign

[Mesa-dev] [PATCH 00/15] gallium/radeonsi hang debugging and IB parser

2015-08-23 Thread Marek Olšák
Hi, Setting GALLIUM_DDEBUG=800 (timeout=800ms) enables the new ddebug module, which records all gallium states. The module tries to detect a hang and if it occurs, it prints all gallium states to a file, and calls pipe_context->dump_debug_state, which prints driver-specific state to the same f

[Mesa-dev] [PATCH 01/15] gallium: add an interface for dumping debug driver state

2015-08-23 Thread Marek Olšák
From: Marek Olšák --- src/gallium/include/pipe/p_context.h | 12 src/gallium/include/pipe/p_defines.h | 5 + 2 files changed, 17 insertions(+) diff --git a/src/gallium/include/pipe/p_context.h b/src/gallium/include/pipe/p_context.h index f89dae9..9d8f5bd 100644 --- a/src/gall

[Mesa-dev] [PATCH 06/15] r600g, radeonsi: remove unused ill-formed register field definitions

2015-08-23 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/r600/r600d.h | 1 - src/gallium/drivers/radeonsi/sid.h | 1 - 2 files changed, 2 deletions(-) diff --git a/src/gallium/drivers/r600/r600d.h b/src/gallium/drivers/r600/r600d.h index bce8b4e..3c08ba5 100644 --- a/src/gallium/drivers/r600/r600d.h +++ b/s

[Mesa-dev] [PATCH 05/15] radeonsi: add an initial dump_debug_state implementation dumping shaders

2015-08-23 Thread Marek Olšák
From: Marek Olšák This is usually called after a draw call. --- src/gallium/drivers/radeonsi/Makefile.sources | 1 + src/gallium/drivers/radeonsi/si_debug.c | 59 +++ src/gallium/drivers/radeonsi/si_pipe.c| 1 + src/gallium/drivers/radeonsi/si_pipe.h

[Mesa-dev] [PATCH 04/15] radeonsi: allow si_dump_key to write to a file

2015-08-23 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_shader.c | 36 src/gallium/drivers/radeonsi/si_shader.h | 1 + 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shad

Re: [Mesa-dev] [PATCH] r600: don't parse properties ourselves.

2015-08-23 Thread Marek Olšák
Reviewed-by: Marek Olšák Marek On Sun, Aug 23, 2015 at 2:21 AM, Dave Airlie wrote: > shader scan has already happened so just the results, > also nobody uses gs_input_prim so drop it. > > Signed-off-by: Dave Airlie > --- > src/gallium/drivers/r600/r600_shader.c | 38 > +--

[Mesa-dev] [Bug 91079] New account request

2015-08-23 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91079 Martin Peres changed: What|Removed |Added Component|Other |New Accounts Assignee|mesa-dev@

[Mesa-dev] [Bug 91079] New account request

2015-08-23 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91079 --- Comment #3 from Martin Peres --- Marta has been successfully contributing to mesa for a few months now, I vouch for her. -- You are receiving this mail because: You are the QA Contact for the bug. You are the assignee for the bug. _

[Mesa-dev] [Bug 91254] (regresion) video using VA-API on Intel slow and freeze system with mesa 10.6 or 10.6.1

2015-08-23 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91254 --- Comment #15 from Jordan Justen --- (In reply to Chris Wilson from comment #14) > diff --git a/src/mesa/drivers/dri/i965/brw_misc_state.c > b/src/mesa/drivers/dri/i965/brw_misc_state.c > index e9d9467..2751152 100644 > --- a/src/mesa/drivers/d

[Mesa-dev] [PATCH 2/2] glsl/cs: Initialize gl_LocalInvocationIndex in main()

2015-08-23 Thread Jordan Justen
We initialize gl_LocalInvocationIndex based on the extension spec formula: gl_LocalInvocationIndex = gl_LocalInvocationID.z * gl_WorkGroupSize.x * gl_WorkGroupSize.y + gl_LocalInvocationID.y * gl_WorkGroupSize.x + gl_LocalInvocationID.x; https://www.opengl.org/registry

[Mesa-dev] [PATCH 1/2] glsl/cs: Exclude gl_LocalInvocationIndex from builtin variable stripping

2015-08-23 Thread Jordan Justen
We lower gl_LocalInvocationIndex based on the extension spec formula: gl_LocalInvocationIndex = gl_LocalInvocationID.z * gl_WorkGroupSize.x * gl_WorkGroupSize.y + gl_LocalInvocationID.y * gl_WorkGroupSize.x + gl_LocalInvocationID.x; https://www.opengl.org/registry/spec

[Mesa-dev] [PATCH] i965: Always re-emit the pipeline select during invariant state emission

2015-08-23 Thread Chris Wilson
On the older platforms where we don't have logical contexts preserving state across batches, we need to emit the invariant state setup on every batch. This includes the pipeline selection which is cached with the introduction of commit 0e0e23ef537c9add672ff322f34e129a07edc55e Author: Jordan Justen

[Mesa-dev] [Bug 91254] (regresion) video using VA-API on Intel slow and freeze system with mesa 10.6 or 10.6.1

2015-08-23 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=91254 --- Comment #14 from Chris Wilson --- diff --git a/src/mesa/drivers/dri/i965/brw_misc_state.c b/src/mesa/drivers/dri/i965/brw_misc_state.c index e9d9467..2751152 100644 --- a/src/mesa/drivers/dri/i965/brw_misc_state.c +++ b/src/mesa/drivers/dri/i

[Mesa-dev] [PATCH v2 3/3] glsl/cs: Initialize gl_GlobalInvocationID in main()

2015-08-23 Thread Jordan Justen
We initialize gl_GlobalInvocationID based on the extension spec formula: gl_GlobalInvocationID = gl_WorkGroupID * gl_WorkGroupSize + gl_LocalInvocationID https://www.opengl.org/registry/specs/ARB/compute_shader.txt Signed-off-by: Jordan Justen Cc: Ilia Mirkin --- src/glsl/builtin_

[Mesa-dev] [PATCH v2 2/3] glsl: Move link_get_main_function_signature to a common location

2015-08-23 Thread Jordan Justen
Also rename to _mesa_get_main_function_signature. We will call it near the end of compilation to insert some code into main for initializing some compute shader global variables. Signed-off-by: Jordan Justen --- src/glsl/builtin_functions.cpp | 28 src/glsl/ir.h

[Mesa-dev] [PATCH v2 1/3] glsl/cs: Don't strip gl_GlobalInvocationID and dependencies

2015-08-23 Thread Jordan Justen
We lower gl_GlobalInvocationID based on the extension spec formula: gl_GlobalInvocationID = gl_WorkGroupID * gl_WorkGroupSize + gl_LocalInvocationID https://www.opengl.org/registry/specs/ARB/compute_shader.txt We need to set this variable in main(), even if gl_GlobalInvocationID is n

[Mesa-dev] [PATCH v2 0/3] cs: Add gl_GlobalInvocationID

2015-08-23 Thread Jordan Justen
git://people.freedesktop.org/~jljusten/mesa cs-global-id-v2 http://patchwork.freedesktop.org/bundle/jljusten/cs-global-id-v2 For i965, these also depend on the texture sampling series: http://patchwork.freedesktop.org/bundle/jljusten/cs%20texture%20sampling/ And the gl_LocalInvocationID series: h