[Mesa-dev] [PATCH 11/16] gallium/auxiliary: add inc and dec alternative with return

2014-10-24 Thread David Heidelberger
From: Christoph Bumiller Signed-off-by: David Heidelberger --- src/gallium/auxiliary/util/u_atomic.h | 26 ++ 1 file changed, 26 insertions(+) diff --git a/src/gallium/auxiliary/util/u_atomic.h b/src/gallium/auxiliary/util/u_atomic.h index b99ccc9..3f58504 100644

[Mesa-dev] [PATCH 04/14] winsys/sw/wrapper: hook up is_displaytarget_format_supported

2014-10-24 Thread David Heidelberger
From: Christoph Bumiller Gallium Nine make use of it, because we wrapping around sw screen. Signed-off-by: David Heidelberger --- src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c | 14 ++ 1 file changed, 14 insertions(+) diff --git a/src/gallium/winsys/sw/wrapper

[Mesa-dev] [PATCH 04/16] winsys/sw/wrapper: hook up is_displaytarget_format_supported

2014-10-24 Thread David Heidelberger
From: Christoph Bumiller Looks like no one's using this thing. Signed-off-by: David Heidelberger --- src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c | 14 ++ 1 file changed, 14 insertions(+) diff --git a/src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c b/src/gallium/wins

[Mesa-dev] [PATCH 13/14] nine: Add drirc options (v2)

2014-10-20 Thread David Heidelberger
From: Axel Davy Implements vblank_mode and throttling, which allows us change default ratio between framerate and input lag. Signed-off-by: David Heidelberger Signed-off-by: Axel Davy --- src/gallium/state_trackers/nine/adapter9.h | 1 + src/gallium/state_trackers/nine/swapchain9.c

[Mesa-dev] [PATCH 11/14] gallium/auxiliary: add dump functions for Nine

2014-10-20 Thread David Heidelberger
From: Christoph Bumiller For debugging purposes of Gallium Nine. Signed-off-by: David Heidelberger --- src/gallium/auxiliary/util/u_dump.h | 6 +++ src/gallium/auxiliary/util/u_dump_defines.c | 78 + 2 files changed, 84 insertions(+) diff --git a/src

[Mesa-dev] [PATCH 10/14] gallium/auxiliary: add contained and rect checks (v2)

2014-10-20 Thread David Heidelberger
From: Christoph Bumiller v2: thanks to Bruno Jimenez, fixed for() in u_box_clip_3d For D3D9 is very important have handled intersections and covers. Signed-off-by: David Heidelberger --- src/gallium/auxiliary/util/u_box.h | 201 src/gallium/auxiliary

[Mesa-dev] [PATCH 09/14] gallium/auxiliary: add inc and dec alternative with return

2014-10-20 Thread David Heidelberger
From: Christoph Bumiller They're useful for Gallium Nine. Signed-off-by: David Heidelberger --- src/gallium/auxiliary/util/u_atomic.h | 26 ++ 1 file changed, 26 insertions(+) diff --git a/src/gallium/auxiliary/util/u_atomic.h b/src/gallium/auxiliary/util/u_ato

[Mesa-dev] [PATCH 06/14] gallium/draw: support hack to disable clipping (v2)

2014-10-20 Thread David Heidelberger
From: Christoph Bumiller v2: drop ifdef change, which may be send later in separate commit Signed-off-by: David Heidelberger --- src/gallium/auxiliary/draw/draw_context.c | 5 + 1 file changed, 5 insertions(+) diff --git a/src/gallium/auxiliary/draw/draw_context.c b/src/gallium/auxiliary

Re: [Mesa-dev] [PATCH 12/16] gallium/auxiliary: add contained and rect checks

2014-10-20 Thread David Heidelberger
Dne 2014-10-20 17:38, Brian Paul napsal: A bunch of style nitpicks below... On 10/18/2014 05:55 AM, David Heidelberger wrote: From: Christoph Bumiller Signed-off-by: David Heidelberger --- src/gallium/auxiliary/util/u_box.h | 201 src/gallium

[Mesa-dev] [PATCH 12/14] nine: Add state tracker nine for Direct3D9

