On 14/04/16 20:37, Jason Ekstrand wrote:
> ---
> src/mesa/drivers/dri/i965/Makefile.sources | 1 +
> src/mesa/drivers/dri/i965/brw_surface_formats.c | 22 +++--
> src/mesa/drivers/dri/i965/brw_surface_formats.h | 43
> +
> 3 files changed, 48 insertions(+), 1
On 14/04/16 19:23, Emil Velikov wrote:
> On 14 April 2016 at 08:09, Alejandro Piñeiro wrote:
>> For next time, on the cases were minor changes are suggested, but a RB
>> is granted in any case, you don't need to send the patch again to the
>> list, you can made the changes locally and push directl
On 14/04/16 19:10, John Sheu wrote:
> Thanks! I don't have push permissions actually, so all my stuff is
> going through the mailing list at the moment.
>
> -John Sheu
Those 4 patches pushed.
Best regards.
>
> On Thu, Apr 14, 2016 at 12:09 AM Alejandro Piñeiro
> mailto:apinhe...@igalia.com>> wr
Jason Ekstrand writes:
> On Tue, Apr 12, 2016 at 3:51 PM, Jason Ekstrand
> wrote:
>
>>
>> On Apr 12, 2016 3:41 PM, "Matt Turner" wrote:
>> >
>> > On Tue, Apr 12, 2016 at 3:10 PM, Mark Janes
>> wrote:
>> > > Fixes intermittent Vulkan CTS failures within the test groups:
>> > > dEQP-VK.api.objec
We have had a guard against OOB array access of images on IVB for a long
time, but it can actually cause hangs on any GPU generation. This can
happen due to getting an untyped SURFACE_STATE for a typed message or
vice-versa. We didn't used to hit this with the piglit test on anything
other than I
Rob Clark writes:
> From: Rob Clark
>
> Handled by tgsi_emulate for glsl->tgsi case.
>
> Signed-off-by: Rob Clark
> Reviewed-by: Connor Abbott
> ---
> src/compiler/Makefile.sources | 1 +
> src/compiler/nir/nir.h | 2 +
> src/compiler/nir/nir
This adds functions for splicing one list into another. These have
more-or-less the same API as the kernel list splicing functions.
---
src/util/list.h | 22 ++
1 file changed, 22 insertions(+)
diff --git a/src/util/list.h b/src/util/list.h
index b98ce59..d4b4851 100644
--- a
Rob Clark writes:
> From: Rob Clark
>
> Signed-off-by: Rob Clark
> Reviewed-by: Connor Abbott
Reviewed-by: Eric Anholt
signature.asc
Description: PGP signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org
On Tue, Apr 12, 2016 at 3:51 PM, Jason Ekstrand
wrote:
>
> On Apr 12, 2016 3:41 PM, "Matt Turner" wrote:
> >
> > On Tue, Apr 12, 2016 at 3:10 PM, Mark Janes
> wrote:
> > > Fixes intermittent Vulkan CTS failures within the test groups:
> > > dEQP-VK.api.object_management.multithreaded_per_thread
Adding the list back in...
On Thu, Apr 14, 2016 at 6:05 PM, Jason Ekstrand
wrote:
>
>
> On Thu, Apr 14, 2016 at 5:52 PM, Rob Clark wrote:
>
>> On Thu, Apr 14, 2016 at 7:23 PM, Jason Ekstrand
>> wrote:
>> >
>> > On Apr 14, 2016 4:15 PM, "Connor Abbott" wrote:
>> >>
>> >> On Wed, Apr 13, 2016 a
This is the last necessary bit for OpenGL 4.3 support. All driver-specific
functionality has already been implemented as part of extensions.
Signed-off-by: Edward O'Callaghan
---
docs/GL3.txt | 2 +-
docs/relnotes/11.3.0.html | 8
src/gallium/drive
Enable GL level once shader_compute series has been merged and remaining
issues have been resolved.
Edward O'Callaghan (1):
radeonsi: enable GLSL 4.30 and therefore OpenGL 4.3
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freed
On Apr 12, 2016 9:36 PM, "Connor Abbott" wrote:
>
> Previously, these were functions which took a callback. This meant that
> the per-block code had to be in a separate function, and all the data
> that you wanted to pass in had to be a single void *. They walked the
> control flow tree recursivel
The patch is fine, of course, but for pragmatic reasons we need to wait
until the Unreal Engine problem is resolved. E.g. Elemental Demo (but
really anything UE4) fails with
LowLevelFatalError
[File:C:\UnrealEngine\4.5-src\Engine\Source\Runtime\OpenGLDrv\Private\OpenGLShaders.cpp]
[Line: 71]
On Thu, Apr 14, 2016 at 7:26 PM, Roland Scheidegger wrote:
> Am 14.04.2016 um 14:18 schrieb Oded Gabbay:
>> This patch adds a new field, called "endian_format", to
>> "struct pipe_resource". The new field is of type "enum pipe_endian" and
>> can receive one of two values:
>> - PIPE_ENDIAN_LITTLE
>
On the philosophy that a driver shouldn't change the compile flags
for the entire tree, take the clove approach of moving the c++11 flag
to the swr driver directory.
---
configure.ac| 9 +-
m4/ax_cxx_compile_stdcxx.m4 | 558
sr
Am 14.04.2016 um 14:18 schrieb Oded Gabbay:
> This patch adds a new field, called "endian_format", to
> "struct pipe_resource". The new field is of type "enum pipe_endian" and
> can receive one of two values:
> - PIPE_ENDIAN_LITTLE
> - PIPE_ENDIAN_NATIVE
>
> PIPE_ENDIAN_NATIVE is initialized to ei
On Apr 14, 2016 4:15 PM, "Connor Abbott" wrote:
>
> On Wed, Apr 13, 2016 at 7:45 PM, Jason Ekstrand
wrote:
> >
> >
> > On Wed, Apr 13, 2016 at 2:06 PM, Connor Abbott
wrote:
> >>
> >> On Wed, Apr 13, 2016 at 3:20 PM, Jason Ekstrand
> >> wrote:
> >> >
> >> >
> >> > On Wed, Apr 13, 2016 at 12:15 P
On Wed, Apr 13, 2016 at 7:45 PM, Jason Ekstrand wrote:
>
>
> On Wed, Apr 13, 2016 at 2:06 PM, Connor Abbott wrote:
>>
>> On Wed, Apr 13, 2016 at 3:20 PM, Jason Ekstrand
>> wrote:
>> >
>> >
>> > On Wed, Apr 13, 2016 at 12:15 PM, Connor Abbott
>> > wrote:
>> >>
>> >> On Wed, Apr 13, 2016 at 2:49
This looks much better :) both patches LGTM.
On Thu, Apr 14, 2016 at 6:44 PM, Rob Clark wrote:
> From: Rob Clark
>
> Signed-off-by: Rob Clark
> Reviewed-by: Connor Abbott
> ---
> src/compiler/Makefile.sources | 1 +
> src/compiler/nir/nir.h | 7 ++
> src/compiler/nir/ni
From: Rob Clark
Signed-off-by: Rob Clark
Reviewed-by: Connor Abbott
---
src/compiler/Makefile.sources | 1 +
src/compiler/nir/nir.h | 7 ++
src/compiler/nir/nir_lower_bitmap.c | 139
3 files changed, 147 insertions(+)
create mode 100
From: Rob Clark
Handled by tgsi_emulate for glsl->tgsi case.
Signed-off-by: Rob Clark
Reviewed-by: Connor Abbott
---
src/compiler/Makefile.sources | 1 +
src/compiler/nir/nir.h | 2 +
src/compiler/nir/nir_lower_passthrough_edgeflags.c | 55 ++
On Thu, Apr 14, 2016 at 6:40 PM, Rob Clark wrote:
> On Thu, Apr 14, 2016 at 6:33 PM, Connor Abbott wrote:
>> On Thu, Apr 14, 2016 at 6:10 PM, Rob Clark wrote:
>>> From: Rob Clark
>>>
>>> Signed-off-by: Rob Clark
>>> Reviewed-by: Connor Abbott
>>> ---
>>> src/compiler/Makefile.sources |
This is the last necessary bit for OpenGL 4.3 support, All
driver-specific functionality has been implemented as part of
extensions.
---
Was testing Bas's patches with Middle-Earth: Shadow of Mordor but
needed this to expose OpenGL 4.3
src/gallium/drivers/radeonsi/si_pipe.c | 2 +-
1 file chang
On Thu, Apr 14, 2016 at 6:33 PM, Connor Abbott wrote:
> On Thu, Apr 14, 2016 at 6:10 PM, Rob Clark wrote:
>> From: Rob Clark
>>
>> Signed-off-by: Rob Clark
>> Reviewed-by: Connor Abbott
>> ---
>> src/compiler/Makefile.sources | 1 +
>> src/compiler/nir/nir.h | 7 ++
>>
On Thu, Apr 14, 2016 at 6:10 PM, Rob Clark wrote:
> From: Rob Clark
>
> Signed-off-by: Rob Clark
> Reviewed-by: Connor Abbott
> ---
> src/compiler/Makefile.sources | 1 +
> src/compiler/nir/nir.h | 7 ++
> src/compiler/nir/nir_lower_bitmap.c | 167
>
On 04/13/2016 10:33 PM, Ilia Mirkin wrote:
On Tue, Apr 12, 2016 at 7:57 PM, Samuel Pitoiset
wrote:
This implements RESQ for surfaces which comes from imageSize() GLSL
bultin. As the dimensions are sticked into the driver constant buffer,
this only has to be lowered with loads.
Signed-off-by:
On 04/13/2016 10:46 PM, Ilia Mirkin wrote:
Reviewed-by: Ilia Mirkin
Maybe even make it 440 while you're at it? No harm done, we have all
the features. It'll get clamped down by mesa core for now having this
or that extension.
I would prefer to make this change later in a separate patch.
On 04/13/2016 10:44 PM, Ilia Mirkin wrote:
On Tue, Apr 12, 2016 at 7:57 PM, Samuel Pitoiset
wrote:
Checking if the image address is not 0 should be enough to prevent
read faults. To improve robustness, make sure that the destination
value of atomic operations is correctly initialized in case
On 04/13/2016 10:39 PM, Ilia Mirkin wrote:
On Tue, Apr 12, 2016 at 7:57 PM, Samuel Pitoiset
wrote:
For 1D arrays, the array index is stored in the Z component.
Signed-off-by: Samuel Pitoiset
---
.../drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 17 +
1 file change
From: Rob Clark
Handled by tgsi_emulate for glsl->tgsi case.
Signed-off-by: Rob Clark
Reviewed-by: Connor Abbott
---
src/compiler/Makefile.sources | 1 +
src/compiler/nir/nir.h | 2 +
src/compiler/nir/nir_lower_passthrough_edgeflags.c | 82 ++
From: Rob Clark
Signed-off-by: Rob Clark
Reviewed-by: Connor Abbott
---
src/compiler/Makefile.sources | 1 +
src/compiler/nir/nir.h | 7 ++
src/compiler/nir/nir_lower_bitmap.c | 167
3 files changed, 175 insertions(+)
create mode 100
From: Rob Clark
Signed-off-by: Rob Clark
---
src/mesa/Makefile.sources | 1 +
src/mesa/SConscript| 1 +
src/mesa/state_tracker/st_glsl_to_nir.cpp | 423 +
src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 40 ++-
src/mesa/sta
On 04/13/2016 10:27 PM, Ilia Mirkin wrote:
The .raw stuff is never true. I'd just kill it off for now.
Okay.
On Tue, Apr 12, 2016 at 7:57 PM, Samuel Pitoiset
wrote:
This is loosely based on the previous lowering pass wrote by calim
four years ago. I did clean the code and fixed some issu
On 04/13/2016 10:25 PM, Ilia Mirkin wrote:
Reviewed-by: Ilia Mirkin
If you wanted to play around with it to figure out which bit was
which, I wouldn't object. I think someone pushed (or has sent) a more
complete mem barrier test. Although such guessing can't be conclusive,
so perhaps might as
From: Rob Clark
Signed-off-by: Rob Clark
---
src/mesa/Makefile.sources | 2 +
src/mesa/state_tracker/st_nir.h | 31
src/mesa/state_tracker/st_nir_lower_builtin.c | 245 ++
3 files changed, 278 insertions(+)
create mode 100644 sr
On 04/13/2016 10:23 PM, Ilia Mirkin wrote:
On Tue, Apr 12, 2016 at 7:56 PM, Samuel Pitoiset
wrote:
Loosely based on softpipe but with some changes, this computes correct
width, height and depth of different targets to help in processing
coordinates from the codegen part.
This fixes a ton of
On 04/14/2016 08:03 PM, Pierre Moreau wrote:
On 01:56 AM - Apr 13 2016, Samuel Pitoiset wrote:
Similar to surfaces validation for compute shaders.
Signed-off-by: Samuel Pitoiset
---
src/gallium/drivers/nouveau/nvc0/nvc0_program.c | 4 +++-
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c
On Thu, Apr 14, 2016 at 5:58 PM, Samuel Pitoiset
wrote:
>>
>>> + for (i = 0; i < NVC0_MAX_IMAGES; ++i) {
>>
>>
>> Any reason not to intend this second for loop?
>
>
> Presumably you meant indent? The answer is no because it's the coding style
> in that function.
I wouldn't be against fixing
On 04/13/2016 10:14 PM, Ilia Mirkin wrote:
On Tue, Apr 12, 2016 at 7:56 PM, Samuel Pitoiset
wrote:
Similar to surfaces validation for compute shaders.
Signed-off-by: Samuel Pitoiset
---
src/gallium/drivers/nouveau/nvc0/nvc0_program.c | 4 +++-
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c
On 04/14/2016 07:48 PM, Pierre Moreau wrote:
On 01:56 AM - Apr 13 2016, Samuel Pitoiset wrote:
This implements set_shader_images() and resource invalidation for
images. As OpenGL requires at least 8 images, we are going to expose
this minimum value even if this might be raised for Kepler, but
On 04/13/2016 10:11 PM, Ilia Mirkin wrote:
On Wed, Apr 13, 2016 at 11:26 AM, Samuel Pitoiset
wrote:
On 04/13/2016 03:38 AM, Ilia Mirkin wrote:
On Tue, Apr 12, 2016 at 7:56 PM, Samuel Pitoiset
wrote:
Old surfaces validation code will be removed once images are completely
done for Fermi/
On 14.04.2016 10:36, Nicolai Hähnle wrote:
From: Nicolai Hähnle
---
Hi Michel,
perhaps we have to set the SLC (system level coherent) bit for images and
buffers that may be accessed via GTT. Could you give this patch a try?
This change may or may not be needed, but it is insufficient for fix
Am 14.04.2016 um 23:12 schrieb Brian Paul:
> I neglected to free the sampler view which was created earlier in the
> function. So for each glCallLists() command that used the bitmap atlas
> to draw text, we'd leak a smpler view object.
>
> Also, check for st_create_texture_sampler_view() failure
On Tuesday, March 22, 2016 3:33:35 PM PDT Jason Ekstrand wrote:
> This is mostly a re-send of a patch series I've had floating around in one
> form or a while for quite some time. It's basically the same except that
> the original version was missing a work-around for Sandy Bridge. For a
> while,
Am 14.04.2016 um 21:53 schrieb Tim Rowley:
> ---
> .../drivers/swr/rasterizer/common/simdintrin.h | 51
> --
> src/gallium/drivers/swr/rasterizer/core/frontend.h | 12 +
> src/gallium/drivers/swr/rasterizer/core/state.h| 2 -
> 3 files changed, 59 insertions(+), 6
On Thu, Apr 14, 2016 at 2:32 PM, Kenneth Graunke
wrote:
> On Tuesday, March 22, 2016 3:33:39 PM PDT Jason Ekstrand wrote:
> > While we're at it, we also add support for the possibility that the
> > indirect is, in fact, a constant. This shouldn't happen in the common
> case
> > (if it does, that
On Tuesday, March 22, 2016 3:33:40 PM PDT Jason Ekstrand wrote:
> ---
> src/compiler/nir/nir.h| 7 +++
> src/compiler/nir/nir_intrinsics.h | 6 +-
> src/compiler/nir/nir_lower_io.c | 5 +
> src/compiler/nir/nir_print.c | 1 +
> 4 files changed, 18 insertions(+), 1 de
On Tuesday, March 22, 2016 3:33:39 PM PDT Jason Ekstrand wrote:
> While we're at it, we also add support for the possibility that the
> indirect is, in fact, a constant. This shouldn't happen in the common case
> (if it does, that means NIR failed to constant-fold something), but it's
> possible s
Looks good to me.
Reviewed-by: Charmaine Lee
From: Brian Paul
Sent: Thursday, April 14, 2016 2:12 PM
To: mesa-dev@lists.freedesktop.org
Cc: Charmaine Lee; 11.1 11.2
Subject: [PATCH] st/mesa: fix sampler view leak in st_DrawAtlasBitmaps()
I neglected to
On Thu, Apr 14, 2016 at 2:08 PM, Kenneth Graunke
wrote:
> On Thursday, April 14, 2016 11:37:57 AM PDT Jason Ekstrand wrote:
> > The surface format table hasn't entirely been kept up-to-date. This
> commit
> > marks a couple more compressed formats as sampleable on gen8+ and adds
> the
> > A4B4G4
Reviewed-by: Matt Turner
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
We have several places where the Vulkan driver explicitly hooks into
valgrind when it's available. We need to be able to detect it.
Cc: Matt Turner
---
configure.ac | 21 +
1 file changed, 21 insertions(+)
diff --git a/configure.ac b/configure.ac
index c426c72..3905922 1006
On Thursday, April 14, 2016 10:31:44 AM PDT Jason Ekstrand wrote:
> ---
> src/compiler/nir/nir_lower_io.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/src/compiler/nir/nir_lower_io.c b/src/compiler/nir/
nir_lower_io.c
> index 8b660c1..238b86d 100644
> --- a/src/compiler/nir/nir_low
I neglected to free the sampler view which was created earlier in the
function. So for each glCallLists() command that used the bitmap atlas
to draw text, we'd leak a smpler view object.
Also, check for st_create_texture_sampler_view() failure and record
GL_OUT_OF_MEMORY.
Cc: "11.1 11.2"
---
s
On Wednesday, April 13, 2016 2:16:19 PM PDT Jason Ekstrand wrote:
> Reveiewed-by: Kristian Høgsberg
> ---
> src/mesa/drivers/dri/i965/brw_fs.cpp | 2 +-
> src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 5 +++--
> 2 files changed, 4 insertions(+), 3 deletions(-)
These two are:
Reviewed-by: Kennet
On Thursday, April 14, 2016 11:37:57 AM PDT Jason Ekstrand wrote:
> The surface format table hasn't entirely been kept up-to-date. This commit
> marks a couple more compressed formats as sampleable on gen8+ and adds the
> A4B4G4R4 format as renderable on gen9.
> ---
> src/mesa/drivers/dri/i965/br
On Thursday, April 14, 2016 1:06:25 PM PDT Jason Ekstrand wrote:
> This adds a --with-vulkan-drivers option with one driver, "intel". In the
> future, we may add more drivers to this list.
> ---
> configure.ac | 66
> 1 file changed, 6
On Thu, Apr 14, 2016 at 1:06 PM, Jason Ekstrand wrote:
> We have several places where the Vulkan driver explicitly hooks into
> valgrind when it's available. We need to be able to detect it.
> ---
> configure.ac | 7 +++
> 1 file changed, 7 insertions(+)
>
> diff --git a/configure.ac b/confi
Hello list,
The candidate for the Mesa 11.2.1 is now available. Currently we have:
- 16 queued
- 16 nominated (outstanding)
- and 5 (self-)rejected patches
The current queue fixes crashes in VAAPI and Nine, adds a drirc workaround
for Warsow and resolves a few nouveau, radeonsi and i965 fixes.
On Tue, Apr 12, 2016 at 1:05 AM, Samuel Iglesias Gonsálvez <
sigles...@igalia.com> wrote:
> From: Connor Abbott
>
> ---
> src/compiler/nir/nir_builder.h | 7 +++
> 1 file changed, 7 insertions(+)
>
> diff --git a/src/compiler/nir/nir_builder.h
> b/src/compiler/nir/nir_builder.h
> index 29b13
On Thu, Apr 14, 2016 at 1:50 AM, Iago Toral wrote:
> On Wed, 2016-04-13 at 08:29 -0700, Jason Ekstrand wrote:
> >
> > On Apr 13, 2016 7:57 AM, "Connor Abbott" wrote:
> > >
> > > On Wed, Apr 13, 2016 at 3:24 AM, Iago Toral
> > wrote:
> > > > On Tue, 2016-04-12 at 13:16 -0400, Connor Abbott wrote
Thinking more about this, would it be better to implement as a single
--enable-glx=dri|xlib|gallium-xlib option instead of three separate
conflicting options? Most of the implementation would remain the same but
it would certainly simplify the set of configure options a bit.
- Chuck
On Thu, Apr
This adds a --with-vulkan-drivers option with one driver, "intel". In the
future, we may add more drivers to this list.
---
configure.ac | 66
1 file changed, 66 insertions(+)
diff --git a/configure.ac b/configure.ac
index 40b08d3..3cf
We have several places where the Vulkan driver explicitly hooks into
valgrind when it's available. We need to be able to detect it.
---
configure.ac | 7 +++
1 file changed, 7 insertions(+)
diff --git a/configure.ac b/configure.ac
index c426c72..40b08d3 100644
--- a/configure.ac
+++ b/config
Oops indeed.
Reviewed-by: Ilia Mirkin
On Thu, Apr 14, 2016 at 3:50 PM, Samuel Pitoiset
wrote:
> I removed that return 0 by mistake. Ooops.
>
> Fixes: 6e23fd4 ("nvc0: allow to use compute support on GM200")
> Signed-off-by: Samuel Pitoiset
> ---
> src/gallium/drivers/nouveau/nvc0/nvc0_screen.c
---
src/gallium/drivers/swr/rasterizer/core/threads.cpp | 16 +++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/threads.cpp
b/src/gallium/drivers/swr/rasterizer/core/threads.cpp
index 4b7a207..21bff4e 100644
--- a/src/gallium/dr
---
.../drivers/swr/rasterizer/scripts/knob_defs.py| 4 +++-
.../rasterizer/scripts/templates/knobs.template| 25 +-
2 files changed, 27 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/scripts/knob_defs.py
b/src/gallium/drivers/swr/raste
For example, R10G10B10A2_UNORM.
---
.../drivers/swr/rasterizer/jitter/fetch_jit.cpp| 190 -
1 file changed, 189 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp
b/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp
inde
---
src/gallium/drivers/swr/rasterizer/core/api.cpp | 4 +++-
src/gallium/drivers/swr/rasterizer/core/api.h | 6 --
src/gallium/drivers/swr/rasterizer/core/backend.cpp | 3 +--
src/gallium/drivers/swr/rasterizer/core/context.h | 1 +
4 files changed, 9 insertions(+), 5 deletions(-)
---
src/gallium/drivers/swr/rasterizer/memory/LoadTile.cpp | 12 +++-
src/gallium/drivers/swr/swr_memory.h | 2 +-
2 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/memory/LoadTile.cpp
b/src/gallium/drivers/swr/rasterizer/
---
.../drivers/swr/rasterizer/common/simdintrin.h | 51 --
src/gallium/drivers/swr/rasterizer/core/frontend.h | 12 +
src/gallium/drivers/swr/rasterizer/core/state.h| 2 -
3 files changed, 59 insertions(+), 6 deletions(-)
diff --git a/src/gallium/drivers/swr/rast
Reduces sorting cost
---
src/gallium/drivers/swr/rasterizer/core/arena.h | 68 +++--
1 file changed, 52 insertions(+), 16 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/arena.h
b/src/gallium/drivers/swr/rasterizer/core/arena.h
index d0c0123..b80f6f0 100644
Add explicit inline and non-inline versions of CompleteDrawContext
to make gcc happy.
---
src/gallium/drivers/swr/rasterizer/core/threads.cpp | 15 +++
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/threads.cpp
b/src/gallium/driv
Switch boolean template arguments to typename template arguments of type
std::integral_constant.
This allows the template argument unroller to easily be extended to enums.
---
src/gallium/drivers/swr/rasterizer/core/api.cpp| 41 +--
.../drivers/swr/rasterizer/core/frontend.cpp | 12
- Plus some minor code refactoring
---
src/gallium/drivers/swr/rasterizer/core/arena.h| 88 --
.../drivers/swr/rasterizer/core/backend.cpp| 5 +-
2 files changed, 51 insertions(+), 42 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/arena.h
b/src
---
.../drivers/swr/rasterizer/core/frontend.cpp | 3 ++-
src/gallium/drivers/swr/rasterizer/core/frontend.h | 2 +-
src/gallium/drivers/swr/rasterizer/core/utils.cpp | 31 +++---
src/gallium/drivers/swr/rasterizer/core/utils.h| 3 ++-
.../drivers/swr/rasterizer/jitte
Another batch of updates to the swr rasterizer. No huge new features,
but should fix at least one of the coverity flagged issues.
Tim Rowley (11):
swr: [rasterizer core] Use CS spill/fill size in core
swr: [rasterizer fetch] Add support for fetching non-uniform component
formats
swr: [r
I removed that return 0 by mistake. Ooops.
Fixes: 6e23fd4 ("nvc0: allow to use compute support on GM200")
Signed-off-by: Samuel Pitoiset
---
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/gallium/drivers/nouveau/nvc0/nvc0_screen.c
b/src/ga
Instead of cascading support for various different implementations of
GLX, all three options are now mutually exclusive top level options:
--enable-glx : Enable the DRI-based GLX
--enable-xlib-glx: Enable the classic Xlib-based GLX
--enable-gallium-xlib-glx: Enable the gallium
A couple more Android build fixes after rebasing to the current tip.
Android master builds are still a bit broken because makefiles get
processed by kati in a different order. To fix, we need to go thru and
eliminate all the variables set by one lower level makefile and used by
another one.
Ro
Commit 4db8f15a2576 ("glsl: move the android build scripts a level up")
dropped a generated include path for glcpp. Add it back adjusting for the
new location.
Cc: Emil Velikov
Signed-off-by: Rob Herring
---
src/compiler/Android.glsl.gen.mk | 1 +
1 file changed, 1 insertion(+)
diff --git a/sr
Commit bfd17c76c126 ("i965: Port INTEL_PRECISE_TRIG=1 to NIR.") added a
generated file brw_nir_trig_workarounds.c which broke the Android build.
Add the necessary makefiles to the Android build.
Cc: Kenneth Graunke
Cc: Emil Velikov
Signed-off-by: Rob Herring
---
src/mesa/drivers/dri/i965/Andro
Starting from C++11, several math functions, like isinf, moved into the std
namespace. Since cmath undefines those functions before redefining them inside
the namespace, and glibc 2.23 defines the C variants as macros, the C variants
in global namespace are not accessible any longer.
v2: Move the
Patches 7, 8, 12-14, 17 are
Reviewed-by: Nicolai Hähnle
On 13.04.2016 14:30, Bas Nieuwenhuizen wrote:
v2: Use chip_class instead of family.
Signed-off-by: Bas Nieuwenhuizen
Reviewed-by: Nicolai Hähnle
---
docs/GL3.txt | 4 ++--
docs/relnotes/11.3.0.html
---
src/mesa/drivers/dri/i965/Makefile.sources | 1 +
src/mesa/drivers/dri/i965/brw_surface_formats.c | 22 +++--
src/mesa/drivers/dri/i965/brw_surface_formats.h | 43 +
3 files changed, 48 insertions(+), 18 deletions(-)
create mode 100644 src/mesa/drivers/dr
The surface format table hasn't entirely been kept up-to-date. This commit
marks a couple more compressed formats as sampleable on gen8+ and adds the
A4B4G4R4 format as renderable on gen9.
---
src/mesa/drivers/dri/i965/brw_surface_formats.c | 24
1 file changed, 12 insert
Patches 2-4 are
Reviewed-by: Nicolai Hähnle
On 13.04.2016 14:29, Bas Nieuwenhuizen wrote:
v2: - Use single region
- Use get_memory_ptr
Signed-off-by: Bas Nieuwenhuizen
---
src/gallium/drivers/radeonsi/si_shader.c | 77 +++-
1 file changed, 76 insertions(+)
On 13.04.2016 20:34, Bas Nieuwenhuizen wrote:
This series implements updating descriptors using the constant engine.
This should result in a 0%-3% improvement for CPU bound applications,
as we only have to upload the change descriptors from the CPU.
Thanks again for looking at this!
There are
On 13.04.2016 20:34, Bas Nieuwenhuizen wrote:
Based on work by Marek Olšák.
Signed-off-by: Bas Nieuwenhuizen
---
src/gallium/drivers/radeon/r600_pipe_common.c | 1 +
src/gallium/drivers/radeon/r600_pipe_common.h | 1 +
src/gallium/drivers/radeonsi/si_hw_context.c | 4 +++-
src/gallium/dri
On 01:56 AM - Apr 13 2016, Samuel Pitoiset wrote:
> Similar to surfaces validation for compute shaders.
>
> Signed-off-by: Samuel Pitoiset
> ---
> src/gallium/drivers/nouveau/nvc0/nvc0_program.c | 4 +++-
> src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 26
> -
> 2 f
On 13.04.2016 20:35, Bas Nieuwenhuizen wrote:
Signed-off-by: Bas Nieuwenhuizen
---
src/gallium/drivers/radeonsi/si_descriptors.c | 46 +--
1 file changed, 36 insertions(+), 10 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_descriptors.c
b/src/gallium/drive
On 13.04.2016 20:35, Bas Nieuwenhuizen wrote:
For use by radeonsi.
Signed-off-by: Bas Nieuwenhuizen
---
src/gallium/auxiliary/util/u_math.h | 8
1 file changed, 8 insertions(+)
diff --git a/src/gallium/auxiliary/util/u_math.h
b/src/gallium/auxiliary/util/u_math.h
index b4ac0db..3a
On 13.04.2016 20:34, Bas Nieuwenhuizen wrote:
Signed-off-by: Bas Nieuwenhuizen
---
src/gallium/drivers/radeonsi/si_pipe.h | 2 ++
src/gallium/drivers/radeonsi/si_state_draw.c | 24
2 files changed, 26 insertions(+)
diff --git a/src/gallium/drivers/radeonsi/si
On 01:56 AM - Apr 13 2016, Samuel Pitoiset wrote:
> This implements set_shader_images() and resource invalidation for
> images. As OpenGL requires at least 8 images, we are going to expose
> this minimum value even if this might be raised for Kepler, but this
> limit is mainly for Fermi because the
On Fri, Apr 1, 2016 at 1:57 PM, Jason Ekstrand wrote:
> I don't know that I like the lower-io prefix. Maybe nir/io-to-temp?
> Doesn't really matter
>
> On Sat, Mar 26, 2016 at 2:02 PM, Rob Clark wrote:
>>
>> From: Rob Clark
>>
>> Prep work to reduce the noise in the next patch.
>>
>> Signed-off
---
src/compiler/nir/nir_lower_io.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/compiler/nir/nir_lower_io.c b/src/compiler/nir/nir_lower_io.c
index 8b660c1..238b86d 100644
--- a/src/compiler/nir/nir_lower_io.c
+++ b/src/compiler/nir/nir_lower_io.c
@@ -426,10 +426,13 @@ nir_get_io_of
Reviewed-by: Nicolai Hähnle
On 13.04.2016 10:37, Marek Olšák wrote:
From: Marek Olšák
This should fix Nine.
---
src/gallium/drivers/radeon/r600_pipe_common.h | 1 +
src/gallium/drivers/radeon/r600_viewport.c| 20 +++-
2 files changed, 20 insertions(+), 1 deletion(-)
https://bugs.freedesktop.org/show_bug.cgi?id=94086
--- Comment #8 from Chuck Atkins ---
(In reply to Emil Velikov from comment #6)
> I'd rather not do that, as the current "enable foo when bar is on" feels
> quite magic. Sometimes it gives you a warning although in all honestly, I
> doubt (m)any
On 14 April 2016 at 08:09, Alejandro Piñeiro wrote:
> For next time, on the cases were minor changes are suggested, but a RB
> is granted in any case, you don't need to send the patch again to the
> list, you can made the changes locally and push directly without
> re-submitting to the list.
>
> B
1 - 100 of 158 matches
Mail list logo