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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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
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
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
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
+++-
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
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
---
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
---
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
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
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
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
49 matches
Mail list logo