2014-10-20 Thread David Heidelberger
From: Joakim Sindholt Work of Joakim Sindholt (zhasha) and Christoph Bumiller (chrisbmr). DRI3 port done by Axel Davy (mannerov). Signed-off-by: David Heidelberger --- configure.ac | 29 +- include/D3D9/d3d9.h| 1858

[Mesa-dev] [PATCH 08/14] configure: add configurable pipe-driver location

2014-10-20 Thread David Heidelberger
From: Christoph Bumiller This option gives better flexibility when using gallium pipe drivers. Signed-off-by: David Heidelberger --- configure.ac | 7 +++ src/gallium/state_trackers/clover/Makefile.am | 2 +- src/gallium/state_trackers/dri/Makefile.am

[Mesa-dev] [PATCH 01/14] tgsi/ureg: add ureg_UARL shortcut

2014-10-20 Thread David Heidelberger
From: Christoph Bumiller We use it in Gallium Nine code. Signed-off-by: David Heidelberger --- src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h b/src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h index

[Mesa-dev] [PATCH 00/14] [v2] Famous Gallium Nine

2014-10-20 Thread David Heidelberger
g (v2) configure: add configurable pipe-driver location gallium/auxiliary: add inc and dec alternative with return gallium/auxiliary: add contained and rect checks (v2) gallium/auxiliary: add dump functions for Nine David Heidelberger (1): gallium/auxiliary: Prefer intrinsics to handr

[Mesa-dev] [PATCH 03/14] gallium/drivers: use API settings / rasterization rules

2014-10-20 Thread David Heidelberger
From: Christoph Bumiller This commit allow drivers use new added infrastructure. Signed-off-by: David Heidelberger --- src/gallium/drivers/freedreno/freedreno_screen.c | 1 + src/gallium/drivers/i915/i915_screen.c | 1 + src/gallium/drivers/ilo/ilo_screen.c | 1 + src

[Mesa-dev] [PATCH 05/14] gallium/auxiliary: implement sw_probe_wrapped

2014-10-20 Thread David Heidelberger
From: Christoph Bumiller This is useful for resource sharing. Signed-off-by: David Heidelberger --- src/gallium/auxiliary/pipe-loader/pipe_loader.h| 11 +++ src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c | 22 ++ src/gallium/targets/gbm/Makefile.am

[Mesa-dev] [PATCH 02/14] mesa/gallium: API settings / rasterization rules

2014-10-20 Thread David Heidelberger
From: Christoph Bumiller D3D9 has different system coordinate, add neccessary infrastructure for it. Signed-off-by: David Heidelberger --- src/gallium/auxiliary/util/u_dump_state.c | 2 ++ src/gallium/docs/source/context.rst | 8 +- src/gallium/docs/source/cso/rasterizer.rst

[Mesa-dev] [PATCH 07/14] gallium/auxiliary: Prefer intrinsics to handrolled atomic ops for Linux (v2)

2014-10-20 Thread David Heidelberger
v2: prefer intrinsics only on Linux to avoid compilation problems on other platforms [1]. We need this patch, because Gallium Nine use directly intrinsics. Otherwise build fails. [1] https://bugs.freedesktop.org/show_bug.cgi?id=30514 Signed-off-by: David Heidelberger --- src/gallium

[Mesa-dev] [PATCH] Prefer intrinsics to handrolled atomic ops for Linux (v2)

2014-10-19 Thread David Heidelberger
Cc: Tom Fogal Cc: Vinson Lee Signed-off-by: David Heidelberger --- src/gallium/auxiliary/util/u_atomic.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/auxiliary/util/u_atomic.h b/src/gallium/auxiliary/util/u_atomic.h index 68369a1..6271736 100644 --- a/src/gallium

Re: [Mesa-dev] [PATCH 00/16] Famous Gallium Nine

2014-10-18 Thread David Heidelberger
Links: 1) wiki page -> https://wiki.ixit.cz/d3d9 (self-signed cert) 2) these patches -> https://github.com/iXit/Mesa-3D/commits/for-upstream 3) all patches (including ilo+nouveau) -> https://github.com/iXit/Mesa-3D/commits/master Dne 2014-10-18 13:54, David Heidelberger napsal: H

Re: [Mesa-dev] [PATCH 00/16] Famous Gallium Nine

