On Tue, Sep 10, 2013 at 4:05 AM, Ian Romanick i...@freedesktop.org wrote:
On 09/05/2013 03:35 AM, Chia-I Wu wrote:
sample_d is slower than the lowered version on gen7. For gen7, this improves
Xonotic benchmark with Ultimate effects by as much as 25%:
before the change:
On 09/09/2013 08:48 PM, Vinson Lee wrote:
Fixes Uninitialized pointer field defect reported by Coverity.
Signed-off-by: Vinson Lee v...@freedesktop.org
---
src/glsl/builtin_functions.cpp | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/glsl/builtin_functions.cpp
On 09/09/2013 08:34 PM, Vinson Lee wrote:
Fixes Missing varargs init or cleanup defect reported by Coverity.
Signed-off-by: Vinson Lee v...@freedesktop.org
---
src/glsl/builtin_functions.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/glsl/builtin_functions.cpp
On 09/09/2013 08:20 AM, Paul Berry wrote:
---
src/mesa/drivers/dri/i965/brw_defines.h | 21
src/mesa/drivers/dri/i965/brw_shader.cpp| 4 ++
src/mesa/drivers/dri/i965/brw_vec4.h| 2 +
src/mesa/drivers/dri/i965/brw_vec4_emit.cpp | 81
+
On 09/09/2013 08:20 AM, Paul Berry wrote:
This is the next installment of geometry shader support for i965 gen7.
Patches 1-2 are a rewrite of patches 21-22 of series 3 (confusingly
called Initial geometry shader support, part 2 on the mailing
list--sorry about that), modified according to
Reviewed-by: Marek Olšák marek.ol...@amd.com
Marek
On Tue, Sep 10, 2013 at 5:19 AM, Vinson Lee v...@freedesktop.org wrote:
Fixes GCC parentheses warning.
r600_texture.c: In function 'si_texture_create':
r600_texture.c:518:20: warning: suggest parentheses around arithmetic in
operand of '|'
On 10.09.2013 06:55, Dave Airlie wrote:
On Tue, Sep 10, 2013 at 12:04 PM, Dave Airlie airl...@gmail.com wrote:
On Tue, Sep 10, 2013 at 11:59 AM, Dave Airlie airl...@gmail.com wrote:
Hey,
so virgl stopped working on nouveau the other day and I bisected it to
the enable of the floating point
Am 10.09.2013 04:04, schrieb Dave Airlie:
On Tue, Sep 10, 2013 at 11:59 AM, Dave Airlie airl...@gmail.com wrote:
Hey,
so virgl stopped working on nouveau the other day and I bisected it to
the enable of the floating point compare instructions in the state
tracker,
I've attached a shader
Am 10.09.2013 06:55, schrieb Dave Airlie:
On Tue, Sep 10, 2013 at 12:04 PM, Dave Airlie airl...@gmail.com wrote:
On Tue, Sep 10, 2013 at 11:59 AM, Dave Airlie airl...@gmail.com wrote:
Hey,
so virgl stopped working on nouveau the other day and I bisected it to
the enable of the floating point
On 09/09/2013 06:34 PM, Vinson Lee wrote:
278372b47e4db8a022d57f60302eec74819e9341 added the uninitialized pointer
field gl_sync_object:Label. A free of this pointer, added in commit
6d8dd59cf53d2f47b817d79204a52bb3a46e8c77, resulted in a crash.
This patch fixes piglit ARB_sync regressions with
On 09/09/2013 07:57 PM, Vinson Lee wrote:
Fixes Mixing enum types defect reported by Coverity.
Signed-off-by: Vinson Lee v...@freedesktop.org
---
src/mesa/main/errors.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/mesa/main/errors.c b/src/mesa/main/errors.c
index
On 09/09/2013 05:29 PM, Matt Turner wrote:
Remove long dead options and clarify some things.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=69148
---
docs/autoconf.html | 37 ++---
1 file changed, 10 insertions(+), 27 deletions(-)
diff --git
From: Ian Romanick ian.d.roman...@intel.com
In OpenGL 3.2 these are independently queryable. In addition, the spec
has different minimum-maximums for various values.
GL_MAX_VERTEX_OUTPUT_COMPONENTS is 64, but
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS (and GL_MAX_FRAGMENT_INPUT_COMPONENTS)
is 128.
In
From: Ian Romanick ian.d.roman...@intel.com
Previously gl_constants::MaxVaryingComponents was used. Now
gl_constants::VertexProgram::MaxOutputs and
gl_constants::GeometryProgram::MaxOutputs are used.
This means that st_extensions.c had to be updated to set these fields
instead of o
From: Ian Romanick ian.d.roman...@intel.com
There are no longer any users.
Signed-off-by: Ian Romanick ian.d.roman...@intel.com
Cc: Paul Berry stereotype...@gmail.com
Cc: Marek Olšák mar...@gmail.com
Cc: Brian Paul bri...@vmware.com
Cc: Zack Rusin za...@vmware.com
---
src/mesa/main/mtypes.h | 1
From: Ian Romanick ian.d.roman...@intel.com
Signed-off-by: Ian Romanick ian.d.roman...@intel.com
---
src/mesa/main/context.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c
index d726d11..58f42cc 100644
--- a/src/mesa/main/context.c
+++
From: Ian Romanick ian.d.roman...@intel.com
This was the only remaining place in Mesa that sets MaxVaryings withtout
also setting these values.
Signed-off-by: Ian Romanick ian.d.roman...@intel.com
---
src/mesa/drivers/dri/i915/i915_context.c | 2 ++
1 file changed, 2 insertions(+)
diff --git
From: Ian Romanick ian.d.roman...@intel.com
In OpenGL ES 3.0 the minimum-maximum for GL_MAX_VERTEX_OUTPUT_VECTORS is 16,
but the minimum-maximum for GL_MAX_FRAGMENT_INTPUT_VECTORS is 15.
Signed-off-by: Ian Romanick ian.d.roman...@intel.com
---
src/mesa/main/get.c | 1 -
From: Ian Romanick ian.d.roman...@intel.com
In OpenGL ES 3.0 the minimum-maximum for GL_MAX_VERTEX_OUTPUT_VECTORS is 16,
but the minimum-maximum for GL_MAX_FRAGMENT_INTPUT_VECTORS is 15.
Signed-off-by: Ian Romanick ian.d.roman...@intel.com
---
src/mesa/main/get.c | 1 -
From: Ian Romanick ian.d.roman...@intel.com
Signed-off-by: Ian Romanick ian.d.roman...@intel.com
Cc: Paul Berry stereotype...@gmail.com
---
src/mesa/main/get_hash_params.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/mesa/main/get_hash_params.py
From: Ian Romanick ian.d.roman...@intel.com
Signed-off-by: Ian Romanick ian.d.roman...@intel.com
---
src/mesa/main/get.c | 4
src/mesa/main/get_hash_params.py | 2 +-
2 files changed, 1 insertion(+), 5 deletions(-)
diff --git a/src/mesa/main/get.c b/src/mesa/main/get.c
index
From: Ian Romanick ian.d.roman...@intel.com
Signed-off-by: Ian Romanick ian.d.roman...@intel.com
---
src/mesa/main/get.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/mesa/main/get.c b/src/mesa/main/get.c
index 2f3d352..1f6201b 100644
--- a/src/mesa/main/get.c
+++
From: Ian Romanick ian.d.roman...@intel.com
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, GL_MAX_GEOMETRY_OUTPUT_VERTICES,
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, and
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS all have the same enum value and
meaning as their _ARB counterparts.
Signed-off-by: Ian Romanick
From: Ian Romanick ian.d.roman...@intel.com
Starting with OpenGL 3.2 input limits and output limits for stages may
not match. This means they need to be accounted separately.
No piglit regressions.
Signed-off-by: Ian Romanick ian.d.roman...@intel.com
Cc: Paul Berry stereotype...@gmail.com
---
From: Ian Romanick ian.d.roman...@intel.com
It is no longer used anywhere.
Signed-off-by: Ian Romanick ian.d.roman...@intel.com
---
src/glsl/glsl_parser_extras.cpp | 1 -
src/glsl/glsl_parser_extras.h | 1 -
2 files changed, 2 deletions(-)
diff --git a/src/glsl/glsl_parser_extras.cpp
From: Ian Romanick ian.d.roman...@intel.com
Signed-off-by: Ian Romanick ian.d.roman...@intel.com
---
src/glsl/standalone_scaffolding.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/glsl/standalone_scaffolding.cpp
b/src/glsl/standalone_scaffolding.cpp
index 11cd6cd..6dec205 100644
From: Ian Romanick ian.d.roman...@intel.com
Signed-off-by: Ian Romanick ian.d.roman...@intel.com
Cc: 9.1 9.2 mesa-sta...@lists.freedesktop.org
---
src/mesa/main/get.c | 1 +
src/mesa/main/get_hash_params.py | 1 +
2 files changed, 2 insertions(+)
diff --git a/src/mesa/main/get.c
On 09/09/2013 08:20 AM, Paul Berry wrote:
According to GLSL, the shader may call EndPrimitive() at any point
during its execution, causing the line or triangle strip currently
being output to be terminated and a new strip to be begun.
This is implemented in gen7 hardware by using one control
On 09/10/2013 03:47 PM, Brian Paul wrote:
On 09/10/2013 01:11 PM, Ian Romanick wrote:
From: Ian Romanick ian.d.roman...@intel.com
Some language versions have the vertex output components minimum-maximum
lower (GLSL 1.50), and some have the fragment input components
minimum-maximum lower
On 09/10/2013 11:34 AM, Vinson Lee wrote:
Module: Mesa
Branch: master
Commit: d93e23ba25cbfd8f77a4b3a113ca7ed3dece1e68
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d93e23ba25cbfd8f77a4b3a113ca7ed3dece1e68
Author: Vinson Lee v...@freedesktop.org
Date: Tue Sep 10 10:31:29 2013
On 09/10/2013 01:11 PM, Ian Romanick wrote:
From: Ian Romanick ian.d.roman...@intel.com
Some language versions have the vertex output components minimum-maximum
lower (GLSL 1.50), and some have the fragment input components
minimum-maximum lower (GLSL ES 3.0). Use whichever value is lower, and
On 09/10/2013 01:10 PM, Ian Romanick wrote:
From: Ian Romanick ian.d.roman...@intel.com
Signed-off-by: Ian Romanick ian.d.roman...@intel.com
Cc: 9.1 9.2 mesa-sta...@lists.freedesktop.org
For the series,
Reviewed-by: Brian Paul bri...@vmware.com
On 09/10/2013 02:36 PM, Johannes Obermayr wrote:
From: Torsten Duwe d...@suse.de
Mesa provides the wayland-egl libs and the pkgconfig file, but the headers
originate from the wayland package. Ensure everything matches, by requiring
application builds to look at the wayland headers as well.
---
src/gallium/state_trackers/gbm/Makefile.am | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/gallium/state_trackers/gbm/Makefile.am
b/src/gallium/state_trackers/gbm/Makefile.am
index 70c5f77..b113d0d 100644
--- a/src/gallium/state_trackers/gbm/Makefile.am
+++
From: Torsten Duwe d...@suse.de
Mesa provides the wayland-egl libs and the pkgconfig file, but the headers
originate from the wayland package. Ensure everything matches, by requiring
application builds to look at the wayland headers as well.
Signed-off-by: Torsten Duwe d...@suse.de
From: Ian Romanick ian.d.roman...@intel.com
Some language versions have the vertex output components minimum-maximum
lower (GLSL 1.50), and some have the fragment input components
minimum-maximum lower (GLSL ES 3.0). Use whichever value is lower, and
call it done.
Signed-off-by: Ian Romanick
On 9 September 2013 13:05, Ian Romanick i...@freedesktop.org wrote:
@@ -123,21 +123,98 @@ get_attr_override(const struct brw_vue_map
*vue_map, int urb_entry_read_offset,
return source_attr;
}
+
+/**
+ * Create the mapping from the FS inputs we produce to the VS outputs
they
Allocate a CMASK on demand and use it to fast clear single-sample
colorbuffers. Both FBOs and window system colorbuffers are fast
cleared. Expand as needed when colorbuffers are mapped or displayed
on screen.
v2: cosmetics, move transfer expansion into dma_blit
---
v2: check for NULL cbufs
---
src/gallium/drivers/r600/evergreen_state.c | 24 +++-
src/gallium/drivers/r600/r600_hw_context.c | 18 ++
src/gallium/drivers/r600/r600_resource.h | 3 +++
src/gallium/drivers/r600/r600_texture.c| 25 -
From: Marek Olšák mar...@gmail.com
r600g needs explicit flushing before DRI2 buffers are presented on the screen.
v2: add (stub) implementations for all drivers, fix frontbuffer flushing
v3: fix galahad
---
src/gallium/docs/source/context.rst | 13 +
On 9 September 2013 13:24, Ian Romanick i...@freedesktop.org wrote:
On 09/03/2013 06:18 PM, Paul Berry wrote:
Previously, on Gen6+, we laid out the vertex (or geometry) shader VUE
map differently depending whether user clipping was active. If it was
active, we put the clip distances in
https://bugs.freedesktop.org/show_bug.cgi?id=69148
Matt Turner matts...@gmail.com changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
This is a fair bit saner :)
For the series:
Reviewed-by: Chris Forbes chr...@ijw.co.nz
On Tue, Sep 10, 2013 at 11:00 AM, Kenneth Graunke kenn...@whitecape.org wrote:
We can easily compute these without loops, resulting in simpler and
shorter code.
Signed-off-by: Kenneth Graunke
On 9 September 2013 16:31, Kenneth Graunke kenn...@whitecape.org wrote:
On 09/09/2013 08:20 AM, Paul Berry wrote:
+const struct brw_tracked_state gen7_gs_state = {
+ .dirty = {
+ .mesa = _NEW_PROGRAM_CONSTANTS,
I'm pretty sure you need _NEW_TRANSFORM here. The atom earlier in
https://bugs.freedesktop.org/show_bug.cgi?id=69202
Priority: medium
Bug ID: 69202
Keywords: regression
CC: matts...@gmail.com
Assignee: mesa-dev@lists.freedesktop.org
Summary: piglit fs-mix-float-float-bool regression
On 9 September 2013 14:30, Chris Forbes chr...@ijw.co.nz wrote:
In the commit message:
Fortunately, OpenGL only requires separate streams to be supported
when the output type is points, and EndPrimitive() only has an effect
when the input type is line_strip or triangle_strip, so it's not
On 9 September 2013 17:56, Kenneth Graunke kenn...@whitecape.org wrote:
On 09/09/2013 08:20 AM, Paul Berry wrote:
diff --git a/src/mesa/drivers/dri/i965/brw_defines.h
b/src/mesa/drivers/dri/i965/brw_defines.h
index 0406c4d..6db2570 100644
--- a/src/mesa/drivers/dri/i965/brw_defines.h
On 9 September 2013 23:39, Kenneth Graunke kenn...@whitecape.org wrote:
On 09/09/2013 08:20 AM, Paul Berry wrote:
+void
+vec4_generator::generate_gs_set_channel_masks(struct brw_reg dst,
+ struct brw_reg src)
+{
+ /* From p21 of volume 4
On 09/10/2013 09:07 PM, Paul Berry wrote:
On 9 September 2013 23:39, Kenneth Graunke kenn...@whitecape.org
mailto:kenn...@whitecape.org wrote:
On 09/09/2013 08:20 AM, Paul Berry wrote:
+void
+vec4_generator::generate_gs_set_channel_masks(struct brw_reg dst,
+
On 10 September 2013 21:23, Kenneth Graunke kenn...@whitecape.org wrote:
On 09/10/2013 09:07 PM, Paul Berry wrote:
Good point. I've added a comment that says:
* Note: this relies on the source register having zeros in (a) bits
7:4 of
* DWORD 0 and (b) bits 3:0 of DWORD 4. We
On 10 September 2013 12:44, Kenneth Graunke kenn...@whitecape.org wrote:
On 09/09/2013 08:20 AM, Paul Berry wrote:
+void
+vec4_gs_visitor::emit_control_data_bits()
+{
+ assert(c-control_data_bits_per_vertex != 0);
+
+ /* Since the URB_WRITE_OWORD message operates with 128-bit
On 09/10/2013 09:56 PM, Paul Berry wrote:
On 10 September 2013 12:44, Kenneth Graunke wrote:
[snip]
Maybe shorten this to:
urb_write_flags |= BRW_URB_WRITE_USE_CHANNEL_MASKS;
+ if (c-control_data_header_size_bits 128)
+ urb_write_flags = urb_write_flags |
52 matches
Mail list logo