On Tue, Sep 5, 2017 at 8:19 PM, Dave Airlie wrote:
> From: Dave Airlie
>
> This being declared bool means it won't get merged with the previous
> bitfields, this seems like an oversight rather than deliberate.
>
Really? That's silly... This is fine with
https://bugs.freedesktop.org/show_bug.cgi?id=102496
--- Comment #3 from Tapani Pälli ---
I'm seeing the 'no animation' on i965 too. Sometimes animation happens but most
of the time not.
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the
https://bugs.freedesktop.org/show_bug.cgi?id=102530
--- Comment #14 from Tapani Pälli ---
(In reply to Alexandre Demers from comment #13)
> Created attachment 133983 [details]
> Kodi segfault with MESA_NO_ERROR=0
>
> Core dump produced by Kodi when MESA_NO_ERROR=0
Have you
On 06/09/17 11:59, Ilia Mirkin wrote:
On Tue, Sep 5, 2017 at 9:54 PM, Timothy Arceri wrote:
On 06/09/17 11:23, Ilia Mirkin wrote:
The enhanced layouts spec has all kinds of restrictions about what can
and cannot be mixed in a location. Integer/float(/presumably
From: Dave Airlie
This being declared bool means it won't get merged with the previous
bitfields, this seems like an oversight rather than deliberate.
Noticed when running pahole.
Signed-off-by: Dave Airlie
---
src/compiler/nir/nir.h | 2 +-
1 file
The new name means "Volcano" in Japanese.
For those who don't remember, Kazan is a work-in-progress
software-rendering Vulkan implementation.
I moved the source code to https://github.com/kazan-3d/kazan, additionally,
I registered the domain name kazan-3d.org, which currently redirects to the
On 6 September 2017 at 03:11, Marek Olšák wrote:
> On Tue, Sep 5, 2017 at 5:50 PM, Brian Paul wrote:
>> On 09/04/2017 05:29 AM, Marek Olšák wrote:
>>>
>>> On Sun, Sep 3, 2017 at 1:18 PM, Dave Airlie wrote:
From: Dave Airlie
On Tue, Sep 5, 2017 at 9:54 PM, Timothy Arceri wrote:
>
> On 06/09/17 11:23, Ilia Mirkin wrote:
>>
>> The enhanced layouts spec has all kinds of restrictions about what can
>> and cannot be mixed in a location. Integer/float(/presumably double)
>> can't occupy a single
On 06/09/17 11:23, Ilia Mirkin wrote:
The enhanced layouts spec has all kinds of restrictions about what can
and cannot be mixed in a location. Integer/float(/presumably double)
can't occupy a single location, interpolation has to be the same, as
well as auxiliary storage (including patch!).
The enhanced layouts spec has all kinds of restrictions about what can
and cannot be mixed in a location. Integer/float(/presumably double)
can't occupy a single location, interpolation has to be the same, as
well as auxiliary storage (including patch!).
The implication of this is ... don't
On 06/09/17 05:17, Samuel Pitoiset wrote:
This will allow to dump the active shaders when a hang is
This will allow us to
Otherwise 1-6, 8-9:
Reviewed-by: Timothy Arceri
I'll let Dave or Bas comment on the other two.
___
On Tue, Sep 5, 2017 at 5:32 PM, Ian Romanick wrote:
> On 08/17/2017 10:22 AM, Jason Ekstrand wrote:
> > These helpers are much nicer than just using assert because they don't
> > kill your process. Instead, it longjmps back to spirv_to_nir(), cleans
> > up all the
Reviewed-by: Bruce Cherniak
> On Sep 5, 2017, at 1:57 PM, Tim Rowley wrote:
>
> Highlight is starting to unify the simd/simd16 code, removing lots of
> temporary code duplication.
>
> No piglit or vtk test regressions.
>
> Tim Rowley
On 01/09/17 21:15, Juan A. Suarez Romero wrote:
On Thu, 2017-06-29 at 14:43 +1000, Timothy Arceri wrote:
On 27/06/17 21:20, Juan A. Suarez Romero wrote:
On Tue, 2017-06-27 at 09:29 +1000, Timothy Arceri wrote:
On 16/06/17 18:12, Juan A. Suarez Romero wrote:
Commit 00620782c9 (i965: use
On 08/17/2017 10:22 AM, Jason Ekstrand wrote:
> These helpers are much nicer than just using assert because they don't
> kill your process. Instead, it longjmps back to spirv_to_nir(), cleans
> up all the temporary memory, and nicely returns NULL. While crashing is
> completely OK in the Vulkan
The series is
Reviewed-by: Matt Turner
I think It should be tagged for the stable branch as well. Does anyone
else have an opinion?
I tested a KBL-R system (the 0x5917 PCI ID) with it set as a GT1.5 and
a GT2 and in both cases is passed piglit.
Are you planning to send
We need to set brw->no_batch_wrap to actually avoid flushing in the
middle of our BLORP operation, and instead grow the batchbuffer.
---
src/mesa/drivers/dri/i965/genX_blorp_exec.c | 16 ++--
1 file changed, 2 insertions(+), 14 deletions(-)
diff --git
Calling exit(1) when execbuffer fails is not necessarily safe.
When running Piglit tests with a Mesa that submitted invalid commands
to the GPU, I discovered the following problem:
1. do_flush_locked fails and calls exit(1)...invoking atexit handlers.
2. Piglit tries to clean up after itself, and
Now that we can grom the batchbuffer if we absolutely need the extra
space, we don't need to reserve space for the final do-or-die ending
commands.
---
src/mesa/drivers/dri/i965/intel_batchbuffer.c | 11 +++
src/mesa/drivers/dri/i965/intel_batchbuffer.h | 26 --
2
The batch buffer and state buffer code is fairly tied together,
and having it in one .c file will make refactoring easier.
Also, drop some commentary above brw_state_batch. The "aperture
checking performance hacks" are long since gone, so that paragraph
makes little sense at this point.
---
We'll need to read from both buffers when decoding state.
---
src/mesa/drivers/dri/i965/intel_batchbuffer.c | 102 +-
1 file changed, 52 insertions(+), 50 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/intel_batchbuffer.c
We now flush the batch when either the batchbuffer or statebuffer
reaches the original intended batch size, instead of when the sum of
the two reaches a certain size (which makes no sense now that they're
separate buffers).
With this change, we also need to update our "are we near the end?"
I'm planning on splitting batch and state into separate buffers, at
which point we'll need two relocation lists. In preparation for that,
this patch refactors the relocation stuff into a structure we can
replicate...which looks a lot like anv_reloc_list.
---
Previously, we emitted GPU commands and indirect state into the same
buffer, using a stack/heap like system where we filled in commands from
the start of the buffer, and state from the end of the buffer. We then
flushed before the two met in the middle.
Meeting in the middle is fatal, so you
brw_batch_reloc emits a relocation from the batchbuffer to elsewhere.
brw_state_reloc emits a relocation from the statebuffer to elsewhere.
For now, they do the same thing, but when we actually split the two
buffers, we'll change brw_state_reloc to use the state buffer.
---
We don't need to special case the batch - when we add the batch to the
validation list, we can simply increase the refcount to 2, and when we
make a new batch, we'll drop it back down to 1 (when unreferencing all
buffers in the validation list). The final reference is still held by
brw->batch.bo,
Previously, we would just assert fail and die in this case. The only
safeguard is the "estimated max prim size" checks when starting a draw
(or compute dispatch or BLORP operation)...which are woefully broken.
Growing is fairly straightforward:
1. Allocate a new larger BO.
2. memcpy the
This makes the assertion safe against batchbuffers growing.
---
src/mesa/drivers/dri/i965/intel_batchbuffer.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/mesa/drivers/dri/i965/intel_batchbuffer.c
b/src/mesa/drivers/dri/i965/intel_batchbuffer.c
index
Prior to the previous patch, we would pwrite the batchbuffer contents,
and wanted to skip the execbuffer if that failed. Now, we write things
directly to the map, so we don't need this check.
---
src/mesa/drivers/dri/i965/intel_batchbuffer.c | 40 ---
1 file changed, 18
This only made sense for the shadow copy of the batch.
---
src/mesa/drivers/dri/i965/intel_batchbuffer.c | 16 ++--
1 file changed, 6 insertions(+), 10 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/intel_batchbuffer.c
b/src/mesa/drivers/dri/i965/intel_batchbuffer.c
index
When a batch is flushed, INTEL_DEBUG=bat prints a message indicating
which part of the code triggered the flushed, and some statistics about
the batch/state buffer utilization.
It also decodes the batchbuffer in debug builds...which is so much
output that it drowns out the utilization messages,
Now that we have write-combining maps, our writes to the batch should be
reasonably fast. (In the past, we only had uncached maps, which were
slow...so we kept a CPU-side shadow copy for write combining purposes.)
There are a few places that still read back a DWord or so from the
batch, which
Hello,
This series separates GPU commands and indirect state into two distinct
buffers - the batch buffer and the state buffer. It then adds support
for growing the batch/state buffers, in case we need more space but are
in a "critical section" where we can't safely "wrap" (flush) the batch.
This assertion prevents you from doing intel_batchbuffer_require_space
with a size so huge it won't fit in the batchbuffer. This doesn't seem
like a common mistake, and I've never seen the assert to be useful.
Soon, I hope to have batches grow, at which point this won't make sense.
---
Fixes: f4e499ec791 "radv: add initial non-conformant radv vulkan driver"
---
src/amd/vulkan/radv_meta_blit2d.c | 206 --
1 file changed, 107 insertions(+), 99 deletions(-)
diff --git a/src/amd/vulkan/radv_meta_blit2d.c
b/src/amd/vulkan/radv_meta_blit2d.c
https://bugs.freedesktop.org/show_bug.cgi?id=102530
--- Comment #13 from Alexandre Demers ---
Created attachment 133983
--> https://bugs.freedesktop.org/attachment.cgi?id=133983=edit
Kodi segfault with MESA_NO_ERROR=0
Core dump produced by Kodi when
https://bugs.freedesktop.org/show_bug.cgi?id=102461
Vinson Lee changed:
What|Removed |Added
Resolution|--- |FIXED
Signed-off-by: Anuj Phogat
---
src/intel/common/gen_device_info.c | 11 ---
1 file changed, 11 deletions(-)
diff --git a/src/intel/common/gen_device_info.c
b/src/intel/common/gen_device_info.c
index c0eb7c3..a9a1399 100644
--- a/src/intel/common/gen_device_info.c
Signed-off-by: Anuj Phogat
---
include/pci_ids/i965_pci_ids.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/include/pci_ids/i965_pci_ids.h b/include/pci_ids/i965_pci_ids.h
index 5c42712..80f7712 100644
--- a/include/pci_ids/i965_pci_ids.h
+++
Signed-off-by: Anuj Phogat
---
include/pci_ids/i965_pci_ids.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/pci_ids/i965_pci_ids.h b/include/pci_ids/i965_pci_ids.h
index 80f7712..6f92084 100644
--- a/include/pci_ids/i965_pci_ids.h
+++
These PCI IDs are not used in any Kabylake SKUs.
Signed-off-by: Anuj Phogat
---
include/pci_ids/i965_pci_ids.h | 7 ---
1 file changed, 7 deletions(-)
diff --git a/include/pci_ids/i965_pci_ids.h b/include/pci_ids/i965_pci_ids.h
index 57e70b7..5c42712 100644
---
Signed-off-by: Anuj Phogat
---
include/pci_ids/i965_pci_ids.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/pci_ids/i965_pci_ids.h b/include/pci_ids/i965_pci_ids.h
index 6f92084..4a51e44 100644
--- a/include/pci_ids/i965_pci_ids.h
+++
Alejandro Piñeiro writes:
> Although it is possible to emit them directly as AND/OR on brw_fs_nir,
> having a specific opcode makes it easier to remove duplicate settings
> later.
>
> v2: (Curro)
> - Set thread control to 'switch' when using the control register
> - Use
On Sat, Sep 2, 2017 at 3:17 AM, Chad Versace wrote:
> I'm bringing up Vulkan in the Android container of Chrome OS (ARC++).
>
> On Android, stdio goes to /dev/null. On Android, remote gdb is even more
> painful than the usual remote gdb. On Android, nothing works like
Emil Velikov writes:
> From: Emil Velikov
>
> The macro itself is a well defined string, which cannot cause issues
> with printf or other printf-like functions.
>
> All other places through Mesa already use it directly, so let's update
> the
Signed-off-by: Samuel Pitoiset
---
src/amd/vulkan/radv_debug.c | 14 +++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/src/amd/vulkan/radv_debug.c b/src/amd/vulkan/radv_debug.c
index f2339dfe71..d9d6b95bb6 100644
---
Only the ASM is currently dumped.
Signed-off-by: Samuel Pitoiset
---
src/amd/vulkan/radv_debug.c | 58 +
1 file changed, 53 insertions(+), 5 deletions(-)
diff --git a/src/amd/vulkan/radv_debug.c
To dump the shader stats when a hang is detected.
Signed-off-by: Samuel Pitoiset
---
src/amd/vulkan/radv_pipeline.c | 64 +-
src/amd/vulkan/radv_shader.c | 70 ++
When a GPU hang is detected in radv_gpu_hang_occured() we know
which command buffer is faulty but the bound pipeline might
have been updated during the execution.
The pointer to the radv_pipeline object is emitted just after
the second trace ID, that way it would be easy to dump the
active
To dump the ASM when RADV_TRACE_FILE is used and a hang is
detected.
Signed-off-by: Samuel Pitoiset
---
src/amd/vulkan/radv_shader.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c
This will allow to dump the active shaders when a hang is
detected. Only the ASM will be dumped for now.
Signed-off-by: Samuel Pitoiset
---
src/amd/vulkan/radv_shader.c | 27 ++-
src/amd/vulkan/radv_shader.h | 1 +
2 files changed, 15
Signed-off-by: Samuel Pitoiset
---
src/amd/vulkan/radv_shader.c | 114 +--
1 file changed, 56 insertions(+), 58 deletions(-)
diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c
index c0fbdd3d49..de7d9a2752
Reduce size of radv_pipeline.c and improve code isolation. More
code can probably moved but it's a start.
Signed-off-by: Samuel Pitoiset
---
src/amd/vulkan/Makefile.sources | 1 +
src/amd/vulkan/radv_cmd_buffer.c | 28 +-
src/amd/vulkan/radv_debug.c
The device object contains the debug flags.
Signed-off-by: Samuel Pitoiset
---
src/amd/vulkan/radv_pipeline.c | 16 +++-
src/amd/vulkan/radv_shader.c | 17 +
src/amd/vulkan/radv_shader.h | 8 +++-
3 files changed, 19 insertions(+),
https://bugs.freedesktop.org/show_bug.cgi?id=102496
--- Comment #2 from Bruce Cherniak ---
"no animation" may be a better description. This is exactly what I'm seeing on
llvmpipe, swr, and softpipe.
--
You are receiving this mail because:
You are the assignee for the
Fixed properly in gcc-compatible fashion.
---
src/gallium/drivers/swr/rasterizer/core/binner.cpp | 110 -
1 file changed, 20 insertions(+), 90 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/core/binner.cpp
b/src/gallium/drivers/swr/rasterizer/core/binner.cpp
SWR rasterizer must remain C++11 compliant.
---
src/gallium/drivers/swr/rasterizer/core/binner.cpp | 6 +++---
src/gallium/drivers/swr/rasterizer/core/binner.h | 14 +++---
2 files changed, 14 insertions(+), 6 deletions(-)
diff --git
Highlight is starting to unify the simd/simd16 code, removing lots of
temporary code duplication.
No piglit or vtk test regressions.
Tim Rowley (8):
swr/rast: Allow gather of floats from fetch shader with 2-4GB offsets
swr: set caps for VB 4-byte alignment
swr/rast: Removed some trailing
For consistency and to support overloading.
---
src/gallium/drivers/swr/rasterizer/core/clip.h | 18 +-
.../drivers/swr/rasterizer/core/frontend.cpp | 6 +++---
src/gallium/drivers/swr/rasterizer/core/pa.h | 22 +++---
3 files changed, 15
---
src/gallium/drivers/swr/rasterizer/core/clip.cpp | 16 +-
src/gallium/drivers/swr/rasterizer/core/clip.h | 1650 ++
src/gallium/drivers/swr/rasterizer/core/state.h |7 +
3 files changed, 465 insertions(+), 1208 deletions(-)
diff --git
Needed to compensate for change to fetch jit requiring
alignment.
Fixes regressions in piglit: vertex-buffer-offsets and about
another hundred of the vs-input*byte* tests.
---
src/gallium/drivers/swr/swr_screen.cpp | 9 ++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git
---
src/gallium/drivers/swr/rasterizer/codegen/gen_llvm_ir_macros.py | 1 +
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp | 7 ++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/swr/rasterizer/codegen/gen_llvm_ir_macros.py
---
.../rasterizer/codegen/templates/gen_ar_eventhandlerfile.hpp | 4 ++--
src/gallium/drivers/swr/rasterizer/core/fifo.hpp | 4 ++--
src/gallium/drivers/swr/rasterizer/core/pa.h | 12 ++--
3 files changed, 10 insertions(+), 10 deletions(-)
diff --git
https://bugs.freedesktop.org/show_bug.cgi?id=95346
--- Comment #27 from Kai ---
(In reply to Kai from comment #26)
> [...]
>
> The full stack used (fully updated Debian testing as a base) was:
> GPU: Hawaii PRO [Radeon R9 290] (ChipID = 0x67b1)
> Mesa:
https://bugs.freedesktop.org/show_bug.cgi?id=95346
Kai changed:
What|Removed |Added
Attachment #130866|0 |1
is
Am 05.09.2017 um 19:37 schrieb Leo Liu:
Fixes:7319ff87("radeon/uvd: add YUYV format support for target buffer")
Signed-off-by: Leo Liu
Reviewed-by: Christian König
---
src/gallium/drivers/radeon/radeon_uvd.c | 8 +---
1 file changed, 5
On Tue, Sep 5, 2017 at 10:25 AM, Emil Velikov
wrote:
> Hi Jason,
>
> On 5 September 2017 at 16:48, Jason Ekstrand wrote:
> > For non-CCS images, we were reporting just one plane even though they
> > may have multiple in the case of YUV.
> >
> >
On Tue, Sep 5, 2017 at 10:14 AM, Emil Velikov
wrote:
> Hi Jason,
>
> On 5 September 2017 at 16:48, Jason Ekstrand wrote:
>
> > + GLboolean (*queryDmaBufFormatModifierAttribs)(__DRIscreen *screen,
> > +
On Tue, Sep 5, 2017 at 9:56 AM, Nicolai Hähnle wrote:
> From: Nicolai Hähnle
>
> When the HS wave is empty, the hardware writes the LS VGPRs starting at
> v0 instead of v2. Workaround by shifting them back into place when
> necessary. For simplicity,
https://bugs.freedesktop.org/show_bug.cgi?id=95346
--- Comment #25 from Gert Wollny ---
Created attachment 133972
--> https://bugs.freedesktop.org/attachment.cgi?id=133972=edit
screenshot on r600g with mesa-git43e8808b8
I've tested the trace on r600g and also in software
On 5 September 2017 at 15:51, Rob Herring wrote:
> On Tue, Sep 5, 2017 at 9:23 AM, Emil Velikov wrote:
>> From: Emil Velikov
>>
>> Former is non-deterministic and compilers throw a warning about it.
>>
>> Cc: Rob Herring
From: Emil Velikov
v2: Use correct 17.1.10 version, adjust some names.
Cc: Juan A. Suárez
Cc: Andres Gomez
Signed-off-by: Emil Velikov
Reviewed-by: Eric Engestrom
---
Fixes:7319ff87("radeon/uvd: add YUYV format support for target buffer")
Signed-off-by: Leo Liu
---
src/gallium/drivers/radeon/radeon_uvd.c | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/gallium/drivers/radeon/radeon_uvd.c
Hi Jason,
On 5 September 2017 at 16:48, Jason Ekstrand wrote:
> For non-CCS images, we were reporting just one plane even though they
> may have multiple in the case of YUV.
>
> Reviewed-by: Ben Widawsky
I think we want this for stable, right?
The
https://bugs.freedesktop.org/show_bug.cgi?id=102502
--- Comment #2 from Alexandre Demers ---
The other segfault has been reported as bug 102530. However, they seem
unrelated. Also, bug 102530 may aleready have been fixed, but I can't confirm
until the current bug is
Hi Jason,
On 5 September 2017 at 16:48, Jason Ekstrand wrote:
> + GLboolean (*queryDmaBufFormatModifierAttribs)(__DRIscreen *screen,
> + uint32_t fourcc,
We seems to be using "int fourcc" throughout the file. Worth saying
On Tue, Sep 5, 2017 at 5:50 PM, Brian Paul wrote:
> On 09/04/2017 05:29 AM, Marek Olšák wrote:
>>
>> On Sun, Sep 3, 2017 at 1:18 PM, Dave Airlie wrote:
>>>
>>> From: Dave Airlie
>>>
>>> reduces size from 1144 to 1128.
>>>
>>>
On 5 September 2017 at 12:48, Tapani Pälli wrote:
> This was used by EGL_MESA_screen_surface that has been removed
> in commit 7a58262e58d8edac3308777def0950032628edee.
>
> Signed-off-by: Tapani Pälli
Reviewed-by: Emil Velikov
https://bugs.freedesktop.org/show_bug.cgi?id=102038
Brad King changed:
What|Removed |Added
Resolution|--- |FIXED
https://bugs.freedesktop.org/show_bug.cgi?id=102038
--- Comment #19 from Bruce Cherniak ---
The swr driver patch has been committed, as well.
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the
On 5 September 2017 at 16:50, Brian Paul wrote:
>
>
> There's lots of opportunities along these lines in gl_texture_image. And
> since we often have many gl_texture_images per gl_texture_object, and we
> often have many textures, it'll probably have considerable impact. I've
2017-09-05 17:50 GMT+02:00 Brian Paul :
> On 09/04/2017 05:29 AM, Marek Olšák wrote:
>>
>> On Sun, Sep 3, 2017 at 1:18 PM, Dave Airlie wrote:
>>>
>>> From: Dave Airlie
>>>
>>> reduces size from 1144 to 1128.
>>>
>>> Signed-off-by: Dave
https://bugs.freedesktop.org/show_bug.cgi?id=102038
--- Comment #18 from Brian Paul ---
The state tracker patch has been committed.
I'll leave the swr driver patch to Bruce.
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for
On 05/09/17 17:01, srol...@vmware.com wrote:
From: Roland Scheidegger
Trivial. We already support tg4 for legacy tex opcodes, so the actual
texture sampling code already handles it.
(Just like TG4, we don't handle additional capabilities and always sample
red channel.)
---
From: Roland Scheidegger
Trivial. We already support tg4 for legacy tex opcodes, so the actual
texture sampling code already handles it.
(Just like TG4, we don't handle additional capabilities and always sample
red channel.)
---
On Tue, Sep 5, 2017 at 8:33 AM, Connor Abbott wrote:
> As a quick drive-by, yeah, I noticed this too, and it's going to
> require fixes to radv to not break things since none of the other NIR
> opcodes are hooked up (this will be needed for the NIR path in
> radeonsi too,
On 09/04/2017 05:29 AM, Marek Olšák wrote:
On Sun, Sep 3, 2017 at 1:18 PM, Dave Airlie wrote:
From: Dave Airlie
reduces size from 1144 to 1128.
Signed-off-by: Dave Airlie
---
src/mesa/main/mtypes.h | 10 +-
1 file
For non-CCS images, we were reporting just one plane even though they
may have multiple in the case of YUV.
Reviewed-by: Ben Widawsky
---
src/mesa/drivers/dri/i965/intel_screen.c | 9 -
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git
---
src/mesa/drivers/dri/i965/intel_screen.c | 24 +++-
1 file changed, 23 insertions(+), 1 deletion(-)
diff --git a/src/mesa/drivers/dri/i965/intel_screen.c
b/src/mesa/drivers/dri/i965/intel_screen.c
index ace244f..3217fee 100644
---
This allows the user to query the number of planes required by a given
format+modifier combination without having to create a bo or surface.
---
src/gbm/backends/dri/gbm_dri.c | 26 ++
src/gbm/main/gbm.c | 14 ++
src/gbm/main/gbm.h | 5
This is mostly just a re-send of the original patch series I sent out only
with a couple of reviews and fixes applied. I'm happy with it and I think
Daniel can confirm that it fixes the problem we're having in modesetting
when trying to enable CCS. Anyone opposed?
Jason Ekstrand (4):
---
include/GL/internal/dri_interface.h | 27 ++-
1 file changed, 26 insertions(+), 1 deletion(-)
diff --git a/include/GL/internal/dri_interface.h
b/include/GL/internal/dri_interface.h
index 1c91bde..783ff1c 100644
--- a/include/GL/internal/dri_interface.h
+++
As a quick drive-by, yeah, I noticed this too, and it's going to
require fixes to radv to not break things since none of the other NIR
opcodes are hooked up (this will be needed for the NIR path in
radeonsi too, since GLSL-to-NIR already uses those opcodes).
On Tue, Sep 5, 2017 at 11:13 AM, Jason
On Tue, 2017-09-05 at 15:21 +0100, Emil Velikov wrote:
> From: Emil Velikov
>
> Cc: Andres Gomez
> Signed-off-by: Emil Velikov
> ---
> docs/release-calendar.html | 27 +--
> 1 file changed, 13
Most of NIR doesn't allow doing array indexing on a vector (though it
does on a matrix). However, nir_lower_io handles it just fine and this
behavior is needed for shared variables in Vulkan. This commit makes
glsl_get_array_element do something sensible for vector types and makes
nir_validate
We were already validating that the parent type goes along with the
child type but we weren't actually validating that the parent type is
reasonable. This fixes that.
---
src/compiler/nir/nir_validate.c | 18 --
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git
On Tue, 2017-09-05 at 15:21 +0100, Emil Velikov wrote:
> From: Emil Velikov
>
> Use concistent way to manage "non-default" llvm installations, clearly
^^
consistent
> documenting it.
>
> AKA, use LLVM_CONFIG throughout and unset for the Windows/mingw
Our previous handling of barriers always used the big hammer and didn't
correctly emit memory barriers when specified along with a control
barrier. This commit completely reworks the way we emit barriers to
make things both more precise and more correct.
---
src/compiler/spirv/spirv_to_nir.c |
---
src/compiler/spirv/vtn_private.h | 6 ++
1 file changed, 6 insertions(+)
diff --git a/src/compiler/spirv/vtn_private.h b/src/compiler/spirv/vtn_private.h
index 8458462..e7a7c36 100644
--- a/src/compiler/spirv/vtn_private.h
+++ b/src/compiler/spirv/vtn_private.h
@@ -557,6 +557,12 @@
---
src/intel/compiler/brw_nir.c| 2 ++
src/intel/vulkan/anv_pipeline.c | 1 -
src/mesa/drivers/dri/i965/brw_program.c | 2 --
3 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/src/intel/compiler/brw_nir.c b/src/intel/compiler/brw_nir.c
index ce21c01..88e42d1
1 - 100 of 183 matches
Mail list logo