On Tue, Feb 24, 2015 at 07:02:50PM +0100, Eduardo Lima Mitev wrote:
> From: Iago Toral Quiroga
>
> We can't use sampler messages with gradient information (like
> sample_g or sample_d) to deal with this scenario because according
> to the PRM:
>
> "The r coordinate and its gradients are required
https://bugs.freedesktop.org/show_bug.cgi?id=89818
Luke changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
This series is
Reviewed-by: Michel Dänzer
--
Earthling Michel Dänzer | http://www.amd.com
Libre software enthusiast | Mesa and X developer
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
h
On Tue, Jun 16, 2015 at 01:53:40PM +0100, Neil Roberts wrote:
> brw_miptree_layout_2d tries to ensure that mt->total_width is a
> multiple of the compressed block size, presumably because it wouldn't
> be possible to make an image that has a fraction of a block. However
> it was doing this by align
On 17/06/15 00:20, Jordan Justen wrote:
> On 2015-06-03 00:01:05, Iago Toral Quiroga wrote:
>> ---
>> src/mesa/main/bufferobj.c | 19 +++
>> 1 file changed, 19 insertions(+)
>>
>> diff --git a/src/mesa/main/bufferobj.c b/src/mesa/main/bufferobj.c
>> index c5d4ada..a528787 100644
On Jun 16, 2015 11:15, "Anuj Phogat" wrote:
>
> Without this patch, piglit test fbo_integer_readpixels_sint_uint fails,
when
> forced to use the meta pbo path.
>
> Signed-off-by: Anuj Phogat
> Cc:
> ---
> src/mesa/drivers/common/meta_tex_subimage.c | 3 +++
> 1 file changed, 3 insertions(+)
>
>
Please note in the commit message exactly what is broken.
On Jun 16, 2015 11:15, "Anuj Phogat" wrote:
> Signed-off-by: Anuj Phogat
> Cc:
> ---
> src/mesa/main/readpix.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/src/mesa/main/readpix.c b/src/mesa/main/readpix.c
> index caa2648.
On Jun 16, 2015 11:15 AM, "Anuj Phogat" wrote:
>
> Without this patch, arb_color_buffer_float-readpixels test fails, when
> forced to use meta pbo path.
>
> Signed-off-by: Anuj Phogat
> Cc:
> ---
> src/mesa/drivers/common/meta_tex_subimage.c | 10 ++
> 1 file changed, 6 insertions(+), 4
On 16.06.2015 20:39, Christian König wrote:
> On 16.06.2015 10:56, Michel Dänzer wrote:
>> On 16.06.2015 17:34, Christian König wrote:
>>>
>>> What we would need to really clean that up is to make the VM mappings
>>> per GEM handle like you suggested or allow multiple mappings per BO like
>>> we di
On 2015-06-16 17:02:57, Marek Olšák wrote:
> On Wed, Jun 17, 2015 at 1:46 AM, Jordan Justen
> wrote:
> > This patch was in a range of 11 patches that I added my r-b for:
> > http://lists.freedesktop.org/archives/mesa-dev/2014-September/068742.html
> >
> > It seems Chris didn't get a chance to add
Hi Ken:
Thank you very much for pointing out the issue.
We are using Mesa 10.4.0. We will check a later Mesa version to see if we can
resolve the problem.
I will check if we have a patch which results in blit_texture_to_pbo() is
directly called by brw_blorp_blit_miptrees().
Regards,
David
--
https://bugs.freedesktop.org/show_bug.cgi?id=89818
--- Comment #3 from Roland Scheidegger ---
Forgot to mention, I tested this with firefox. I am no longer able to use
chromium at all for this with the xlib based driver - there's some error about
threads in use "InitializeSandbox() called with mu
On Wednesday, June 17, 2015 12:05:05 AM Meng, David wrote:
> Hi Ken:
> Thank you for the help and clarification.
>
> The back trace we got from the dump file is in blow. The brw_blorp_exec()
> is called in the thread 1.
>
> We do not have other major patches in the Mesa but some small patche
https://bugs.freedesktop.org/show_bug.cgi?id=89818
--- Comment #2 from Roland Scheidegger ---
It is not really llvmpipe specific, it is more or less luck this passes with
softpipe, the actual logic refusing too large textures is very similar.
But softpipe announces a limit of 4k for cube maps, wh
Hi Ken:
Thank you for the help and clarification.
The back trace we got from the dump file is in blow. The brw_blorp_exec() is
called in the thread 1.
We do not have other major patches in the Mesa but some small patches. I can
find them if you need.
Regards,
David
--back tra
On Wed, Jun 17, 2015 at 1:46 AM, Jordan Justen
wrote:
> I guess you wanted to lower case the initial word of all Chris's patch
> subjects? :)
Yes, it was inconsistent.
>
> This patch was in a range of 11 patches that I added my r-b for:
> http://lists.freedesktop.org/archives/mesa-dev/2014-Septe
On Tuesday, June 16, 2015 11:34:17 PM Meng, David wrote:
> Hi Ken:
>
> Thank you very much for your quick response.
>
> I have been developing a GPU driver for VMware ESXi kernel. ESXi kernel is a
> virtualized hypervisor and our GPU driver provides graphics support for that
> kernel. We used
On 2015-06-16 14:51:38, Marek Olšák wrote:
> One question: Why?
>
> I just removed the same code for GS:
> http://cgit.freedesktop.org/mesa/mesa/commit/?id=42a3c1ec8471fc76eb6d3d6f1bd1739e24a5f33a
Yeah. I think you are right. I'll drop this patch. Thanks!
-Jordan
> On Tue, Jun 16, 2015 at 11:21
I guess you wanted to lower case the initial word of all Chris's patch
subjects? :)
This patch was in a range of 11 patches that I added my r-b for:
http://lists.freedesktop.org/archives/mesa-dev/2014-September/068742.html
It seems Chris didn't get a chance to add my r-b to these patches,
includi
Hi Ken:
Thank you very much for your quick response.
I have been developing a GPU driver for VMware ESXi kernel. ESXi kernel is a
virtualized hypervisor and our GPU driver provides graphics support for that
kernel. We used Mesa libraries in the user space. The kernel driver and Mesa
library
Thanks to Chris for reminding me that user clip planes are not
possible with the core profile where tessellation is enabled, so I'm
dropping this patch.
Marek
On Wed, Jun 17, 2015 at 1:06 AM, Marek Olšák wrote:
> From: Marek Olšák
>
> ---
> src/gallium/drivers/radeonsi/si_state.c | 14
On Tue, Jun 16, 2015 at 03:46:26PM -0700, Kenneth Graunke wrote:
> On Tuesday, June 16, 2015 10:08:38 PM Meng, David wrote:
> > Hi:
> > I am new to this email list. I would like to get a help from you.
> >
> > I found a patch with number of 47790 which supports Intel Broadwell(BDW)
> > system ge
You can also use this for nicer reviewing:
http://cgit.freedesktop.org/~mareko/mesa/log/?h=tessellation-review
Please note that there are differences from Chris Forbes's
tessellation branches. I think I modified almost all patches when I
was reviewing them, fixing them, and cleaning them up.
Mare
From: Ilia Mirkin
---
src/mesa/state_tracker/st_draw.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/mesa/state_tracker/st_draw.c b/src/mesa/state_tracker/st_draw.c
index 8b43582..66b2f83 100644
--- a/src/mesa/state_tracker/st_draw.c
+++ b/src/mesa/state_tracker/st_draw.c
@@ -164,6 +
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_state_draw.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/gallium/drivers/radeonsi/si_state_draw.c
b/src/gallium/drivers/radeonsi/si_state_draw.c
index 6e70ab0..1cee816 100644
--- a/src/gallium/drivers/radeonsi/si_state_draw.c
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_state.c | 14 +++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_state.c
b/src/gallium/drivers/radeonsi/si_state.c
index 4d6ff38..05cb67f 100644
--- a/src/gallium/drivers/radeonsi/si
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_state_draw.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/gallium/drivers/radeonsi/si_state_draw.c
b/src/gallium/drivers/radeonsi/si_state_draw.c
index be0d6ad..7a3bce5 100644
--- a/src/gallium/drivers/radeonsi/si_state_draw.c
+
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_state_draw.c | 54 ++--
1 file changed, 51 insertions(+), 3 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_state_draw.c
b/src/gallium/drivers/radeonsi/si_state_draw.c
index 4d0fe20..00b3760 100644
--- a/sr
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_pipe.c | 5 ++-
src/gallium/drivers/radeonsi/si_pipe.h | 7 ++--
src/gallium/drivers/radeonsi/si_state.h | 2 +-
src/gallium/drivers/radeonsi/si_state_shaders.c | 54 +
4 files changed, 45
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_state_draw.c | 8 +++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/radeonsi/si_state_draw.c
b/src/gallium/drivers/radeonsi/si_state_draw.c
index 1cee816..ae40194 100644
--- a/src/gallium/drivers/radeo
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_state_shaders.c | 36 +++--
1 file changed, 28 insertions(+), 8 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c
b/src/gallium/drivers/radeonsi/si_state_shaders.c
index 1c123e3..8079897 100644
--
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_state.c | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_state.c
b/src/gallium/drivers/radeonsi/si_state.c
index 4c0c158..4d6ff38 100644
--- a/src/gallium/drivers/radeonsi/si_state.c
From: Marek Olšák
It will have a different location in the tessellation evaluation shader.
---
src/gallium/drivers/radeonsi/si_shader.c | 6 +++---
src/gallium/drivers/radeonsi/si_shader.h | 3 ---
2 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_sha
From: Marek Olšák
---
docs/GL3.txt | 2 +-
docs/relnotes/10.7.0.html | 1 +
src/gallium/drivers/radeonsi/si_pipe.c | 14 +++---
3 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/docs/GL3.txt b/docs/GL3.txt
index f2d06f1..0907a5f 1006
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_shader.h | 10 --
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_shader.h
b/src/gallium/drivers/radeonsi/si_shader.h
index f1e162e..d6b19a1 100644
--- a/src/gallium/drivers/radeonsi/si_s
From: Marek Olšák
ls_rsrc# will be emitted as part of the derived tessellation state
---
src/gallium/drivers/radeonsi/si_shader.h| 3 +
src/gallium/drivers/radeonsi/si_state.h | 2 +
src/gallium/drivers/radeonsi/si_state_shaders.c | 211 ++--
3 files chang
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_hw_context.c| 7 ++
src/gallium/drivers/radeonsi/si_pipe.h | 11 ++-
src/gallium/drivers/radeonsi/si_state_draw.c| 123
src/gallium/drivers/radeonsi/si_state_shaders.c | 8 +-
4 files changed, 14
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_pipe.c | 2 ++
src/gallium/drivers/radeonsi/si_pipe.h | 2 ++
src/gallium/drivers/radeonsi/si_state.h | 1 +
src/gallium/drivers/radeonsi/si_state_shaders.c | 37 +
4 files changed, 42 inse
From: Marek Olšák
Radeonsi will use this.
---
src/gallium/drivers/radeon/radeon_llvm.h | 5
.../drivers/radeon/radeon_setup_tgsi_llvm.c| 29 --
2 files changed, 15 insertions(+), 19 deletions(-)
diff --git a/src/gallium/drivers/radeon/radeon_llvm.h
b
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_pipe.c | 2 ++
src/gallium/drivers/radeonsi/si_pipe.h | 1 +
src/gallium/drivers/radeonsi/si_state.c | 25 +++
src/gallium/drivers/radeonsi/si_state_shaders.c | 41 -
4 files cha
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_shader.c | 12
1 file changed, 12 insertions(+)
diff --git a/src/gallium/drivers/radeonsi/si_shader.c
b/src/gallium/drivers/radeonsi/si_shader.c
index 3d1481a..c55343d 100644
--- a/src/gallium/drivers/radeonsi/si_shader.c
+++ b
From: Marek Olšák
---
src/gallium/drivers/radeon/radeon_llvm_emit.c | 2 +
src/gallium/drivers/radeonsi/si_shader.c| 730 +++-
src/gallium/drivers/radeonsi/si_shader.h| 109 +++-
src/gallium/drivers/radeonsi/si_state.h | 5 +-
src/gallium/drivers
From: Marek Olšák
This doesn't do anything yet.
---
src/gallium/drivers/radeonsi/si_blit.c | 2 +
src/gallium/drivers/radeonsi/si_pipe.h | 2 +
src/gallium/drivers/radeonsi/si_state_shaders.c | 70 +
3 files changed, 74 insertions(+)
diff --git a/src/
From: Marek Olšák
---
src/gallium/drivers/radeon/r600_pipe_common.c | 6 ++
src/gallium/drivers/radeon/r600_pipe_common.h | 20 +++-
2 files changed, 17 insertions(+), 9 deletions(-)
diff --git a/src/gallium/drivers/radeon/r600_pipe_common.c
b/src/gallium/drivers/radeon/r6
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_hw_context.c | 1 +
src/gallium/drivers/radeonsi/si_pipe.h | 3 ++-
src/gallium/drivers/radeonsi/si_state_draw.c | 28 +---
3 files changed, 28 insertions(+), 4 deletions(-)
diff --git a/src/gallium/drivers/ra
From: Marek Olšák
Support for new shader stages will be added here.
---
src/gallium/drivers/radeonsi/si_shader.c | 27 ---
1 file changed, 20 insertions(+), 7 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_shader.c
b/src/gallium/drivers/radeonsi/si_shader.c
i
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_descriptors.c | 43 ++-
src/gallium/drivers/radeonsi/si_state.h | 2 +-
2 files changed, 37 insertions(+), 8 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_descriptors.c
b/src/gallium/drivers/radeon
From: Marek Olšák
It will be reused later.
---
src/gallium/drivers/radeonsi/si_shader.c | 36
1 file changed, 23 insertions(+), 13 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_shader.c
b/src/gallium/drivers/radeonsi/si_shader.c
index d0f09ad..1b6c1
From: Marek Olšák
This is mainly needed for tessellation where a VS can be bound as VS, ES,
or LS, and TES (tess. evaluationshader) can be bound as VS or ES or neither.
Therefore we need the ability to move pointers to descriptors between
shaders arbitrarily.
The idea is that the context has a m
From: Marek Olšák
emit_store will be reimplemented for tessellation control shader outputs
where only radeon_llvm_saturate will be used, but radeonsi will want to
fall back to radeon_llvm_emit_store for other register types.
This exposes both functions.
---
src/gallium/drivers/radeon/radeon_llv
From: Marek Olšák
It will be reused later.
---
src/gallium/drivers/radeonsi/si_shader.c | 24
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_shader.c
b/src/gallium/drivers/radeonsi/si_shader.c
index 9cb462d..3d1481a 10064
From: Ilia Mirkin
---
src/mesa/state_tracker/st_extensions.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/mesa/state_tracker/st_extensions.c
b/src/mesa/state_tracker/st_extensions.c
index 6c70df6..8cebc7d 100644
--- a/src/mesa/state_tracker/st_extensions.c
+++ b/src/mesa/state_tracke
From: Marek Olšák
---
src/mesa/Makefile.sources | 1 +
src/mesa/state_tracker/st_atom.c | 1 +
src/mesa/state_tracker/st_atom.h | 1 +
src/mesa/state_tracker/st_atom_tess.c | 59 +++
src/mesa/state_tracker/st_context.c | 1 +
src/mesa/s
From: Ilia Mirkin
---
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 47 +++---
1 file changed, 37 insertions(+), 10 deletions(-)
diff --git a/src/mesa/state_tracker/st_glsl_to_tgsi.cpp
b/src/mesa/state_tracker/st_glsl_to_tgsi.cpp
index 64f5232..57de266 100644
--- a/src/m
From: Marek Olšák
---
src/mesa/state_tracker/st_extensions.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/src/mesa/state_tracker/st_extensions.c
b/src/mesa/state_tracker/st_extensions.c
index 8cebc7d..f4266b7 100644
--- a/src/mesa/state_tracker/st_extensions.c
+++ b/src/mesa/state_t
From: Ilia Mirkin
This can't work due to shared inputs and outputs and barriers.
---
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/mesa/state_tracker/st_glsl_to_tgsi.cpp
b/src/mesa/state_tracker/st_glsl_to_tgsi.cpp
index
From: Ilia Mirkin
---
src/mesa/state_tracker/st_atom.c | 4 ++
src/mesa/state_tracker/st_atom.h | 4 ++
src/mesa/state_tracker/st_atom_constbuf.c | 88 ++-
3 files changed, 95 insertions(+), 1 deletion(-)
diff --git a/src/mesa/state_tracker/st_ato
From: Ilia Mirkin
---
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/mesa/state_tracker/st_glsl_to_tgsi.cpp
b/src/mesa/state_tracker/st_glsl_to_tgsi.cpp
index 4df6e39..1ce2f70 100644
--- a/src/mesa/state_tracker/st_glsl_to_
From: Marek Olšák
Based on code from Ilia Mirkin .
---
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 65 +-
src/mesa/state_tracker/st_program.c| 307 -
2 files changed, 274 insertions(+), 98 deletions(-)
diff --git a/src/mesa/state_tracker/st_glsl_to_tgsi
From: Marek Olšák
---
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 28
1 file changed, 20 insertions(+), 8 deletions(-)
diff --git a/src/mesa/state_tracker/st_glsl_to_tgsi.cpp
b/src/mesa/state_tracker/st_glsl_to_tgsi.cpp
index d28df1a..64f5232 100644
--- a/src/mesa
From: Marek Olšák
---
src/gallium/docs/source/screen.rst | 4
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/gallium/drivers/llvmpipe/lp_screen.c
From: Ilia Mirkin
---
src/mesa/state_tracker/st_atom.c | 2 ++
src/mesa/state_tracker/st_atom.h | 2 ++
src/mesa/state_tracker/st_atom_sampler.c | 16 ++
src/mesa/state_tracker/st_atom_texture.c | 52
4 files changed, 72 insertions(+)
d
From: Ilia Mirkin
additional fixes by Marek
---
src/mesa/state_tracker/st_atom.c | 2 +
src/mesa/state_tracker/st_atom.h | 2 +
src/mesa/state_tracker/st_atom_shader.c| 72 +++
src/mesa/state_tracker/st_cb_program.c | 58 +
src/mesa/state_tracker
From: Ilia Mirkin
The MaxTessPatchComponents query added by Marek.
---
src/mesa/state_tracker/st_extensions.c | 15 +++
1 file changed, 15 insertions(+)
diff --git a/src/mesa/state_tracker/st_extensions.c
b/src/mesa/state_tracker/st_extensions.c
index b1057f3..6c70df6 100644
--- a/
From: Marek Olšák
---
src/glsl/ast_array_index.cpp | 10 ++
1 file changed, 10 insertions(+)
diff --git a/src/glsl/ast_array_index.cpp b/src/glsl/ast_array_index.cpp
index 0130c14..0b6b5c7 100644
--- a/src/glsl/ast_array_index.cpp
+++ b/src/glsl/ast_array_index.cpp
@@ -216,6 +216,16 @@
From: Marek Olšák
---
src/mesa/drivers/dri/common/drirc | 23 +++
1 file changed, 3 insertions(+), 20 deletions(-)
diff --git a/src/mesa/drivers/dri/common/drirc
b/src/mesa/drivers/dri/common/drirc
index 145e707..97d961b 100644
--- a/src/mesa/drivers/dri/common/drirc
+++ b/
From: Marek Olšák
---
src/mesa/main/shader_query.cpp | 10 --
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/mesa/main/shader_query.cpp b/src/mesa/main/shader_query.cpp
index 8438d19..65f9400 100644
--- a/src/mesa/main/shader_query.cpp
+++ b/src/mesa/main/shader_query.
From: Chris Forbes
Limits from other extensions added by Marek.
---
src/glsl/builtin_variables.cpp | 40
src/glsl/glsl_parser_extras.cpp | 19 +++
src/glsl/glsl_parser_extras.h | 17 +
3 files changed, 72 insertions(+),
From: Marek Olšák
---
src/mesa/main/shaderapi.c | 6 ++
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/mesa/main/shaderapi.c b/src/mesa/main/shaderapi.c
index 1cc3e37..3428680 100644
--- a/src/mesa/main/shaderapi.c
+++ b/src/mesa/main/shaderapi.c
@@ -1139,11 +1139,9 @@ use
From: Marek Olšák
---
src/glsl/link_varyings.cpp | 29 +
1 file changed, 21 insertions(+), 8 deletions(-)
diff --git a/src/glsl/link_varyings.cpp b/src/glsl/link_varyings.cpp
index 2f7d19b..a4d0f1c 100644
--- a/src/glsl/link_varyings.cpp
+++ b/src/glsl/link_varyings.
From: Chris Forbes
---
src/mesa/main/pipelineobj.c | 13 +
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/src/mesa/main/pipelineobj.c b/src/mesa/main/pipelineobj.c
index 591b1aa..0b5fa29 100644
--- a/src/mesa/main/pipelineobj.c
+++ b/src/mesa/main/pipelineobj.c
@@ -243
From: Marek Olšák
This is technically not needed, but it makes the compiler return a better
error message if tessellation is used with GLSL < 1.50.
Instead of:
error: syntax error, unexpected NEW_IDENTIFIER, expecting $end
It returns:
error: #version 150 layout qualifier `triangles' used
From: Chris Forbes
Signed-off-by: Chris Forbes
---
src/mesa/main/pipelineobj.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/mesa/main/pipelineobj.c b/src/mesa/main/pipelineobj.c
index 0b5fa29..7d4127e 100644
--- a/src/mesa/main/pipelineobj.c
+++ b/src/mesa/main/pip
From: Marek Olšák
The idea is to allow 32 normal varyings and 32 patch varyings,
a total of 64. Previously, only a total of 32 was allowed.
---
src/glsl/ast_to_hir.cpp| 5 -
src/glsl/ir_set_program_inouts.cpp | 27 ---
src/glsl/link_varyings.cpp |
From: Fabian Bieler
---
src/glsl/ast.h| 1 +
src/glsl/ast_to_hir.cpp | 45
src/glsl/ast_type.cpp | 3 +-
src/glsl/builtin_variables.cpp| 8 ++--
src/glsl/glsl_lexer.ll| 2 +-
From: Chris Forbes
Signed-off-by: Chris Forbes
---
src/glsl/ast_array_index.cpp | 37 -
1 file changed, 36 insertions(+), 1 deletion(-)
diff --git a/src/glsl/ast_array_index.cpp b/src/glsl/ast_array_index.cpp
index 752d86f..0130c14 100644
--- a/src/glsl/ast_
From: Chris Forbes
Signed-off-by: Chris Forbes
---
src/glsl/ast_to_hir.cpp | 20
1 file changed, 16 insertions(+), 4 deletions(-)
diff --git a/src/glsl/ast_to_hir.cpp b/src/glsl/ast_to_hir.cpp
index 32e7f7f..78bff9d 100644
--- a/src/glsl/ast_to_hir.cpp
+++ b/src/glsl/ast_t
From: Fabian Bieler
---
src/mesa/main/context.c | 2 ++
src/mesa/main/mtypes.h| 3 ++-
src/mesa/main/shaderapi.c | 26 +++
src/mesa/main/state.c | 54 +++
4 files changed, 80 insertions(+), 5 deletions(-)
diff --git a/s
From: Ilia Mirkin
Tessellation control outputs can be read in directly without first
having been written. Accessing these will require some special logic
anyways, so just let them through.
V2: Never lower tess control output reads, whether patch or not -- both
can be read back by other threads.
From: Marek Olšák
---
src/mesa/main/context.h | 11 +++
src/mesa/main/queryobj.c | 2 +-
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/src/mesa/main/context.h b/src/mesa/main/context.h
index 6f3c941..7d256b1 100644
--- a/src/mesa/main/context.h
+++ b/src/mesa/main/cont
From: Chris Forbes
---
src/glsl/ast_to_hir.cpp | 33 ++---
1 file changed, 26 insertions(+), 7 deletions(-)
diff --git a/src/glsl/ast_to_hir.cpp b/src/glsl/ast_to_hir.cpp
index 837bac7..fb957a1 100644
--- a/src/glsl/ast_to_hir.cpp
+++ b/src/glsl/ast_to_hir.cpp
@@ -59
From: Fabian Bieler
---
src/glsl/main.cpp | 8 +++-
src/glsl/standalone_scaffolding.cpp | 1 +
src/glsl/standalone_scaffolding.h | 4
3 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/src/glsl/main.cpp b/src/glsl/main.cpp
index 2341298..df93a01 100644
--
From: Fabian Bieler
This is to prevent a name conflict in tessellation shaders built-in interface
blocks.
---
src/glsl/lower_named_interface_blocks.cpp | 7 +--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/glsl/lower_named_interface_blocks.cpp
b/src/glsl/lower_named_int
From: Fabian Bieler
---
src/glsl/lower_clip_distance.cpp | 185 ++-
1 file changed, 105 insertions(+), 80 deletions(-)
diff --git a/src/glsl/lower_clip_distance.cpp b/src/glsl/lower_clip_distance.cpp
index 01f028b..1ada215 100644
--- a/src/glsl/lower_clip_dis
From: Chris Forbes
With the exception of always-taken switch cases (which are
indistinguishable from straight line code in our IR), this
disallows use of the builtin barrier() function in all the
places it may not appear.
Signed-off-by: Chris Forbes
---
src/glsl/linker.cpp | 99 +++
From: Marek Olšák
---
src/glsl/builtin_functions.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/glsl/builtin_functions.cpp b/src/glsl/builtin_functions.cpp
index efab299..2175c66 100644
--- a/src/glsl/builtin_functions.cpp
+++ b/src/glsl/builtin_functions.cpp
@@
From: Marek Olšák
---
src/glsl/link_varyings.cpp | 37 -
1 file changed, 28 insertions(+), 9 deletions(-)
diff --git a/src/glsl/link_varyings.cpp b/src/glsl/link_varyings.cpp
index 5fa9ddf..6bd8dba 100644
--- a/src/glsl/link_varyings.cpp
+++ b/src/glsl/link_v
From: Marek Olšák
Based on a patch from Fabian Bieler .
---
src/mesa/main/mtypes.h| 5 +
src/mesa/main/shaderapi.c | 44 ++--
2 files changed, 47 insertions(+), 2 deletions(-)
diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h
index 07a
From: Marek Olšák
Based on a patch by Chris Forbes .
---
src/mesa/main/shader_query.cpp | 8 ++--
src/mesa/main/uniforms.c | 21 +++--
2 files changed, 21 insertions(+), 8 deletions(-)
diff --git a/src/mesa/main/shader_query.cpp b/src/mesa/main/shader_query.cpp
index
From: Chris Forbes
---
src/glsl/linker.cpp | 19 +++
src/mesa/main/mtypes.h| 7 +++
src/mesa/main/shaderapi.c | 1 +
3 files changed, 27 insertions(+)
diff --git a/src/glsl/linker.cpp b/src/glsl/linker.cpp
index 5ee84fc..1315867 100644
--- a/src/glsl/linker.cpp
+
From: Fabian Bieler
---
src/glsl/builtin_variables.cpp | 72 +-
src/glsl/glcpp/glcpp-parse.y | 3 ++
src/glsl/shader_enums.h| 13 +++-
src/mesa/main/mtypes.h | 6
src/mesa/program/prog_print.c | 4 +++
5 files changed, 96 ins
From: Fabian Bieler
---
src/glsl/shader_enums.h | 8 +---
src/mesa/drivers/common/meta.c | 2 ++
src/mesa/drivers/dri/i965/intel_debug.c | 4 +++-
src/mesa/main/context.c | 2 ++
src/mesa/main/shaderobj.h | 4
src/mesa/program/prog_
From: Marek Olšák
---
src/glsl/link_varyings.cpp | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/glsl/link_varyings.cpp b/src/glsl/link_varyings.cpp
index a4d0f1c..5fa9ddf 100644
--- a/src/glsl/link_varyings.cpp
+++ b/src/glsl/link_varyings.cpp
@@ -1451,8 +1451,12 @@
From: Fabian Bieler
Tessellation dependencies added by Marek.
---
src/mesa/main/get.c | 1 +
src/mesa/main/get_hash_params.py | 28 ++
src/mesa/main/shaderapi.c| 84
3 files changed, 113 insertions(+)
diff --git a/src/me
From: Fabian Bieler
Signed-off-by: Chris Forbes
---
src/mesa/program/program.c | 32
src/mesa/program/program.h | 10 ++
2 files changed, 42 insertions(+)
diff --git a/src/mesa/program/program.c b/src/mesa/program/program.c
index c13e61b..ffad395 100644
From: Chris Forbes
---
src/glsl/ast_to_hir.cpp | 49 +++--
1 file changed, 47 insertions(+), 2 deletions(-)
diff --git a/src/glsl/ast_to_hir.cpp b/src/glsl/ast_to_hir.cpp
index 7ffe169..32e7f7f 100644
--- a/src/glsl/ast_to_hir.cpp
+++ b/src/glsl/ast_t
From: Marek Olšák
There is no way to lower them, because the array sizes are unknown
at compile time.
Based on a patch from: Fabian Bieler
---
src/glsl/ir_optimization.h | 5 +--
src/glsl/lower_variable_index_to_cond_assign.cpp | 43 +---
src/glsl/tes
From: Chris Forbes
Marek: handle ir_swizzle
---
src/glsl/ast_to_hir.cpp | 69 +
1 file changed, 58 insertions(+), 11 deletions(-)
diff --git a/src/glsl/ast_to_hir.cpp b/src/glsl/ast_to_hir.cpp
index fb957a1..7ffe169 100644
--- a/src/glsl/ast_to_hi
From: Chris Forbes
Marek: require a tess eval shader if a tess control shader is present
---
src/glsl/link_interface_blocks.cpp | 11 +-
src/glsl/link_varyings.cpp | 10 +-
src/glsl/linker.cpp| 280 -
3 files changed, 294 insertions(+
From: Chris Forbes
We have the prog here, so we don't need the caller to work this out for
us.
---
src/glsl/link_varyings.cpp | 12 ++--
src/glsl/link_varyings.h | 3 +--
src/glsl/linker.cpp| 13 -
3 files changed, 11 insertions(+), 17 deletions(-)
diff --git a/sr
1 - 100 of 175 matches
Mail list logo