2014-10-18 Thread David Heidelberger
Links: 1) wiki page -> https://wiki.ixit.cz/d3d9 (self-signed cert) 2) these patches -> https://github.com/iXit/Mesa-3D/commits/for-upstream 3) all patches (including ilo+nouveau) -> https://github.com/iXit/Mesa-3D/commits/master Dne 2014-10-18 13:54, David Heidelberger napsal: H

[Mesa-dev] [PATCH 16/16] nine: Implement threadpool

2014-10-18 Thread David Heidelberger
From: Axel Davy Useful for PRIME setups. Signed-off-by: Axel Davy Signed-off-by: David Heidelberger --- include/d3dadapter/present.h| 7 +- src/gallium/state_trackers/nine/Makefile.am | 1 + src/gallium/state_trackers/nine/adapter9.h | 1 + src/gallium

[Mesa-dev] [PATCH 12/16] gallium/auxiliary: add contained and rect checks

2014-10-18 Thread David Heidelberger
From: Christoph Bumiller Signed-off-by: David Heidelberger --- src/gallium/auxiliary/util/u_box.h | 201 src/gallium/auxiliary/util/u_rect.h | 28 + 2 files changed, 229 insertions(+) diff --git a/src/gallium/auxiliary/util/u_box.h b/src/gallium

[Mesa-dev] [PATCH 13/16] gallium/auxiliary: add dump functions for Nine

2014-10-18 Thread David Heidelberger
From: Christoph Bumiller Signed-off-by: David Heidelberger --- src/gallium/auxiliary/util/u_dump.h | 6 +++ src/gallium/auxiliary/util/u_dump_defines.c | 78 + 2 files changed, 84 insertions(+) diff --git a/src/gallium/auxiliary/util/u_dump.h b/src

[Mesa-dev] [PATCH 08/16] gallium/auxiliary: implement sw_probe_wrapped

2014-10-18 Thread David Heidelberger
From: Christoph Bumiller This is useful for Gallium-Nine. Signed-off-by: David Heidelberger --- src/gallium/auxiliary/pipe-loader/pipe_loader.h| 11 +++ src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c | 22 ++ src/gallium/targets/gbm/Makefile.am

[Mesa-dev] [PATCH 09/16] configure: add configurable pipe-driver location

2014-10-18 Thread David Heidelberger
From: Christoph Bumiller Signed-off-by: David Heidelberger --- configure.ac | 7 +++ src/gallium/state_trackers/clover/Makefile.am | 2 +- src/gallium/state_trackers/dri/Makefile.am| 2 +- src/gallium/state_trackers/gbm/Makefile.am| 2 +- src

[Mesa-dev] [PATCH 15/16] nine: Add drirc options

2014-10-18 Thread David Heidelberger
From: Axel Davy Signed-off-by: Axel Davy Signed-off-by: David Heidelberger --- src/gallium/state_trackers/nine/adapter9.h | 1 + src/gallium/state_trackers/nine/swapchain9.c| 7 ++ src/gallium/targets/d3dadapter9/Makefile.am | 9 ++- src/gallium/targets/d3dadapter9

[Mesa-dev] [PATCH 10/16] gallium/auxiliary: prefer intrinsic

2014-10-18 Thread David Heidelberger
From: Christoph Bumiller Signed-off-by: David Heidelberger --- src/gallium/auxiliary/util/u_atomic.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/auxiliary/util/u_atomic.h b/src/gallium/auxiliary/util/u_atomic.h index 2f2b42b..b99ccc9 100644 --- a/src

[Mesa-dev] [PATCH 06/16] gallium: add blending to pipe blit

2014-10-18 Thread David Heidelberger
From: Christoph Bumiller Signed-off-by: David Heidelberger --- src/gallium/include/pipe/p_state.h| 1 + src/mesa/state_tracker/st_cb_blit.c | 1 + src/mesa/state_tracker/st_cb_readpixels.c | 1 + src/mesa/state_tracker/st_cb_texture.c| 3 +++ 4 files changed, 6 insertions

[Mesa-dev] [PATCH 05/16] gallium/draw: support hack to disable clipping

2014-10-18 Thread David Heidelberger
From: Christoph Bumiller Signed-off-by: David Heidelberger --- src/gallium/auxiliary/draw/draw_cliptest_tmp.h | 2 +- src/gallium/auxiliary/draw/draw_context.c | 5 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/gallium/auxiliary/draw/draw_cliptest_tmp.h b/src

