mfeatures.h will define FEATURE_ES1 to 0 if it's not defined yet.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=53664
---
src/mesa/main/es1_conversion.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/mesa/main/es1_conversion.c b/src/mesa/main/es1_conversion.c
Tilman Sauerbeck [2012-02-12 11:31]:
Marek Olšák [2012-01-23 13:32]:
For ARB_color_buffer_float. Most hardware can't do it and st/mesa is
the perfect place for a fallback.
This breaks lighting in Heroes of Newerth on my rv730:
http://files.code-monkey.de/frag_color_clamp_bad.png (after
Marek Olšák [2012-01-23 13:32]:
For ARB_color_buffer_float. Most hardware can't do it and st/mesa is
the perfect place for a fallback.
This breaks lighting in Heroes of Newerth on my rv730:
http://files.code-monkey.de/frag_color_clamp_bad.png (after patch)
allow this.
Signed-off-by: Vadim Girlin vadimgir...@gmail.com
---
cc: Tilman Sauerbeck til...@code-monkey.de
This should fix the regression with r600g: lazy load for AR register for
r600/r700.
Confirmed :)
Thanks,
Tilman
--
A: Because it messes up the order in which people normally
Vadim Girlin [2011-11-13 22:08]:
Emit MOVA* instruction only when AR is used.
Signed-off-by: Vadim Girlin vadimgir...@gmail.com
---
Tested on evergreen: no regressions, fixes some variable-indexing tests.
On my rv730 this patch causes broken rendering in the game Heroes of
Newerth. I have
Vadim Girlin [2011-11-16 22:28]:
On Wed, 2011-11-16 at 18:57 +0100, Tilman Sauerbeck wrote:
Vadim Girlin [2011-11-13 22:08]:
Emit MOVA* instruction only when AR is used.
Signed-off-by: Vadim Girlin vadimgir...@gmail.com
---
Tested on evergreen: no regressions, fixes some
Ian Romanick [2011-06-13 12:09]:
[...]
+ } else if (var-type-is_matrix()) {
+ varying_vectors += var-type-matrix_columns;
+ float_components += var-type-matrix_columns * 4;
+ } else {
+ varying_vectors++;
+ float_components +=
Ian Romanick [2011-04-18 17:12]:
On 04/18/2011 04:48 PM, tom fogal wrote:
Hey all,
We recently became more aware of a dependency on python's libxml2 for
building Mesa. We're not as proactive as we should be, but tend to
upgrade Mesa every few releases; I think this was a jump from 7.8
Keith Whitwell [2011-03-21 18:43]:
On Mon, 2011-03-21 at 19:28 +0100, Tilman Sauerbeck wrote:
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
update_samplers() showed up in a profile of Heroes of Newerth;
this patch pushes it down the profile by ~3%.
Does this seem
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/drivers/r600/r600_shader.c | 17 +++--
1 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_shader.c
b/src/gallium/drivers/r600/r600_shader.c
index bb5038c..35a4cea 100644
Dave Airlie [2010-12-23 18:43]:
--- a/src/gallium/auxiliary/tgsi/tgsi_text.c
+++ b/src/gallium/auxiliary/tgsi/tgsi_text.c
@@ -1265,6 +1265,7 @@ static const char *property_names[] =
GS_MAX_OUTPUT_VERTICES,
FS_COORD_ORIGIN,
FS_COORD_PIXEL_CENTER
+ FS_COLOR0_WRITE_ALL_CBUFS
};
Mathias Fröhlich [2010-11-22 19:30]:
Attached is a patch to r600g which limits the number of compared vertex
elements to the amount that is actually active instead of comparing all
possible 32 vertex elements.
The patch moves the r600_shader_update function down in my usual profile runs.
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
This is pretty ugly, but hopefully it will make a proper fix easier
to implement :)
src/gallium/drivers/r600/r600_asm.c| 30 +-
src/gallium/drivers/r600/r600_asm.h|1 +
src/gallium/drivers/r600
Jerome Glisse [2010-11-21 11:07]:
On Sun, Nov 21, 2010 at 10:30 AM, Tilman Sauerbeck
til...@code-monkey.de wrote:
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
This is pretty ugly, but hopefully it will make a proper fix easier
to implement :)
src/gallium/drivers/r600
Zack Rusin [2010-11-16 21:15]:
Anyway what I think is of no consequence, what matters is what you can prove.
It'd be trivial to see:
1) what exactly changes that caching fails,
Maybe I'm totally missing the point but:
* In OpenArena (running a random demo), context.create_sampler_state is
piglit/fbo-readpixels still passes for me.
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
Please review. And someone please tell me where those 512 and 256 bytes
are coming from :)
src/gallium/drivers/r600/r600_texture.c |2 +-
1 files changed, 1 insertions(+), 1 deletions
Tilman Sauerbeck [2010-10-31 17:38]:
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/mesa/state_tracker/st_context.c |4
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/mesa/state_tracker/st_context.c
b/src/mesa/state_tracker/st_context.c
index
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
v2: Also call into the pipe driver to make it release its reference.
src/mesa/state_tracker/st_context.c |5 +
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/mesa/state_tracker/st_context.c
b/src/mesa
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/drivers/r600/r600_pipe.c |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_pipe.c
b/src/gallium/drivers/r600/r600_pipe.c
index d25de55..952c7f6 100644
--- a/src/gallium
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/mesa/state_tracker/st_context.c |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/mesa/state_tracker/st_context.c
b/src/mesa/state_tracker/st_context.c
index 75fd695..b5ea6d0 100644
--- a/src/mesa
This ensures that we increase bo-map_count when radeon_bo_map_internal()
returns successfully, which in turn makes sure we don't decrement
bo-map_count below zero later.
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/winsys/r600/drm/radeon_bo_pb.c | 20
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/winsys/r600/drm/radeon_bo_pb.c | 10 ++
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/src/gallium/winsys/r600/drm/radeon_bo_pb.c
b/src/gallium/winsys/r600/drm/radeon_bo_pb.c
index f74b934..312552f
radeon_bo_destroy() will want to read the list field. Without this patch,
we'd end up evaluating the list pointers before they have been properly
set up when we destroyed the newly created bo if it cannot be mapped.
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/winsys
This fix got lost in the state rework merge.
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/drivers/r600/r600_pipe.c |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_pipe.c
b/src/gallium/drivers/r600/r600_pipe.c
index
Not yet complete.
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/drivers/r600/r600_pipe.h |1 +
src/gallium/drivers/r600/r600_shader.c | 11 +++
src/gallium/drivers/r600/r600_state.c |6 --
3 files changed, 16 insertions(+), 2 deletions(-)
diff
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/drivers/r600/r600_asm.c| 36
src/gallium/drivers/r600/r600_asm.h|1 +
src/gallium/drivers/r600/r600_shader.c |2 +
3 files changed, 39 insertions(+), 0 deletions(-)
diff --git
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
Any reason why we shouldn't do it like this?
src/gallium/drivers/r600/evergreen_state.c | 15 ---
src/gallium/drivers/r600/r600_state.c | 18 +-
2 files changed, 9 insertions(+), 24 deletions(-)
diff
Nicolas Kaiser [2010-09-28 13:07]:
* Tilman Sauerbeck til...@code-monkey.de:
This fixes a buffer leak.
Is this one supposed to go in like the other one?
Probably not. I think Jerome and Dave believe that there's a better way
to fix the problem.
Regards,
Tilman
--
A: Because it messes up
This fixes a buffer leak.
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
This patch fixes the same problem in the new design, too.
src/gallium/drivers/r600/r600_buffer.c |5 -
src/gallium/drivers/r600/r600_draw.c |4 +++-
src/gallium/drivers/r600/r600_state2.c |9
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/drivers/r600/r600_blit.c |3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_blit.c
b/src/gallium/drivers/r600/r600_blit.c
index c30a7c1..7f411ae 100644
--- a/src/gallium
Hi,
tgsi.rst currently reads:
.. opcode:: RET - Subroutine Call Return
pc = pop()
Potential restrictions:
* Only occurs at end of function.
Also, currently the glsl compiler happily generates code that ends up as
a TGSI shader that has RET in the middle of a function. ie it seems that
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/drivers/r600/r600_shader.c | 49 +--
1 files changed, 27 insertions(+), 22 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_shader.c
b/src/gallium/drivers/r600/r600_shader.c
index 4da6850
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
The same fix needs to be applied to a bunch of other Python scripts,
but tri.py seems to be a good starting point.
src/gallium/tests/python/samples/tri.py |8
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git
keith whitwell [2010-09-19 18:37]:
Looks good, thanks Tilman.
Thanks, I've pushed the patch.
On Sun, Sep 19, 2010 at 8:24 AM, Tilman Sauerbeck til...@code-monkey.de
wrote:
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/docs/source/tgsi.rst | 2 +-
1 files
This makes the 'glsl1-gl_FrontFacing var (1)' piglit test pass.
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
Someone please test this on Evergreen. I only have r600 hardware.
src/gallium/drivers/r600/eg_hw_states.c | 11 ++-
src/gallium/drivers/r600/r600_hw_states.c
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
The changes to evergreend.h are just a guess. Please review.
src/gallium/drivers/r600/eg_hw_states.c |9 ++---
src/gallium/drivers/r600/evergreend.h | 17 +
src/gallium/drivers/r600/r600_hw_states.c |9
This is what xf86-video-ati and r600c do.
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/drivers/r600/r600_hw_states.c | 16 ++--
1 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_hw_states.c
b/src/gallium/drivers
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/drivers/r600/r600_screen.c |3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_screen.c
b/src/gallium/drivers/r600/r600_screen.c
index d38c3d3..9860221 100644
--- a/src
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/glsl/ir_function_can_inline.cpp |3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/glsl/ir_function_can_inline.cpp
b/src/glsl/ir_function_can_inline.cpp
index 8bb8e0d..4d3eb98 100644
--- a/src/glsl
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
This is nicer.
src/glsl/ir_function_can_inline.cpp |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/glsl/ir_function_can_inline.cpp
b/src/glsl/ir_function_can_inline.cpp
index 8bb8e0d..52af9f7 100644
Tilman Sauerbeck [2010-09-17 17:39]:
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/glsl/ir_function_can_inline.cpp |3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
Ignore this one. See v2 instead please.
Regards,
Tilman
--
A: Because it messes up the order
Commit a508d2dddcc67d0f92cc36b9ed6f36a9bbfc579d removed the type specific
limit.
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
I have no idea whether this is actually correct or not. Please review ;)
src/gallium/drivers/r600/r600_screen.c |6 +-
1 files changed, 5
This reverts a part of e795ca8f3175fa6fd97b6b2ef2775e3f8803012a
that causes artefacts and a performance drop.
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/drivers/r600/r600_hw_states.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/gallium
We would leak the newly created bo if it cannot be mapped.
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/drivers/r600/r600_blit.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_blit.c
b/src/gallium/drivers/r600
This is likely only correct for OpenGL and not other state trackers.
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/drivers/r600/r600_shader.c | 16 ++--
1 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_shader.c
b
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/drivers/r600/r600_query.c |4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_query.c
b/src/gallium/drivers/r600/r600_query.c
index 530940e..0073072 100644
--- a/src
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/winsys/r600/drm/radeon_ctx.c |3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/src/gallium/winsys/r600/drm/radeon_ctx.c
b/src/gallium/winsys/r600/drm/radeon_ctx.c
index 5d9cdca..f89ab30 100644
Signed-off-by: Tilman Sauerbeck til...@code-monkey.de
---
src/gallium/winsys/r600/drm/radeon_bo.c |8 ++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/gallium/winsys/r600/drm/radeon_bo.c
b/src/gallium/winsys/r600/drm/radeon_bo.c
index a1306f6..f79135b 100644
---
src/gallium/drivers/r600/r600_shader.c |8
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_shader.c
b/src/gallium/drivers/r600/r600_shader.c
index f211ec2..7cf255b 100644
--- a/src/gallium/drivers/r600/r600_shader.c
+++
That file has been replaced by tgsi.rst.
---
src/gallium/include/pipe/p_shader_tokens.h |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/gallium/include/pipe/p_shader_tokens.h
b/src/gallium/include/pipe/p_shader_tokens.h
index c4bd17e..74488de 100644
---
---
src/gallium/drivers/r600/r600_shader.c | 122 +++-
1 files changed, 121 insertions(+), 1 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_shader.c
b/src/gallium/drivers/r600/r600_shader.c
index 0ba26a2..f211ec2 100644
---
---
src/gallium/drivers/r600/r600_shader.c |8
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_shader.c
b/src/gallium/drivers/r600/r600_shader.c
index f211ec2..7cf255b 100644
--- a/src/gallium/drivers/r600/r600_shader.c
+++
Tilman Sauerbeck [2010-09-07 11:59]:
That file has been replaced by tgsi.rst.
Sorry about the duplicate mails. I sent the first three patches to
mesa...@fdo, and when I didn't receive mail from mailman I assumed it
was because I should have used @lists.fdo.
Regards,
Tilman
--
A: Because
This makes the 'fp1-RSQ test 2' piglit test work.
---
src/gallium/drivers/r600/r600_shader.c | 31 ++-
1 files changed, 30 insertions(+), 1 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_shader.c
b/src/gallium/drivers/r600/r600_shader.c
index
54 matches
Mail list logo