On Fri, 2017-01-13 at 14:36 -0800, Matt Turner wrote:
> On Thu, Jan 5, 2017 at 5:07 AM, Samuel Iglesias Gonsálvez
> wrote:
> > From: "Juan A. Suarez Romero"
> >
> > On Ivybridge/Valleyview, when converting a float (F) to a double
> > precision float (DF), the hardware automatically duplicates th
On Fri, 2017-01-13 at 15:46 -0800, Matt Turner wrote:
> On Thu, Jan 5, 2017 at 5:07 AM, Samuel Iglesias Gonsálvez
> wrote:
> > From: "Juan A. Suarez Romero"
> >
> > When lowering double_to_single() we added a final mov() that puts
> > 32-bit
>
> I can't confirm that this patch is necessary in t
On Fri, 2017-01-13 at 14:40 -0800, Matt Turner wrote:
> On Thu, Jan 5, 2017 at 5:07 AM, Samuel Iglesias Gonsálvez
> wrote:
> > From: "Juan A. Suarez Romero"
> >
> > In the generator we must generate slightly different code for
> > Ivybridge/Valleview, because of the way the stride works in
> > t
Fixes crash in dEQP-VK.ubo.random.all_shared_buffer.48 due to a
fragment shader code bigger than 128 kB.
This patch increases the allocation size limit to 1 MB.
v2:
- Increase it to 1 MB (Jason)
- Increase device->instruction_block_pool allocation size in
anv_device.c (Jason)
Signed-off-by: Sa
On Fri, 2017-01-13 at 22:53 -0800, Kenneth Graunke wrote:
> Everything is in place and the test results look solid.
>
> Signed-off-by: Kenneth Graunke
> ---
> src/mesa/drivers/dri/i965/intel_extensions.c | 2 +-
> src/mesa/drivers/dri/i965/intel_screen.c | 2 +-
> 2 files changed, 2 insertio
For the series:
Reviewed-by: Nicolai Hähnle
On 16.01.2017 02:59, Marek Olšák wrote:
From: Marek Olšák
---
src/gallium/auxiliary/hud/hud_context.c | 10 ++
src/gallium/auxiliary/hud/hud_driver_query.c | 18 +-
src/gallium/auxiliary/hud/hud_private.h | 2 ++
This series is:
Reviewed-by: Nicolai Hähnle
On 16.01.2017 03:00, Marek Olšák wrote:
From: Marek Olšák
It should be close to the GPU load, but it can be much lower if something
is stalling shader execution (e.g. CP DMA).
---
src/gallium/drivers/radeon/r600_gpu_load.c| 16
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/intel_pixel_read.c | 16 ++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/intel_pixel_read.c
b/src/mesa/drivers/dri/i965/intel_pixel_read.c
index 2563897..ace94a0 100644
--- a/s
This is kept on purpose in i965. It can be moved to ISL if it
is needed in vulkan.
Pointers to miptrees are given solely for verification purposes.
These will be dropped in following patches.
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_tex_layout.c| 44
which is not applicable for "all slices at each lod". Current
logic makes one to believe it has some purpose. When miptree
layout is calculated brw_miptree_layout_texture_array() sets
the qpitch unconditionally but later on ignores it altogether
for ALL_SLICES_AT_EACH_LOD.
Signed-off-by: Topi Pohj
There exact same check earlier in brw_miptree_layout() which
intel_miptree_create_layout() in turn calls unconditionally.
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 7 +--
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/src/mesa/drivers/d
Only caller, brw_workaround_depthstencil_alignment(), returns
early for gen6+.
While at it, reduce scope for brw_get_depthstencil_tile_masks() as
well.
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_context.h| 6 --
src/mesa/drivers/dri/i965/brw_misc_state.c | 18 ++-
There are is no alternative.
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/gen6_depth_state.c | 22 --
1 file changed, 8 insertions(+), 14 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/gen6_depth_state.c
b/src/mesa/drivers/dri/i965/gen6_depth_state.c
i
This series is a step towards using ISL instead of current
intel_mipnap_tree/brw_tex_layout logic in i965. First 11 patches
simplify the workspace for the rest and more functional changes.
Next seven patches introduce simple on-demand calculators for
stencil and hiz offsets on gen6. On gen6 hardw
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_meta_util.c | 44 ---
src/mesa/drivers/dri/i965/brw_meta_util.h | 5
2 files changed, 49 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_meta_util.c
b/src/mesa/drivers/dri/i965/brw_meta_u
This is kept on purpose in i965. It can be moved to ISL if it
is needed in vulkan.
Pointers to miptrees are given solely for verification purposes.
These will be dropped in following patches.
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_tex_layout.c| 65
Such as comment states for intel_miptree_hiz_buffer::mt, hiz_mt
only exists for gen6. In addition, intel_hiz_miptree_buf_create()
uses MIPTREE_LAYOUT_FORCE_ALL_SLICE_AT_LOD unconditionally.
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_blorp.c | 18 +-
1 file
In intel_hiz_miptree_buf_create() intel_miptree_aux_buffer::bo
is unconditionally initialised to point to the same buffer
object as hiz_mt does. Also intel_miptree_aux_buffer::offset
is initialised to zero (calloc()).
This will make following patches significantly simpler to read.
Signed-off-by:
dropping dependency to intel_miptree_get_aux_isl_surf().
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_blorp.c | 14 +++---
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_blorp.c
b/src/mesa/drivers/dri/i965/brw_blorp.c
ind
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 67 ---
1 file changed, 41 insertions(+), 26 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
index 3914506..cdfd49d
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_blorp.c | 13 +---
src/mesa/drivers/dri/i965/gen6_depth_state.c | 8 -
src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 43 +--
src/mesa/drivers/dri/i965/intel_mipmap_tree.h | 5
4 fil
The apparent hack adding unconditionally two lines into cube
maps is taken directly from align_cube().
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_tex_layout.c| 39 +++
src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 23 ++--
src/mesa
because buffers get unconditionally initialised by cpu writing.
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
b/src/mesa/drivers/dri/i965/i
This changes the size of the auxiliary buffer on gen7 and gen8
for arrayed surfaces. Current i965 logic uses qpitch height per
slice whereas ISL knows that msaa is never mipmapped and more
compact layout is sufficient.
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_blorp.c
In intel_hiz_miptree_buf_create() intel_miptree_aux_buffer::bo
is unconditionally initialised to point to the same buffer
object as hiz_mt does. The same goes for
intel_miptree_aux_buffer::pitch/qpitch.
This will make following patches simpler to read.
Signed-off-by: Topi Pohjolainen
---
src/me
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_blorp.c | 25 -
src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 6 ++
2 files changed, 18 insertions(+), 13 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_blorp.c
b/src/mesa/drivers/d
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_blorp.c| 4 +-
src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 3 +-
src/mesa/drivers/dri/i965/intel_mipmap_tree.c| 47 +++-
src/mesa/drivers/dri/i965/intel_mipmap_tree.h| 9 -
4 fi
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_blorp.c | 21 -
1 file changed, 16 insertions(+), 5 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_blorp.c
b/src/mesa/drivers/dri/i965/brw_blorp.c
index 2001cf3..632f5f3 100644
--- a/src/mesa/drivers/
In intel_hiz_miptree_buf_create() the miptree is unconditionally
created with MIPTREE_LAYOUT_FORCE_ALL_SLICE_AT_LOD.
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/gen6_depth_state.c | 13 ++---
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/src/mesa/drivers
Now the last user of intel_miptree_get_aux_isl_surf() is gone.
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 5 +-
src/mesa/drivers/dri/i965/intel_mipmap_tree.c| 77
src/mesa/drivers/dri/i965/intel_mipmap_tree.h| 6 --
3
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_blorp.c | 8
src/mesa/drivers/dri/i965/brw_tex_layout.c| 19 +--
src/mesa/drivers/dri/i965/gen6_depth_state.c | 4 ++--
src/mesa/drivers/dri/i965/intel_mipmap_tree.h | 5 +
4 files chang
Hardware state setup only needs offset and pitch and ignores the
rest.
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_blorp.c | 57 ---
1 file changed, 20 insertions(+), 37 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_blorp.c
b/src/
Otherwise i965 driver will start experiencing failures with
"texelFetch fs sampler2DMSArray 4 98x1x9-98x129x9 -auto -fbo"
on IVB, HSW and BDW when starts to use ISL to calculate the
layout.
The test is fine on SKL because one already hits:
if (isl_format_is_compressed(info->format)) {
/*
Gen8 and Gen9 are already more heavily constrained as one
applies arrayed/mipmapped alignment even for non-arrayed and
non-mipmapped.
Signed-off-by: Topi Pohjolainen
---
src/intel/isl/isl_gen7.c | 39 +++
1 file changed, 39 insertions(+)
diff --git a/src/inte
Signed-off-by: Topi Pohjolainen
---
src/mesa/drivers/dri/i965/brw_blorp.c| 6 +-
src/mesa/drivers/dri/i965/brw_misc_state.c | 4 +-
src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 4 +-
src/mesa/drivers/dri/i965/gen6_depth_state.c | 4 +-
src/mesa/drivers/dri/i965
On Mon, 2017-01-16 at 09:01 +0100, Samuel Iglesias Gonsálvez wrote:
> On Fri, 2017-01-13 at 15:46 -0800, Matt Turner wrote:
> > On Thu, Jan 5, 2017 at 5:07 AM, Samuel Iglesias Gonsálvez
> > wrote:
> > > From: "Juan A. Suarez Romero"
> > >
> > > When lowering double_to_single() we added a final m
https://bugs.freedesktop.org/show_bug.cgi?id=97102
--- Comment #12 from Jan Ziak <0xe2.0x9a.0...@gmail.com> ---
(In reply to Bruce Cherniak from comment #11)
> As Tim suggests, pruning empty nodes is probably the best solution for the
> crash.
>
> For performance, however, I'm not sure how many c
On 16/01/17 05:13, Iago Toral wrote:
> On Fri, 2017-01-13 at 12:15 -0200, Alejandro Piñeiro wrote:
>> When the attachment type is NONE (att->Type),
>> FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE should be NONE too.
>>
>> Note that technically, the current behaviour follows the spec. From
>> OpenGL 4.5 spec,
On 07:13 pm - Jan 15 2017, Samuel Pitoiset wrote:
>
>
> On 01/14/2017 02:35 AM, Ilia Mirkin wrote:
> > The NVEA 3D class is numerically larger than the NVF0 3D class. The TK1
> > chip uses the SM35 ISA and likely has the same hw counters. Allow these
> > to be used like on all the other supported
Emil, I'm going to follow up with a patch to try to fix the reported
i915 regression, but feel free to drop the patch from this thread from
mesa-stable entirely. It's not an important fix.
Cheers,
Nicolai
On 13.01.2017 21:23, Mark Janes wrote:
This patch regressed i915 systems:
https://bugs.
On Mon, 2017-01-16 at 11:13 +0200, Topi Pohjolainen wrote:
> There are is no alternative.
>
There is no alternative.
Reviewed-by: Samuel Iglesias Gonsálvez
> Signed-off-by: Topi Pohjolainen
> ---
> src/mesa/drivers/dri/i965/gen6_depth_state.c | 22
> --
> 1 file changed,
Reviewed-by: Samuel Iglesias Gonsálvez
On Mon, 2017-01-16 at 11:13 +0200, Topi Pohjolainen wrote:
> Only caller, brw_workaround_depthstencil_alignment(), returns
> early for gen6+.
>
> While at it, reduce scope for brw_get_depthstencil_tile_masks() as
> well.
>
> Signed-off-by: Topi Pohjolainen
Reviewed-by: Samuel Iglesias Gonsálvez
On Mon, 2017-01-16 at 11:13 +0200, Topi Pohjolainen wrote:
> Signed-off-by: Topi Pohjolainen
> ---
> src/mesa/drivers/dri/i965/brw_meta_util.c | 44 ---
>
> src/mesa/drivers/dri/i965/brw_meta_util.h | 5
> 2 files changed
Reviewed-by: Samuel Iglesias Gonsálvez
On Mon, 2017-01-16 at 11:13 +0200, Topi Pohjolainen wrote:
> There exact same check earlier in brw_miptree_layout() which
> intel_miptree_create_layout() in turn calls unconditionally.
>
> Signed-off-by: Topi Pohjolainen
> ---
> src/mesa/drivers/dri/i965/
Rewrite atan2(y,x) to cover (+/-)INF values.
Also, in case either 'y' or 'x' is a denorm value, flush it to 0 at the
very beginning.
The reason is that in other case, the hardware will do the flush in some
of the steps, but not in order. So we end up handling in some steps a
denorm value and in o
Reviewed-by: Samuel Iglesias Gonsálvez
On Mon, 2017-01-16 at 11:13 +0200, Topi Pohjolainen wrote:
> Signed-off-by: Topi Pohjolainen
> ---
> src/mesa/drivers/dri/i965/intel_pixel_read.c | 16 ++--
> 1 file changed, 14 insertions(+), 2 deletions(-)
>
> diff --git a/src/mesa/drivers/d
https://bugs.freedesktop.org/show_bug.cgi?id=98833
Eero Tamminen changed:
What|Removed |Added
Attachment #128240|0 |1
is obsolete|
https://bugs.freedesktop.org/show_bug.cgi?id=98833
--- Comment #13 from Eero Tamminen ---
(In reply to Pekka Paalanen from comment #11)
> Hi, sorry, just back from holidays. The patch looks fine so would be nice to
> have that on wayland-devel@ mailing list if you didn't send it already. I
> thin
The same we do in the OpenGL driver (comment copied from there).
This is required to ensure that we execute the fragment shader stage when
side-effects (such as image or ssbo stores) are present but there are no
color writes.
I found this while writing a test to check rendering to a framebuffer
w
Hi Vladislav,
On 14 January 2017 at 01:50, Vladislav Egorov wrote:
> 14.01.2017 01:45, Timothy Arceri пишет:
>>
>> I'm asking for a chance to test before we jump in, its probably not a
>> big deal and I may even still be able to reduce my use of hashing but
>> it would be nice to be given a few d
On 14 January 2017 at 06:25, Jonathan Gray wrote:
> On Fri, Jan 13, 2017 at 04:51:31PM +, Emil Velikov wrote:
>> From: Emil Velikov
>>
>> At the moment we support 5+ different implementations each with varying
>> amount of bugs - from thread safely problems [1], to outright broken
>> implemen
Hi Christian,
Please push this patch.
There are a couple of patches [1] which are not yet reviewed. They are
trivial and are tested by Andy. Please have a look at them.
Regards,
Nayan
[1] https://lists.freedesktop.org/archives/mesa-dev/2017-January/140395.html
On Fri, Jan 13, 2017 at 11:17 PM,
On 14 January 2017 at 08:46, Jose Fonseca wrote:
> I suspect this might break builds with LLVM 3.6 or higher.
>
> The LLVMLinkInJIT must be inside #if ... #endif, and it must not be expanded
> when HAVE_LLVM >= 0x0306, since LLVMLinkInJIT(),
>
> That is, when HAVE_LLVM >= 0x0306:
> - USE_MCJIT sho
On 14 January 2017 at 02:31, Andres Rodriguez wrote:
> On Fri, Jan 13, 2017 at 8:13 PM, Emil Velikov
> wrote:
>>
>> On 13 January 2017 at 23:44, Andres Rodriguez wrote:
>> > All extension arrays are global, but only one of them refers to instance
>> > extensions.
>> >
>> > The device extension a
16.01.2017 16:13, Emil Velikov пишет:
Hi Vladislav,
On 14 January 2017 at 01:50, Vladislav Egorov wrote:
14.01.2017 01:45, Timothy Arceri пишет:
I'm asking for a chance to test before we jump in, its probably not a
big deal and I may even still be able to reduce my use of hashing but
it wou
From: Marek Olšák
v2: add u_bit_consecutive64
---
src/gallium/drivers/radeonsi/si_shader.c| 4 ++--
src/gallium/drivers/radeonsi/si_shader.h| 4 ++--
src/gallium/drivers/radeonsi/si_state.c | 6 +++---
src/gallium/drivers/radeonsi/si_state.h | 2 +-
src/gallium/dr
On Mon, Jan 16, 2017 at 3:00 PM, Marek Olšák wrote:
> From: Marek Olšák
>
> v2: add u_bit_consecutive64
> ---
> src/gallium/drivers/radeonsi/si_shader.c| 4 ++--
> src/gallium/drivers/radeonsi/si_shader.h| 4 ++--
> src/gallium/drivers/radeonsi/si_state.c | 6 +++---
> sr
On Mon, Jan 16, 2017 at 2:51 PM, Emil Velikov wrote:
> On 14 January 2017 at 02:31, Andres Rodriguez wrote:
>> On Fri, Jan 13, 2017 at 8:13 PM, Emil Velikov
>> wrote:
>>>
>>> On 13 January 2017 at 23:44, Andres Rodriguez wrote:
>>> > All extension arrays are global, but only one of them refers
On 8 December 2016 at 17:58, Emil Velikov wrote:
> From: Emil Velikov
>
> We should be using LIBS rather than the LDFLAGS variable. Furthermore
> try to keep the linking to the final stage, rather than intermetent
> static library.
>
> Cc: Steven Toth
> Signed-off-by: Emil Velikov
> ---
> Steve
On 7 December 2016 at 13:24, Emil Velikov wrote:
> From: Emil Velikov
>
> Both libraries implicitly require shared GLAPI which in itself mandates
> shared libraries.
>
> Stop pretending that one can use it and error out at configure stage.
>
Humble ping on the series ? Barring any objections I'll
On 5 December 2016 at 19:52, Emil Velikov wrote:
> From: Emil Velikov
>
> Quick search through git history (of both mesa and xserver) hows no
> instances where this was ever set.
>
Some of the series is short on reviews - 1, 2, 4, 5, 6. Barring any
objections I'll me merging the lot in the next f
On 28 November 2016 at 18:25, Emil Velikov wrote:
> From: Emil Velikov
>
> As described in commit 690ead4a135 ("egl/wayland-egl: Fix for segfault
> in dri2_wl_destroy_surface.") if we attempt to destroy a EGL surface
> attached to already destroyed Wayland window we'll get a segfault.
>
> v2: set
On 16/01/17 13:46, Emil Velikov wrote:
On 14 January 2017 at 08:46, Jose Fonseca wrote:
I suspect this might break builds with LLVM 3.6 or higher.
The LLVMLinkInJIT must be inside #if ... #endif, and it must not be expanded
when HAVE_LLVM >= 0x0306, since LLVMLinkInJIT(),
That is, when HAVE_L
Hi Emil,
On 16 January 2017 at 14:25, Emil Velikov wrote:
> On 28 November 2016 at 18:25, Emil Velikov wrote:
>> As described in commit 690ead4a135 ("egl/wayland-egl: Fix for segfault
>> in dri2_wl_destroy_surface.") if we attempt to destroy a EGL surface
>> attached to already destroyed Wayland
https://bugs.freedesktop.org/show_bug.cgi?id=97967
--- Comment #4 from Emil Velikov ---
Fwiw I've ran into identical issue whist importing a SHA1 implementation.
The issue here is buggy SHA1 implementation. As such if you print the result of
_mesa_sha1_compute and match that across sha1 implemen
Rb
On Jan 16, 2017 12:15 AM, "Samuel Iglesias Gonsálvez"
wrote:
> Fixes crash in dEQP-VK.ubo.random.all_shared_buffer.48 due to a
> fragment shader code bigger than 128 kB.
>
> This patch increases the allocation size limit to 1 MB.
>
> v2:
> - Increase it to 1 MB (Jason)
> - Increase device->in
From: Emil Velikov
The latter can contain stale generated file, which, as-is, we'll end up
using.
Fixes: bfd17c76c12 "i965: Port INTEL_PRECISE_TRIG=1 to NIR."
Cc: "12.0 13.0"
Cc: Kenneth Graunke
Signed-off-by: Emil Velikov
---
Strictly speaking not introduced with the above commit.
---
src/m
From: Emil Velikov
Analogous to previous commit.
Fixes: 4610e5ef28e "freedreno/ir3: fix sin/cos"
Cc: "12.0 13.0"
Cc: Rob Clark
Cc: Nicolas Dechesne
Reported-by: Nicolas Dechesne
Signed-off-by: Emil Velikov
---
src/gallium/drivers/freedreno/Makefile.am | 1 +
1 file changed, 1 insertion(+)
From: Emil Velikov
Otherwise we might end up w/o the respective folder (depending on
autotools version) and fail at build time.
Fixes: bfd17c76c12 "i965: Port INTEL_PRECISE_TRIG=1 to NIR."
Cc: "12.0 13.0"
Cc: Kenneth Graunke
Signed-off-by: Emil Velikov
---
Worth setting in configure and/or us
From: Emil Velikov
Already implicitly handled by the build system.
Signed-off-by: Emil Velikov
---
src/gallium/state_trackers/clover/Makefile.am | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/gallium/state_trackers/clover/Makefile.am
b/src/gallium/state_trackers/clo
From: Emil Velikov
Analogous to previous commit.
Cc: "12.0 13.0"
Signed-off-by: Emil Velikov
---
src/mesa/drivers/dri/i915/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/mesa/drivers/dri/i915/Makefile.am
b/src/mesa/drivers/dri/i915/Makefile.am
index 822f7
From: Emil Velikov
Analogous to previous commit.
Cc: "12.0 13.0"
Cc: Aaron Watry
Cc: Francisco Jerez
Signed-off-by: Emil Velikov
---
src/gallium/state_trackers/clover/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/state_trackers/clover/Makefile.a
From: Emil Velikov
Analogous to previous commit.
Cc: "12.0 13.0"
Signed-off-by: Emil Velikov
---
src/gallium/state_trackers/dri/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/state_trackers/dri/Makefile.am
b/src/gallium/state_trackers/dri/Makefile
From: Emil Velikov
Analogous to previous commit.
Cc: "12.0 13.0"
Cc: Axel Davy
Signed-off-by: Emil Velikov
---
src/gallium/targets/d3dadapter9/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/targets/d3dadapter9/Makefile.am
b/src/gallium/targets/d3
From: Emil Velikov
Analogous to previous commit.
Cc: "12.0 13.0"
Cc: Jon Turney
Signed-off-by: Emil Velikov
---
src/glx/windows/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/glx/windows/Makefile.am b/src/glx/windows/Makefile.am
index 9806988236..6de3cf22
From: Emil Velikov
Analogous to previous commit.
Cc: "12.0 13.0"
Signed-off-by: Emil Velikov
---
src/loader/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/loader/Makefile.am b/src/loader/Makefile.am
index ba2e65c371..eff85af42d 100644
--- a/src/loader/Make
From: Emil Velikov
Analogous to previous commit.
Cc: "12.0 13.0"
Cc: Jeremy Huddleston Sequoia
Signed-off-by: Emil Velikov
---
src/glx/apple/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/glx/apple/Makefile.am b/src/glx/apple/Makefile.am
index 2cbff9e
From: Emil Velikov
Analogous to previous commit.
Cc: "12.0 13.0"
Signed-off-by: Emil Velikov
---
src/egl/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/egl/Makefile.am b/src/egl/Makefile.am
index 7c5abd2114..407c69a992 100644
--- a/src/egl/Makefile.am
+++
From: Emil Velikov
Analogous to previous commit.
Cc: "12.0 13.0"
Signed-off-by: Emil Velikov
---
src/mesa/drivers/dri/swrast/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/mesa/drivers/dri/swrast/Makefile.am
b/src/mesa/drivers/dri/swrast/Makefile.am
index
From: Emil Velikov
Analogous to previous commit.
Cc: "12.0 13.0"
Signed-off-by: Emil Velikov
---
src/mesa/drivers/dri/r200/Makefile.am | 2 +-
src/mesa/drivers/dri/radeon/Makefile.am | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/mesa/drivers/dri/r200/Makefile.am
From: Emil Velikov
Analogous to previous commit.
Cc: "12.0 13.0"
Signed-off-by: Emil Velikov
---
src/glx/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/glx/Makefile.am b/src/glx/Makefile.am
index 5884e33f80..79d416abca 100644
--- a/src/glx/Makefile.am
From: Emil Velikov
Analogous to previous commit.
Cc: "12.0 13.0"
Signed-off-by: Emil Velikov
---
src/mesa/main/tests/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/mesa/main/tests/Makefile.am b/src/mesa/main/tests/Makefile.am
index d6977e20e8..18f750e4d4 1
From: Emil Velikov
The path in question (... dri/intel/server) was removed years ago.
Signed-off-by: Emil Velikov
---
src/mesa/drivers/dri/i915/Makefile.am | 1 -
src/mesa/drivers/dri/i965/Makefile.am | 1 -
2 files changed, 2 deletions(-)
diff --git a/src/mesa/drivers/dri/i915/Makefile.am
b
From: Emil Velikov
Analogous to previous commit.
Cc: "12.0 13.0"
Signed-off-by: Emil Velikov
---
src/mapi/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/mapi/Makefile.am b/src/mapi/Makefile.am
index 5013e9af5e..7ebe14f520 100644
--- a/src/mapi/Makefile
From: Emil Velikov
Analogous to previous commit.
Cc: "12.0 13.0"
Signed-off-by: Emil Velikov
---
src/mesa/drivers/osmesa/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/mesa/drivers/osmesa/Makefile.am
b/src/mesa/drivers/osmesa/Makefile.am
index 5525687c5b.
On 16.01.2017 15:04, Marek Olšák wrote:
On Mon, Jan 16, 2017 at 3:00 PM, Marek Olšák wrote:
From: Marek Olšák
v2: add u_bit_consecutive64
---
src/gallium/drivers/radeonsi/si_shader.c| 4 ++--
src/gallium/drivers/radeonsi/si_shader.h| 4 ++--
src/gallium/drivers/radeonsi/si_st
I guess doing this makes sense even while the GL extension discussion is
stalled because of these wacky hardware differences.
Reviewed-by: Nicolai Hähnle
On 15.01.2017 19:36, Ilia Mirkin wrote:
This will be useful for proper D3D9 emulation, where this behavior is
expected by some shaders.
Si
Yeah, Axel also asked for a cap. I tend to agree. I just didn't want
to have two outstanding changes to add caps, since they'd conflict
with each other. (My advanced blend series also adds a cap for
FBFETCH.) Once that lands, I can resend adding a cap for this.
On Mon, Jan 16, 2017 at 10:51 AM, Ro
Not a build system guru, but both patches make sense to me, so:
Reviewed-by: Nicolai Hähnle
On 08.12.2016 18:58, Emil Velikov wrote:
From: Emil Velikov
Signed-off-by: Emil Velikov
---
configure.ac | 10 --
1 file changed, 10 deletions(-)
diff --git a/configure.ac b/configure.ac
in
From: Nicolai Hähnle
---
src/gallium/drivers/radeonsi/si_state_shaders.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c
b/src/gallium/drivers/radeonsi/si_state_shaders.c
index 9967837..9d30b90 100644
--- a/src/gallium/drivers/
I think you'd also want a cap bit - I don't think it's reasonable to
expect all drivers to implement this (e.g. I really don't feel like
doing that for llvmpipe, there is no way to do that natively obviously),
and I'd think it's better that it would be the fault of the st and not
the driver if the
I'm pretty sure it's undefined in GL (because there's no defined minimum
resolvable difference in depth buffer format), IIRC this is stated
somewhere but can't remember.
d3d10 has a definition which doesn't make much sense (as it still says
to use the unorm formula in this case for which "r is the
From: Nicolai Hähnle
---
src/compiler/glsl/ir_optimization.h | 4 +++-
src/compiler/glsl/lower_instructions.cpp | 19 +++
2 files changed, 14 insertions(+), 9 deletions(-)
diff --git a/src/compiler/glsl/ir_optimization.h
b/src/compiler/glsl/ir_optimization.h
index 0d6c4e6
Hi all,
This series fixes one of the last remaining CTS failures for radeonsi,
GL45-CTS.gpu_shader_fp64.built_in_functions.
Specifically, that test checks that mod(13.375, 13.375) == 0.0. As part of
the lowering of modulo, we compute 13.375 / 13.375, which is of course 1.0.
Unfortunately, when ea
From: Nicolai Hähnle
Double-precision division, to allow more precision than a DRCP + DMUL
sequence.
---
src/gallium/auxiliary/gallivm/lp_bld_tgsi_action.c | 2 ++
src/gallium/auxiliary/tgsi/tgsi_info.c | 2 ++
src/gallium/docs/source/tgsi.rst | 9 +
src/gal
From: Nicolai Hähnle
For drivers to indicate that they don't want double-precision divides
to be lowered into rcp+mul.
---
src/gallium/docs/source/screen.rst | 2 ++
src/gallium/drivers/freedreno/freedreno_screen.c | 3 ++-
src/gallium/drivers/i915/i915_screen.c | 1 +
sr
From: Nicolai Hähnle
Fixes GL45-CTS.gpu_shader_fp64.built_in_functions.
---
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 11 +--
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/src/mesa/state_tracker/st_glsl_to_tgsi.cpp
b/src/mesa/state_tracker/st_glsl_to_tgsi.cpp
index 93
No point in having the extra argument considering that it's effectively
unused since the function was introduced.
Cc: Ilia Mirkin
Signed-off-by: Emil Velikov
---
src/gallium/drivers/nouveau/nouveau_fence.c| 8 ++--
src/gallium/drivers/nouveau/nouveau_fence.h| 3 +--
src/gallium/driv
From: Emil Velikov
Analogous to previous commit.
Signed-off-by: Emil Velikov
---
src/gallium/auxiliary/draw/draw_context.h | 4
1 file changed, 4 insertions(+)
diff --git a/src/gallium/auxiliary/draw/draw_context.h
b/src/gallium/auxiliary/draw/draw_context.h
index 145fc2ed46..d6b85e20cf
From: Emil Velikov
Remove trailing whitespace and properly use brackets.
Signed-off-by: Emil Velikov
---
src/gallium/auxiliary/draw/draw_vs.c | 47 +++-
1 file changed, 20 insertions(+), 27 deletions(-)
diff --git a/src/gallium/auxiliary/draw/draw_vs.c
b/src/g
1 - 100 of 187 matches
Mail list logo