Re: [Mesa-dev] [PATCH 0/5] First batch of gm45 clipping/interpolation fixes

2012-07-14 Thread Olivier Galibert
On Fri, Jul 13, 2012 at 02:45:10PM -0700, Kenneth Graunke wrote: > Sorry...been really busy, and most of us haven't actually spent much if > any time in the clipper shaders. I'll try and review it within a week. Ok cool, lack of time is something I completely understand :-) > Despite the lack o

[Mesa-dev] [Bug 51960] [bisected] Mesa master fails to build

2012-07-14 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=51960 Pavel Ondračka changed: What|Removed |Added Status|RESOLVED|REOPENED Resolution|INVALID

Re: [Mesa-dev] [PATCH] r600g: add htile support v8

2012-07-14 Thread Marek Olšák
On Sat, Jul 14, 2012 at 2:20 AM, Jerome Glisse wrote: > On Fri, Jul 13, 2012 at 8:02 PM, Marek Olšák wrote: >> Hi Jerome, >> >> I have a lot of remarks. >> >> 1) The DB decompression fix (where you update DB_RENDER_CONTROL) could >> be in a separate patch. >> >> 2) The fix with EARLY_Z_THEN_LATE_

Re: [Mesa-dev] r600g: hyperz

2012-07-14 Thread Alex Deucher
On Fri, Jul 13, 2012 at 8:11 PM, Jerome Glisse wrote: > On Fri, Jul 13, 2012 at 8:08 PM, Marek Olšák wrote: >> Hi Jerome, >> >> I couldn't open the patch, because freedesktop.org doesn't seem to >> work for me today, it always times out. >> >> Anyway, non-working code shouldn't be merged into Mes

[Mesa-dev] [Bug 50593] Account request

2012-07-14 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=50593 --- Comment #3 from vincent 2012-07-14 16:21:38 PDT --- Hi, I'd like this account to work on a glsl-to-llvm converter, and on r600 llvm backend. -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email --- You are receivi

Re: [Mesa-dev] r600g: hyperz

2012-07-14 Thread Jerome Glisse
On Sat, Jul 14, 2012 at 9:56 AM, Alex Deucher wrote: > On Fri, Jul 13, 2012 at 8:11 PM, Jerome Glisse wrote: >> On Fri, Jul 13, 2012 at 8:08 PM, Marek Olšák wrote: >>> Hi Jerome, >>> >>> I couldn't open the patch, because freedesktop.org doesn't seem to >>> work for me today, it always times out

Re: [Mesa-dev] [PATCH] r600g: add htile support v8

2012-07-14 Thread Dave Airlie
On Sat, Jul 14, 2012 at 10:20 PM, Marek Olšák wrote: > On Sat, Jul 14, 2012 at 2:20 AM, Jerome Glisse wrote: >> On Fri, Jul 13, 2012 at 8:02 PM, Marek Olšák wrote: >>> Hi Jerome, >>> >>> I have a lot of remarks. >>> >>> 1) The DB decompression fix (where you update DB_RENDER_CONTROL) could >>> b

Re: [Mesa-dev] [PATCH 2/2] mesa/st: Generates TGSI that always recognizes INSTANCEID/VERTEXID as integers.

2012-07-14 Thread Stéphane Marchesin
On Fri, Jul 13, 2012 at 5:03 AM, Jose Fonseca wrote: > - Original Message - >> On Thu, Jul 12, 2012 at 08:50:13PM +0100, jfons...@vmware.com wrote: >> > From: José Fonseca >> > >> > Tested by running piglit draw-instanced, and by forcing llvmpipe >> > advertise no native >> > integer supp

[Mesa-dev] [Bug 52098] New: [llvmpipe] piglit glsl-mat-from-int-ctor-03.shader_test regression

2012-07-14 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=52098 Bug #: 52098 Summary: [llvmpipe] piglit glsl-mat-from-int-ctor-03.shader_test regression Classification: Unclassified Product: Mesa Version: git Platform: x86-64 (AMD6

[Mesa-dev] [PATCH] src/glsl/Makefile.am: Fix for automake-1.12 C++ yacc header file naming change (v2)

2012-07-14 Thread Jon TURNEY
Commit 68e04cc6 was tested using automake-1.11. Unfortunately, automake-1.12 made a "slightly backward-incompatible change" in the use of yacc with C++, and for a .yy file, the generated header file is now .hh, not .h To work with both, write our own rule for running yacc, which generates a heade

Re: [Mesa-dev] [PATCH] r600g: add htile support v8

2012-07-14 Thread Marek Olšák
FYI, I have pushed your DB decompression fix, because my not-yet-published work depends on it. Marek ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev

[Mesa-dev] [PATCH 00/13] R600 improvements

2012-07-14 Thread Marek Olšák
This series fixes 20 depth-stencil piglit tests on evergreen and enables ARB_blend_func_extended also on evergreen, so that evergreen support is on par with r700 in those areas. There's also a bunch of sampler view fixes and a couple of small optimization. Last but not least, samplers views are

[Mesa-dev] [PATCH 02/13] gallium/util: add util_bit_last - finds the last bit set in a word

2012-07-14 Thread Marek Olšák
--- src/gallium/auxiliary/util/u_math.h | 14 ++ 1 file changed, 14 insertions(+) diff --git a/src/gallium/auxiliary/util/u_math.h b/src/gallium/auxiliary/util/u_math.h index f35c35f..90b421e 100644 --- a/src/gallium/auxiliary/util/u_math.h +++ b/src/gallium/auxiliary/util/u_math.h

[Mesa-dev] [PATCH 01/13] r600g: fix all failing depth-stencil tests for evergreen

