From: Rob Clark
Required to implement EGL_ANDROID_native_fence_sync.
Signed-off-by: Rob Clark
---
include/GL/internal/dri_interface.h | 44 -
1 file changed, 43 insertions(+), 1 deletion(-)
diff --git
From: Rob Clark
[chadv]: Resolve rebase conflicts.
Signed-off-by: Rob Clark
---
src/egl/drivers/dri2/egl_dri2.c | 49 +
src/egl/main/eglapi.c | 36 +++---
so need my libdrm branch:
http://cgit.kiwitree.net/~chadv/libdrm/log/?h=wip/fences
kernel: I have a kernel branch too where I collect other people's
patches. Be warned: if you run it, it will eat your machine's soul.
http://cgit.kiwitree.net/~chadv/linux/log/?h=wip/fences
Ch
From: Rob Clark
Reduce the noise in the next patch. For EGL_SYNC_NATIVE_FENCE_ANDROID
the sync condition is conditional on EGL_SYNC_NATIVE_FENCE_FD_ANDROID
attribute.
Signed-off-by: Rob Clark
---
src/egl/main/eglsync.c | 8
1 file
$(AM_V_GEN) echo -n "static const uint8_t " > $@; \
> - sed -e 's,_xml.h,,' <<< "`basename $@`_xml[] = {" >> $@; \
> + echo "`basename $@`_xml[] = {" | sed -e 's,_xml.h,,' >> $@; \
>
On Thu 06 Oct 2016, Nanley Chery wrote:
> Signed-off-by: Nanley Chery <nanley.g.ch...@intel.com>
> Reviewed-by: Jason Ekstrand <ja...@jlekstrand.net>
> ---
> src/intel/vulkan/TODO | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Chad Versace <
On Thu 06 Oct 2016, Jason Ekstrand wrote:
> Nice and clean! R-b still applies.
>
> I think I've reviewed everything now. If there's still something missing, let
> me know. May also want to give Chad a chance.
I agree. Nice and clean.
Reviewed-by: Chad Versace <chadvers.
++++++++
> 3 files changed, 197 insertions(+)
Reviewed-by: Chad Versace <chadvers...@chromium.org>
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
On Thu 06 Oct 2016, Emil Velikov wrote:
> Hi Chad,
>
> On 4 October 2016 at 23:37, Chad Versace <chadvers...@chromium.org> wrote:
> > We locked an unitialized mutex in the callstack
> > glClientWaitSync
> > intel_gl_client_wait_sync
> > brw_fence
Pre-patch, there were two code paths for parsing EGLSync attribute
lists: one path for old-style EGLint lists, used by eglCreateSyncKHR,
and another for new-style EGLAttrib lists, used by eglCreateSync (1.5)
and eglCreateSync64 (EGL_KHR_cl_event2).
There were two attrib_list parsing functions,
On Wed 05 Oct 2016, Emil Velikov wrote:
> On 4 October 2016 at 22:31, Chad Versace <c...@kiwitree.net> wrote:
> > On Thu 29 Sep 2016, Emil Velikov wrote:
> >> On 28 September 2016 at 07:28, Chad Versace <chadvers...@chromium.org>
> >> wrote:
> >> &g
On Tue 27 Sep 2016, Nanley Chery wrote:
> On Tue, Sep 27, 2016 at 11:00:14AM -0700, Chad Versace wrote:
> > On Mon 26 Sep 2016, Nanley Chery wrote:
> > > Create a function that performs one of three HiZ operations -
> > > depth/stencil clears, HiZ resolve, and depth re
anleych...@gmail.com>
> > > wrote:
> > >
> > >> On Tue, Sep 27, 2016 at 03:12:17PM -0700, Chad Versace wrote:
> > >> > On Tue 27 Sep 2016, Nanley Chery wrote:
> > >> > > On Tue, Sep 27, 2016 at 11:00:21AM -0700, Chad Versace wrote:
> > >> &g
This is yet another patch for the great renaming begun long ago.
---
src/mesa/drivers/dri/i965/brw_context.c | 2 +-
src/mesa/drivers/dri/i965/brw_context.h | 2 +-
src/mesa/drivers/dri/i965/intel_syncobj.c | 70 +++
3 files changed, 37 insertions(+), 37
---
src/mesa/drivers/dri/i965/Makefile.sources| 2 +-
src/mesa/drivers/dri/i965/brw_context.h | 2 +-
src/mesa/drivers/dri/i965/{intel_syncobj.c => brw_sync.c} | 0
3 files changed, 2 insertions(+), 2 deletions(-)
rename
I'm preparing to implement EGL_ANDROID_native_fence_sync, and I wanted
to land these fixes and cleanups before doing the real work.
Patch 1 is a bugfix. The other patches are cleanups.
This series lives at
http://git.kiwitree.net/cgit/~chadv/mesa/log/?h=review/brw-sync-v02
Chad Versace (4
What is the difference between a 'driver_fence' and a 'fence'? Do the
characters 'driver_' add anything helpful? Nope. They do, though, add an
extra 7 chars and pull your eyeballs away to ask "huh? what's that?" one
microsecond too many.
---
src/mesa/drivers/dri/i965/brw_sync.c | 12 ++--
We locked an unitialized mutex in the callstack
glClientWaitSync
intel_gl_client_wait_sync
brw_fence_client_wait_sync
because we forgot to initialize it in intel_gl_fence_sync.
(The EGLSync codepath didn't have this bug. It initialized the mutex in
intel_dri_create_sync).
We also
On Sun 02 Oct 2016, Kenneth Graunke wrote:
> On Tuesday, September 27, 2016 11:51:20 PM PDT Chad Versace wrote:
> > Cacheing the signal status complicates the code for questionable
> > performance benefit. I added the cacheing long ago, and I now think it
> > was the wrong de
On Thu 29 Sep 2016, Emil Velikov wrote:
> On 28 September 2016 at 07:28, Chad Versace <chadvers...@chromium.org> wrote:
> > Pre-patch, there were two code paths for parsing EGLSync attribute
> > lists: one path for old-style EGLint lists, used by eglCreateSyncKHR,
> >
On Thu 29 Sep 2016, Emil Velikov wrote:
> On 28 September 2016 at 07:28, Chad Versace <chadvers...@chromium.org> wrote:
>
> > + if (sizeof(int_list[0]) == sizeof(attrib_list[0])) {
> > + attrib_list = (EGLAttrib *) int_list;
> > + } else {
> > +
On Wed 28 Sep 2016, Chris Wilson wrote:
> On Tue, Sep 27, 2016 at 11:51:18PM -0700, Chad Versace wrote:
> > Test results of dEQP-EGL.functional.gles2.multithread.* on Skylake,
> > using deqp-egl directly (no Piglit):
> >
> > * Before:
> > Bajillions
On Tue 27 Sep 2016, Chad Versace wrote:
> Test results of dEQP-EGL.functional.gles2.multithread.* on Skylake,
> using deqp-egl directly (no Piglit):
>
> * Before:
> Bajillions of failures and randomly occuring crashes. The
> testrun died on me on 10/10 tri
'intel' is s yesterday ;)
This is yet another patch for the great renaming begun long ago.
---
src/mesa/drivers/dri/i965/brw_context.c | 2 +-
src/mesa/drivers/dri/i965/brw_context.h | 2 +-
src/mesa/drivers/dri/i965/intel_syncobj.c | 70 +++
3 files
/?h=review/brw-sync-v01
Chad Versace (6):
i965/sync: Fix uninitalized usage and leak of mutex
i965/sync: Stop cacheing fence's signal status
i965/sync: Fold brw_fence_has_completed() into caller
i965/sync: Replace 'intel' prefix with 'brw'
i965/sync: Rename intel_syncobj.c -> brw_syn
What is the difference between a 'driver_fence' and a 'fence'? Do the
characters 'driver_' add anything helpful? Nope. They do, though, add an
extra 7 chars and pull your eyeballs away to ask "huh? what's that?" one
microsecond too many.
---
src/mesa/drivers/dri/i965/brw_sync.c | 12 ++--
---
src/mesa/drivers/dri/i965/Makefile.sources| 2 +-
src/mesa/drivers/dri/i965/brw_context.h | 2 +-
src/mesa/drivers/dri/i965/{intel_syncobj.c => brw_sync.c} | 0
3 files changed, 2 insertions(+), 2 deletions(-)
rename
We locked an unitialized mutex in the callstack
glClientWaitSync
intel_gl_client_wait_sync
brw_fence_client_wait_sync
because we forgot to initialize it in intel_gl_fence_sync.
(The EGLSync codepath didn't have this bug. It initialized the mutex in
intel_dri_create_sync).
We also
Cacheing the signal status complicates the code for questionable
performance benefit. I added the cacheing long ago, and I now think it
was the wrong decision.
When we later add support for fences based on sync fds (that is, a fd
backed by struct sync_file in Linux 4.8), the cacheing becomes even
The function is tiny and called exactly once. There's no need for it.
---
src/mesa/drivers/dri/i965/intel_syncobj.c | 25 ++---
1 file changed, 6 insertions(+), 19 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/intel_syncobj.c
b/src/mesa/drivers/dri/i965/intel_syncobj.c
Pre-patch, there were two code paths for parsing EGLSync attribute
lists: one path for old-style EGLint lists, used by eglCreateSyncKHR,
and another for new-style EGLAttrib lists, used by eglCreateSync (1.5)
and eglCreateSync64 (EGL_KHR_cl_event2).
There were two attrib_list parsing functions,
The function stores EGLAttrib values in EGLint variables. On 64-bit
systems, this truncated the values.
Cc: mesa-sta...@lists.freedesktop.org
---
src/egl/main/eglsync.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/egl/main/eglsync.c b/src/egl/main/eglsync.c
On the error path, eglGetSyncAttribKHR neglected to unlock the
EGLDisplay before returning.
Fixes deadlock in dEQP-EGL.functional.fence_sync.invalid.get_invalid_value.
Cc: mesa-sta...@lists.freedesktop.org
Cc: Mark Janes
---
src/egl/main/eglapi.c | 2 +-
1 file changed,
_eglInitSync checked that the display supported the sync type (such as
EGL_SYNC_FENCE), and did it wrong. When the check failed it emitted
EGL_BAD_ATTRIBUTE, but sometimes EGL_BAD_PARAMETER is needed.
_eglCreateSync already does the error checking, and it does it right.
---
When the function encountered an error, it effectively returned
immediately. However, it did so indirectly by breaking out of a loop.
Replace the loop breakout with a explicit 'return'.
Do the same for _eglParseSyncAttribList64 too.
---
src/egl/main/eglsync.c | 14 --
1 file changed,
.* deadlock 27/0
dEQP-EGL.functional.reusable_sync.* : 8/17 8/17
piglit egl_khr_fence_sync pass pass
This series lives at
git://git.kiwitree.net/~chadv/mesa review/fences-v02
Chad Versace (7):
egl: Fix missing unlock in eglGetSyncAttribKHR
egl: Fix
This function converts an attribute list from EGLint[] to EGLAttrib[].
Will be used in following patches to cleanup EGLSync attribute parsing.
---
src/egl/main/eglapi.c | 41 +
src/egl/main/eglapi.h | 2 ++
2 files changed, 43 insertions(+)
diff --git
When the user called eglCreateSync64KHR on a display without
EGL_KHR_cl_event2 (the only extension that exposes it), we returned
EGL_NO_SYNC but did not update the error code.
We also did the same for eglCreateSync on a display without EGL 1.5.
---
src/egl/main/eglapi.c | 14 --
1
On Tue 27 Sep 2016, Nanley Chery wrote:
> On Tue, Sep 27, 2016 at 11:00:21AM -0700, Chad Versace wrote:
> > As a consequence of that reasoning, we should set
> > 3DSTATE_CLEAR_PARAMS.DepthClearValueValid = 1
> > whenever hiz is enabled, even if we don't care about t
On Mon 26 Sep 2016, Nanley Chery wrote:
> From: Chad Versace <chad.vers...@intel.com>
>
> Nanley Chery:
> (rebase)
> - Resolve conflicts with new anv_batch_emit macro
> (amend)
> - Handle a QPitch TODO
> - Emit 3DSTATE_HIER_DEPTH_BUFFER on pre-BDW systems
>
On Mon 26 Sep 2016, Nanley Chery wrote:
> Create a function that performs one of three HiZ operations -
> depth/stencil clears, HiZ resolve, and depth resolves.
>
> Signed-off-by: Nanley Chery
>
> ---
>
> v2. Add documentation
> Fix the alignment check
> Don't
On Mon 26 Sep 2016, Nanley Chery wrote:
> From: Chad Versace <chad.vers...@intel.com>
>
> Nanley Chery:
> (rebase)
> - Use isl_surf_get_hiz_surf()
> (amend)
> - Only add a HiZ surface onto a depth/stencil attachment
> - Add comment above HiZ surface addition
>
On Mon 26 Sep 2016, Nanley Chery wrote:
> From: Nanley Chery
>
> Provides an FPS increase of ~30% on the Sascha triangle and multisampling
> demos.
>
> Clears that happen within a render pass via vkCmdClearAttachments are safe
> even if the clear color changes. This is
> v2. Add asserts (Jason)
> Handle NULL return value of the mmap
Reviewed-by: Chad Versace <chadvers...@chromium.org>
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
On Mon 26 Sep 2016, Nanley Chery wrote:
> On Mon, Sep 19, 2016 at 01:49:09PM -0700, Nanley Chery wrote:
> > On Fri, Sep 02, 2016 at 03:16:21PM -0700, Chad Versace wrote:
> > > On Wed 31 Aug 2016, Nanley Chery wrote:
> > > > From: Chad Versace <chad.vers...@intel.c
docs/specs/EGL_MESA_platform_surfaceless.txt
new file mode 100644
index 000..b700370
--- /dev/null
+++ b/docs/specs/EGL_MESA_platform_surfaceless.txt
@@ -0,0 +1,108 @@
+Name
+
+MESA_platform_surfaceless
+
+Name Strings
+
+EGL_MESA_platform_surfaceless
+
+Contributors
+
+Chad Versace
eded on SKL, and are deferring the
workaround on the other gens until you had a chance to test it on them?
Either way, the patch is sound. And the workaround doesn't surprise me.
Reviewed-by: Chad Versace <chadvers...@chromium.org>
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
f);
> + case ISL_DIM_LAYOUT_GEN4_3D:
> + /* QPitch doesn't make sense for ISL_DIM_LAYOUT_GEN4_3D since it uses a
> + * different pitch at each LOD. Also, the QPitch field is ignored for
> + * these surfaces.
Yep.
Reviewed-by: Chad Versace <chadvers...@chromium.org>
__
trand <ja...@jlekstrand.net>
> ---
> src/intel/isl/isl_surface_state.c | 8 ++--
> 1 file changed, 6 insertions(+), 2 deletions(-)
Reviewed-by: Chad Versace <chadvers...@chromium.org>
___
mesa-dev mailing list
mesa-dev@lists.freed
On Tue 13 Sep 2016, Nanley Chery wrote:
> On Wed, Sep 07, 2016 at 03:51:14PM -0700, Chad Versace wrote:
> > On Wed 07 Sep 2016, Nanley Chery wrote:
> > > On Fri, Sep 02, 2016 at 11:42:24AM -0700, Chad Versace wrote:
> > > > On Thu 01 Sep 2016, Jason Ekstrand wrote:
t; > ctx->Const.MaxCubeTextureLevels = 14; /* 8192 */
> > ctx->Const.MaxArrayTextureLayers = brw->gen >= 7 ? 2048 : 512;
> > ctx->Const.MaxTextureMbytes = 1536;
> >
>
> To clarify...that limit is GL_MAX_FRAMEBUFFER_LAYERS.
Good. If the limit is GL_MAX_FRAMEBUFFER_LAYERS, then I agree with this
patch.
Reviewed-by: Chad Versace <chadvers...@chromium.org>
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
On Mon 12 Sep 2016, Jason Ekstrand wrote:
> This reverts commit 6ba88bce64b343761aabe3a6c7ee285c6020a959. The commit
> was erroneous because GL already provides a separate guard on the number of
> layers you are allowed to render into. On Sandy Bridge, we set this guard
> correctly so creating a
you also update blorp_fast_clear()? Oh right, Sandybridge
can't do fast clears.
Reviewed-by: Chad Versace <chadvers...@chromium.org>
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
isn't a huge deviation.
>
> Signed-off-by: Jason Ekstrand <ja...@jlekstrand.net>
> Cc: Chad Versace <chadvers...@chromium.org>
> ---
> src/intel/isl/isl.h | 6 ++
> src/intel/isl/isl_surface_state.c | 11 +++
> 2 files changed, 13 insertions(
On Fri 09 Sep 2016, Jason Ekstrand wrote:
>
> On Sep 9, 2016 12:23 PM, "Chad Versace" <chadvers...@chromium.org> wrote:
> > Acked-by: Chad Versace <chadvers...@chromium.org>
>
> Sure, review the easy patch and ack the interesting ones...
Yep!
> &
ok up the current API from the current
> > + * thread, and stash that in the context we're initializing. Our caller is
> > + * responsible for determining whether that's an API it supports.
> > */
> > EGLBoolean
> > _eglInitContext(_EGLContext *ctx, _
Patches 3 and 4, despite their craziness, are
Acked-by: Chad Versace <chadvers...@chromium.org>
Just an ack, because I'm not very familiar with the new blorp code.
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedeskt
surface size wants
> the fewest number of horizontal tiles possible while get_intratile_offset
> is far more concerned with things aligning nicely.
>
> Signed-off-by: Jason Ekstrand <ja...@jlekstrand.net>
> Cc: Chad Versace <c...@kiwitree.net>
> ---
> src/intel/i
is should be
That isl format doesn't exist. Did you mean R32B32B32_FLOAT (sans S)?
> okay because you can't render to that format.
>
> Signed-off-by: Jason Ekstrand <ja...@jlekstrand.net>
> Cc: Chad Versace <c...@kiwitree.net>
> ---
> src/intel/isl/isl_gen7.c | 3 ++
On Thu 08 Sep 2016, Nanley Chery wrote:
> Should the title the say needed instead of unneeded?
Oops :/ It's already pushed.
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
On Thu 08 Sep 2016, Emil Velikov wrote:
> On 8 September 2016 at 04:29, Chad Versace <chadvers...@chromium.org> wrote:
> > The Makefile unconditionally linked libX11-xcb into libvulkan_intel.so.
> > But it's needed only if HAVE_PLATFORM_X11.
> >
> > Fixes build of
The Makefile unconditionally linked libX11-xcb into libvulkan_intel.so.
But it's needed only if HAVE_PLATFORM_X11.
Fixes build of libvulkan_intel.so on Chromium OS, which has no X11
libraries.
Cc: Kevin Strasser
Cc: Jason Ekstrand
Change-Id:
On Wed 07 Sep 2016, Nanley Chery wrote:
> On Fri, Sep 02, 2016 at 11:42:24AM -0700, Chad Versace wrote:
> > On Thu 01 Sep 2016, Jason Ekstrand wrote:
> > > On Wed, Aug 31, 2016 at 8:29 PM, Nanley Chery <nanleych...@gmail.com>
> > > wrote:
> > >
On Wed 07 Sep 2016, Adam Jackson wrote:
> On Wed, 2016-09-07 at 11:15 -0400, Adam Jackson wrote:
> > From: Kyle Brenneman
> >
> > Only keep track of a single current context, instead of separate
> > contexts for GL and GLES.
>
> In addition to fixing 1.4+ compliance, this
ht reject multisampled HiZ surfaces which wasn't intended.
> ---
> src/intel/isl/isl_gen7.c | 10 +++---
> src/intel/isl/isl_gen8.c | 11 ---
> 2 files changed, 7 insertions(+), 14 deletions(-)
Reviewed-by: Chad Versace <chadvers...@chromium.org>
/* On SKL+, HiZ is always single-sampled */
> - .samples = ISL_DEV_GEN(dev) >= 9 ? 1 : surf->samples,
> + .samples = samples,
> .usage = ISL_SURF_USAGE_HIZ_BIT,
> .tiling_flags = ISL_TILING_HIZ_BIT);
> }
> --
Reviewed-by: Chad Versace <chadvers...@chromium.org>
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
--
> src/intel/isl/isl.c | 18 --
> src/intel/isl/isl_gen7.c | 14 --
> 2 files changed, 16 insertions(+), 16 deletions(-)
Reviewed-by: Chad Versace <chadvers...@chromium.org>
___
mesa-dev mailing list
+ */
> + return devinfo->gen <= 8;
There's an element of surprising elegance in this patch.
For patches 1-3,
Reviewed-by: Chad Versace <chadvers...@chromium.org>
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
On Fri 02 Sep 2016, Nanley Chery wrote:
> On Wed, Aug 31, 2016 at 08:29:55PM -0700, Nanley Chery wrote:
> > From: Jason Ekstrand
> >
> > Nanley Chery:
> > (rebase)
> > - Resolve conflicts with the new anv_batch_emit macro
> > (amend)
> > - Update commit title
> > -
On Wed 31 Aug 2016, Nanley Chery wrote:
> From: Chad Versace <chad.vers...@intel.com>
>
> Nanley Chery:
> (rebase)
> - Resolve conflicts with new anv_batch_emit macro
> (amend)
> - Remove wip! tag and handle a QPitch TODO
> - Emit 3DSTATE_HIER_DEPTH_BUFFER on pre
On Thu 01 Sep 2016, Jason Ekstrand wrote:
>
>
> On Wed, Aug 31, 2016 at 8:29 PM, Nanley Chery wrote:
>
> From: Jason Ekstrand
>
> Nanley Chery (amend):
> - Change memset value from 0xff to 0 (a defined value for HiZ).
Yep. 0xff
+++
> 2 files changed, 20 insertions(+), 20 deletions(-)
Reviewed-by: Chad Versace <chadvers...@chromium.org>
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
On Wed 31 Aug 2016, Nanley Chery wrote:
> From: Chad Versace <chad.vers...@intel.com>
>
> Nanley Chery:
> (rebase)
> - Use isl_surf_get_hiz_surf()
> (amend)
> - Only add a HiZ surface onto a depth/stencil attachment
> - Add comment above HiZ surface addition
>
On Thu 01 Sep 2016, Jason Ekstrand wrote:
> On Wed, Aug 31, 2016 at 8:29 PM, Nanley Chery <nanleych...@gmail.com> wrote:
>
> From: Chad Versace <chad.vers...@intel.com>
>
> Nanley Chery (amend):
> - Remove wip! tag
>
> Signed-off-by: Na
On Wed 31 Aug 2016, Nanley Chery wrote:
> From: Chad Versace <chad.vers...@intel.com>
>
> Unused.
>
> Nanley Chery (amend):
> - Remove wip! tag
There's no need to document that minor change :)
>
> Signed-off-by: Nanley Chery <nanley.g.ch...@intel.com>
>
.g.ch...@intel.com>
> ---
> src/intel/isl/isl.c | 39 +--
> 1 file changed, 33 insertions(+), 6 deletions(-)
Reviewed-by: Chad Versace <chadvers...@chromium.org>
___
mesa-dev mailing list
On Wed 31 Aug 2016, Nanley Chery wrote:
> HiZ is not a color surface, but an auxiliary depth surface.
>
> Signed-off-by: Nanley Chery <nanley.g.ch...@intel.com>
> ---
> src/intel/isl/isl.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by
On Fri 19 Aug 2016, Sirisha Gandikota wrote:
> From: Sirisha Gandikota
>
> This is a patch series for adding the aubinator tool to the codebase.
>
> The aubinator tool is designed to help the driver developers to debug
> the driver functionality by decoding the data
Patches 2, 3 are
Reviewed-by: Chad Versace <chadvers...@chromium.org>
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
eds and it does fix 8 of the new CTS tests.
>
> Reviewed-by: Topi Pohjolainen <topi.pohjolai...@intel.com>
Reviewed-by: Chad Versace <chadvers...@chromium.org>
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
.com>
> ---
> docs/devinfo.html | 12 ++++----
> 1 file changed, 8 insertions(+), 4 deletions(-)
Reviewed-by: Chad Versace <chadvers...@chromium.org>
Thanks, and pushed.
One more bit of advice: When sending v2 of a patch, it's often a good
idea to Cc the person (Eric) who su
On Fri 26 Aug 2016, Kenneth Graunke wrote:
> Gen6 only has one additional restriction over Gen7+, so we just add it
> to the existing gen7 function (which actually covers later gens too).
>
> This should stop FINISHME spew when running GL on Sandybridge.
>
> Signed-off-by: Kenneth Graunke
On Thu 25 Aug 2016, Kenneth Graunke wrote:
> On Thursday, August 25, 2016 11:06:01 AM PDT Chad Versace wrote:
> > Bump. Can I get a reviewed-by? Or at least a tested-by? This patch fixes
> > failures on Chrome OS.
>
> Oh, sorry, I thought these had been reviewed a
On Thu 25 Aug 2016, Martin Peres wrote:
> This mirrors the codepath taken by DRI2 in IntelSetTexBuffer2() and
> fixes many applications when using DRI3:
> - Totem with libva on hw-accelerated decoding
> - obs-studio, using Window Capture (Xcomposite) as a Source
> - gstreamer with VAAPI
>
>
Bump. Can I get a reviewed-by? Or at least a tested-by? This patch fixes
failures on Chrome OS.
On Thu 04 Aug 2016, Chad Versace wrote:
> Hi Intel folks, could one of you please run this through Jenkins?
> I verified manually that it fixes the listed dEQP tests on Skylake.
>
> Cha
Bump.
On Thu 11 Aug 2016, Chad Versace wrote:
> If check_textarget() determined that textarget was incorrect, it emitted
> GL_INVALID_OPERATION. This is the correct behavior when target and
> textarget are mismatched but textarget is a valid textarget enum.
>
> When textarget
On Thu 25 Aug 2016, Pohjolainen, Topi wrote:
>
> In the title did you mean GEN_1D?
>
> Otherwise patches two and three look good also:
>
> Reviewed-by: Topi Pohjolainen <topi.pohjolai...@intel.com>
Yep. Patches 2 and 3 are
Reviewed-by: Chad Versace &
layout is used.
>
> stencil
>
> >
> > Signed-off-by: Jason Ekstrand <ja...@jlekstrand.net>
> > Cc: Chad Versace <c...@kiwitree.net>
> > ---
> > src/intel/isl/isl.c | 28 +++-
> > 1 file changed, 23 insertions(+), 5 deletions
| 1 +
> src/intel/vulkan/Makefile.am | 7 ++-
> src/intel/vulkan/{intel_icd.json => intel_icd.json.in} | 2 +-
> 3 files changed, 8 insertions(+), 2 deletions(-)
> rename src/intel/vulkan/{intel_icd.json => intel_icd.json.in} (59
al.
TEST=dEQP-GLES3.functional.state_query.integers.*
Signed-off-by: Haixia Shi <h...@chromium.org <mailto:h...@chromium.org>>
Cc: Chad Versace <chadvers...@chromium.org
<mailto:chadvers...@chromium.org>>
Cc: Stéphane Marchesin <marc...@chromiu
(GL_IMPLEMENTATION_COLOR_READ_TYPE) and
glGetIntegerv(GL_IMPLEMENTATION_COLOR_READ_FORMAT) queries.
TEST=dEQP-GLES3.functional.state_query.integers.*
Does this patch fix all the tests in that group? Just a few tests? Exactly one?
Signed-off-by: Haixia Shi <h...@chromium.org>
Cc: Chad Versace <
It always returns non-null, even if the number is an invalid enum.
Cc: Haixia Shi
Reviewed-by: Ian Romanick
Change-Id: I26e8843c96130be972e66f48a49e362442e1bf97
---
src/mapi/glapi/gen/gl_enums.py | 7 ++-
1 file changed, 6 insertions(+), 1
at
git://git.kiwitree.net/~chadv/mesa
branch review/fix-deqp-framebuffertexture-error-v02
Chad Versace (3):
mesa: Document that _mesa_enum_to_string() returns non-null
mesa: Add _mesa_enum_to_string2()
mesa: Fix glFramebufferTexture* error codes
src/mapi/glapi/gen/gl_enums.py | 24
If check_textarget() determined that textarget was incorrect, it emitted
GL_INVALID_OPERATION. This is the correct behavior when target and
textarget are mismatched but textarget is a valid textarget enum.
When textarget is not a valid textarget enum, the GL spec requires that
GL_INVALID_ENUM be
On 08/11/2016 10:22 AM, Ilia Mirkin wrote:
On Thu, Aug 11, 2016 at 1:11 PM, Chad Versace <c...@kiwitree.net> wrote:
If check_textarget() determined that textarget was incorrect, it emitted
GL_INVALID_OPERATION. This is the correct behavior when textarget is
a valid GLenum but an i
On 08/11/2016 10:24 AM, Ian Romanick wrote:
On 08/11/2016 10:11 AM, Chad Versace wrote:
The new function is identical to _mesa_enum_to_string(), except that it
returns false if the given number is an invalid enum. Bundling
validation and lookup into a single function allows us to do both
On 08/11/2016 10:30 AM, Ian Romanick wrote:
On 08/11/2016 10:22 AM, Ian Romanick wrote:
On 08/11/2016 10:11 AM, Chad Versace wrote:
It always returns non-null, even if the number is an invalid enum.
Cc: Haixia Shi <h...@chromium.org>
Change-Id: I26e8843c96130be972e66f48a49e362442
If check_textarget() determined that textarget was incorrect, it emitted
GL_INVALID_OPERATION. This is the correct behavior when textarget is
a valid GLenum but an invalid parameter to the current variant of
glFramebufferTexture*().
However, when textarget is not a GLenum at all, then the GL
It always returns non-null, even if the number is an invalid enum.
Cc: Haixia Shi
Change-Id: I26e8843c96130be972e66f48a49e362442e1bf97
---
src/mapi/glapi/gen/gl_enums.py | 4
1 file changed, 4 insertions(+)
diff --git a/src/mapi/glapi/gen/gl_enums.py
The new function is identical to _mesa_enum_to_string(), except that it
returns false if the given number is an invalid enum. Bundling
validation and lookup into a single function allows us to do both with
a single lookup into the enum table.
Cc: Haixia Shi
Change-Id:
801 - 900 of 2646 matches
Mail list logo