[Mesa-dev] [PATCH 07/16] util: dlopen change to RTLD_NOW and LOCAL

2014-10-18 Thread David Heidelberger
From: Christoph Bumiller Signed-off-by: David Heidelberger --- src/gallium/auxiliary/util/u_dl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/auxiliary/util/u_dl.c b/src/gallium/auxiliary/util/u_dl.c index aca435d..86f4d43 100644 --- a/src/gallium/auxiliary

[Mesa-dev] [PATCH 01/16] tgsi/ureg: add ureg_UARL shortcut

2014-10-18 Thread David Heidelberger
From: Christoph Bumiller Signed-off-by: David Heidelberger --- src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h b/src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h index 7888be8..57eef92 100644 --- a/src

[Mesa-dev] [PATCH 00/16] Famous Gallium Nine

2014-10-18 Thread David Heidelberger
Hello guys! At this moment is Gallium Nine in good shape. There is plenty application running well with it and performance is very good. At this moment we have users, contributors and support for different dist. In actual state, Nine will work best with Radeons (because everything needed is alrea

[Mesa-dev] [PATCH 02/16] mesa/gallium: API settings / rasterization rules

2014-10-18 Thread David Heidelberger
From: Christoph Bumiller Signed-off-by: David Heidelberger --- src/gallium/auxiliary/util/u_dump_state.c | 2 ++ src/gallium/docs/source/context.rst | 8 +- src/gallium/docs/source/cso/rasterizer.rst | 38 - src/gallium/docs/source/screen.rst

[Mesa-dev] [PATCH 03/16] radeon/softpipe/llvmpipe/svga/i915/ilo/freedreno/nv30: use API settings / rasterization rules

2014-10-18 Thread David Heidelberger
From: Christoph Bumiller v2: compilation fixes by David Heidelberger v3: compilation fix by Thermionix v4: compilation fixes by David Heidelberger Signed-off-by: David Heidelberger --- src/gallium/drivers/freedreno/freedreno_screen.c | 1 + src/gallium/drivers/i915/i915_screen.c

[Mesa-dev] [PATCH] r300/vdpau: enable again

2014-10-15 Thread David Heidelberger
Tested-by: David Heidelberger --- src/gallium/targets/vdpau/Makefile.am | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/targets/vdpau/Makefile.am b/src/gallium/targets/vdpau/Makefile.am index 2d6e2e7..c137d04 100644 --- a/src/gallium/targets/vdpau/Makefile.am +++ b/src/gallium

[Mesa-dev] [PATCH] r300/compiler: remove useless check

2014-10-13 Thread David Heidelberger
This code is already in if (!variable->C->is_r500) so no need check twice. Signed-off-by: David Heidelberger --- src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c | 7 ++- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/gallium/drivers/r300/co

Re: [Mesa-dev] [PATCH] ilo: ilo_get_shader_param should return INT

2014-09-12 Thread David Heidelberger
Forget this patch, xexaxo told me how this works. We'll try figure this out differently. Dne 2014-09-13 02:17, David Heidelberger napsal: Without this fix ilo_get_shader_param returns negative value. Tested on Gallium Nine state tracker. Tested-by: Nick Sarnie Signed-off-by:

[Mesa-dev] [PATCH] ilo: ilo_get_shader_param should return INT

2014-09-12 Thread David Heidelberger
Without this fix ilo_get_shader_param returns negative value. Tested on Gallium Nine state tracker. Tested-by: Nick Sarnie Signed-off-by: David Heidelberger --- src/gallium/drivers/ilo/ilo_screen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/ilo

Re: [Mesa-dev] [PATCH] nv50,nvc0: fix Z24 formats

2014-09-11 Thread David Heidelberger
Thu, Sep 11, 2014 at 5:45 PM, David Heidelberger wrote: also fixes nv50_blit_eng2d_get_mask for PIPE_FORMAT_X8Z24_UNORM Can you explain the problem a little bit and what the end-effect of this fix is? If not, that's OK, I can probably work it out... Tested-by: Tiziano Bacocco (on

[Mesa-dev] [PATCH] nv50,nvc0: fix Z24 formats

2014-09-11 Thread David Heidelberger
also fixes nv50_blit_eng2d_get_mask for PIPE_FORMAT_X8Z24_UNORM Tested-by: Tiziano Bacocco (on NVC0) Signed-off-by: David Heidelberger --- src/gallium/drivers/nouveau/nv50/nv50_blit.h| 26 - src/gallium/drivers/nouveau/nv50/nv50_surface.c | 1 + src/gallium

[Mesa-dev] [PATCH] mesa: unsigned int can't be negative

2014-09-05 Thread David Heidelberger
Fixes commit b6e9b54d066d29d250c4502e0005b317589dd8b3 . Signed-off-by: David Heidelberger --- src/mesa/program/register_allocate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mesa/program/register_allocate.c b/src/mesa/program/register_allocate.c index db2be5d

[Mesa-dev] [PATCH] r300g: Fix bug in build_loop_info()

2014-08-05 Thread David Heidelberger
fixes piglit glean "do-loop with continue and break" on RS690 It's based on Tom Stellard patch and improved to handle CMP instruction. [v2] handle CMP instruction Signed-off-by: David Heidelberger --- .../drivers/r300/compiler/radeon_emulate_loops.c | 34 +++-

Re: [Mesa-dev] [PATCH] [RFC] include/pipe: all major Linux libc support endian.h

2014-04-20 Thread David Heidelberger
I'd like to ask, if anyone else looked at this really simple patch and/or tested it? Thank you Dne 2014-03-14 19:57, David Heidelberger napsal: --- src/gallium/include/pipe/p_config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/include/pipe/p_confi

Re: [Mesa-dev] [PATCH] [RFC] include/pipe: all major Linux libc support endian.h

2014-03-18 Thread David Heidelberger
Dne 2014-03-18 13:43, Erik Faye-Lund napsal: On Fri, Mar 14, 2014 at 7:57 PM, David Heidelberger wrote: --- src/gallium/include/pipe/p_config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/include/pipe/p_config.h b/src/gallium/include/pipe/p_config.h index

[Mesa-dev] [PATCH] [RFC] include/pipe: all major Linux libc support endian.h

2014-03-14 Thread David Heidelberger
--- src/gallium/include/pipe/p_config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/include/pipe/p_config.h b/src/gallium/include/pipe/p_config.h index d603681..cd6f560 100644 --- a/src/gallium/include/pipe/p_config.h +++ b/src/gallium/include/pipe/p_config.h

[Mesa-dev] [PATCH] clover: mark gcc < 4.7.3 as broken

2013-11-05 Thread David Heidelberger
--- configure.ac | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index dc15ad4..20b1769 100644 --- a/configure.ac +++ b/configure.ac @@ -109,6 +109,7 @@ if test "x$GCC" = xyes -a "x$acv_mesa_CLANG" = xno; then if test $? -eq 0; then

Re: [Mesa-dev] [PATCH] clover: mark gcc 4.7.0 as broken

2013-10-27 Thread David Heidelberger
From f188c10862f30205a7838a2e5f09d3e3a9b18f59 Mon Sep 17 00:00:00 2001 From: David Heidelberger Date: Fri, 25 Oct 2013 18:07:05 +0200 Subject: [PATCH v2] clover: mark gcc 4.7.0 as broken It certainly not compile on 4.7.0, if I recall corectly Tom Stellard said it compile on 4.7.1. This patch is

[Mesa-dev] [PATCH] clover: mark gcc 4.7.0 as broken

2013-10-23 Thread David Heidelberger
From e004b63b2896ac2c8951cfda49d4a54d72b16449 Mon Sep 17 00:00:00 2001 From: David Heidelberger Date: Wed, 23 Oct 2013 23:35:42 +0200 Subject: [PATCH] clover: mark gcc 4.7.0 as broken --- configure.ac | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/configure.ac b

[Mesa-dev] clover: fix build after a3ed98f7aa85636579a5696bf036ec13e5c9104a

2013-10-23 Thread David Heidelberger
link to similiar bug: https://bugs.freedesktop.org/show_bug.cgi?id=70804 --- src/gallium/state_trackers/clover/core/kernel.cpp | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/gallium/state_trackers/clover/core/kernel.cpp b/src/gallium/state_trackers/clover/core/ke