2012-07-14 Thread Marek Olšák
--- src/gallium/drivers/r600/evergreen_state.c |2 +- src/gallium/drivers/r600/r600_resource.h |3 ++- src/gallium/drivers/r600/r600_texture.c| 27 +++ 3 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/gallium/drivers/r600/evergreen_state.

[Mesa-dev] [PATCH 03/13] r600g: don't call inval_shader_cache in r600_context_flush twice

2012-07-14 Thread Marek Olšák
It's already called in r600_constant_buffers_dirty. --- src/gallium/drivers/r600/r600_hw_context.c |1 - 1 file changed, 1 deletion(-) diff --git a/src/gallium/drivers/r600/r600_hw_context.c b/src/gallium/drivers/r600/r600_hw_context.c index e80f39c..2951b86 100644 --- a/src/gallium/drivers/

[Mesa-dev] [PATCH 04/13] r600g: do fine-grained vertex buffer updates

2012-07-14 Thread Marek Olšák
If only some buffers are changed, the other ones don't have to re-emitted. This uses bitmasks of enabled and dirty buffers just like emit_constant_buffers does. --- src/gallium/drivers/r600/evergreen_compute.c | 12 +++--- src/gallium/drivers/r600/evergreen_state.c | 23 +++ src/gall

[Mesa-dev] [PATCH 05/13] r600g: remove unused flag have_depth_fb

2012-07-14 Thread Marek Olšák
This is a leftover from: commit fe1fd675565231b49d3ac53d0b4bec39d8bc6781 Author: Marek Olšák Date: Sun Jul 8 03:10:37 2012 +0200 r600g: don't flush depth textures set as colorbuffers --- src/gallium/drivers/r600/evergreen_state.c |4 src/gallium/drivers/r600/r600_pipe.h

[Mesa-dev] [PATCH 06/13] r600g: consolidate code for setting sampler views and fix bugs in the process

2012-07-14 Thread Marek Olšák
Issues fixed: - set_vs_sampler_views for evergreen is now properly implemented. - Added the missing inval_texture_cache call for evergreen. - have_depth_texture was sometimes incorrectly set to false on evergreen even if there were depth textures in other shader stages. To fix this, set it t

[Mesa-dev] [PATCH 07/13] r600g: don't invalidate texture caches when setting sampler states

2012-07-14 Thread Marek Olšák
Changing sampler states doesn't change resource bindings. --- src/gallium/drivers/r600/evergreen_state.c |6 -- 1 file changed, 6 deletions(-) diff --git a/src/gallium/drivers/r600/evergreen_state.c b/src/gallium/drivers/r600/evergreen_state.c index 5885aec..11cd329 100644 --- a/src/gall

[Mesa-dev] [PATCH 08/13] r600g: consolidate and optimize sampler states changes for evergreen

2012-07-14 Thread Marek Olšák
Only set sampler states which changed. --- src/gallium/drivers/r600/evergreen_state.c | 36 +--- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/src/gallium/drivers/r600/evergreen_state.c b/src/gallium/drivers/r600/evergreen_state.c index 11cd329..d4e9fae

[Mesa-dev] [PATCH 09/13] r600g: properly track which textures are depth

2012-07-14 Thread Marek Olšák
This fixes the issue with have_depth_texture never being set to false. --- src/gallium/drivers/r600/r600_blit.c | 20 src/gallium/drivers/r600/r600_pipe.h |6 +++--- src/gallium/drivers/r600/r600_state_common.c | 19 +++ 3 files changed,

[Mesa-dev] [PATCH 10/13] r600g: only make constant buffers dirty if there's something to update

2012-07-14 Thread Marek Olšák
--- src/gallium/drivers/r600/r600_state_common.c | 10 ++ 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/r600/r600_state_common.c b/src/gallium/drivers/r600/r600_state_common.c index 23adf3b..f1d5d57 100644 --- a/src/gallium/drivers/r600/r600_state_com

[Mesa-dev] [PATCH 11/13] r600g: convert sampler view emission into atoms

2012-07-14 Thread Marek Olšák
Vertex and constant buffers are emitted in the same way. This is mainly a simplification of the code. The cleanup is in another patch. --- src/gallium/drivers/r600/evergreen_state.c | 111 --- src/gallium/drivers/r600/r600_blit.c |6 +- src/gallium/drivers/r600/r600_

[Mesa-dev] [PATCH 12/13] r600g: remove unused code after conversion of sampler views

2012-07-14 Thread Marek Olšák
--- src/gallium/drivers/r600/evergreen_hw_context.c | 27 --- src/gallium/drivers/r600/r600.h | 11 -- src/gallium/drivers/r600/r600_hw_context.c | 205 +-- src/gallium/drivers/r600/r600_hw_context_priv.h |3 - src/gallium/drivers/r600/r600_pipe.c

[Mesa-dev] [PATCH 13/13] r600g: fix lockups with and enable dual source blending on evergreen

2012-07-14 Thread Marek Olšák
GL_ARB_blend_func_extended is now enabled on all chipsets. --- src/gallium/drivers/r600/evergreen_state.c |4 +++- src/gallium/drivers/r600/r600_pipe.c |4 +--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/r600/evergreen_state.c b/src/gallium/dr

Re: [Mesa-dev] [PATCH] Fix build to use glsl_parser.hh instead of glsl_parser.h.

2012-07-14 Thread Ian Romanick
On 07/13/2012 03:03 PM, Jon TURNEY wrote: On 13/07/2012 22:23, Marcin Baczyński wrote: Commit 68e04cc6014bf7a2c9bd0b3b783b4ec12aa2e824 changed .cpp -> .cc, but forgot to update references .h -> .hh. Header files are named .h. NAK changes to .hh or .hpp. Seriously, Also update Doxygen and .