- Jun 18, 2021
-
-
Autumn Ashton authored
This avoids hanging forever (or until timeout) on vkAcquireNextImageKHR when the surface is suspended and reports this using VK_ERROR_OUT_OF_DATE_KHR and a maxImageExtent of (0, 0). https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VkSwapchainCreateInfoKHR Signed-off-by:
Joshua Ashton <joshua@froggi.es>
-
- Jun 16, 2021
-
-
Charlie Birks authored
This reverts commits 4c15131b and 1cf36797. Reviewed-by:
Iago Toral Quiroga <itoral@igalia.com> Part-of: <mesa/mesa!11377>
-
Charlie Birks authored
Reviewed-by:
Iago Toral Quiroga <itoral@igalia.com> Part-of: <mesa/mesa!11377>
-
Iago Toral authored
This reverts commit b32a48c7. Reviewed-by:
Alejandro Piñeiro <apinheiro@igalia.com> Part-of: <mesa/mesa!11415>
-
Iago Toral authored
The hardware doesn't support this naturally and we need to do a lot of nasty stuff in the driver to almost make it work. Reviewed-by:
Alejandro Piñeiro <apinheiro@igalia.com> Part-of: <mesa/mesa!11415>
-
Karol Herbst authored
With nir I encountered the case where the same value can be written to from multiple surface operations. This caused some weird messups with the unions as the def.rewrite operations caused unrelated instructions to get new their value replaced as well. In order to replace def.rewrite, we have to create a new temp value, write to that one instead and move to the original value. Fixes: 869e3259 ("gm107/ir: fix loading z offset for layered 3d image bindings") Signed-off-by:
Karol Herbst <kherbst@redhat.com> Reviewed-by:
Ilia Mirkin <imirkin@alum.mit.edu> Part-of: <mesa/mesa!11053>
-
Ilia Mirkin authored
This is required by GL. Doing this even when the backend driver does not support it leads to creating attachments which are not renderable. This is not ideal, but does pass tests. This covers scenarios such as missing MSAA for 128-bit formats on Sandybridge, and missing 8x MSAA on 128-bit formats on NVIDIA Tesla generation boards. Signed-off-by:
Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Part-of: <mesa/mesa!11372>
-
Mike Blumenkrantz authored
this is a 1bit struct member, sanitizing is pointless Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11408>
-
Mike Blumenkrantz authored
this may still change during descriptor updating, but having the pointer earlier is helpful Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11408>
-
Mike Blumenkrantz authored
I don't know how/why these got here but they aren't needed Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11408>
-
Mike Blumenkrantz authored
let the duplicated shader madness end Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11403>
-
Mike Blumenkrantz authored
these are identical Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11403>
-
Mike Blumenkrantz authored
Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11403>
-
Mike Blumenkrantz authored
Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11407>
-
Mike Blumenkrantz authored
also remove some null checks; these add overhead and the app is going to explode anyway if they fail Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11406>
-
Mike Blumenkrantz authored
Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11406>
-
Mike Blumenkrantz authored
this should keep resource usage a bit lower Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11404>
-
Mike Blumenkrantz authored
Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11404>
-
Mike Blumenkrantz authored
this simplifies a bunch of code and just makes more sense given that the lifetimes should match Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11404>
-
Dave Airlie authored
This is disabled on i965 for all pre-gen8, so do the same here. Part-of: <mesa/mesa!11409>
-
Dave Airlie authored
This got misaligned somewhere in development, should fix the regressions vs i965 in tesseract as seen on phoronix benchmarks. Part-of: <mesa/mesa!11409>
-
Mike Blumenkrantz authored
no functional changes, just some unwinding in some cases Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11399>
-
Mike Blumenkrantz authored
no functional changes Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11399>
-
Mike Blumenkrantz authored
this is no longer an atomic op Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11399>
-
Mike Blumenkrantz authored
Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11399>
-
Mike Blumenkrantz authored
no functional changes Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11399>
-
Mike Blumenkrantz authored
this shouldn't be necessary since usage can only be set from the context thread and only needs to be accessed atomically for the cmpxchg when unsetting Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11399>
-
Mike Blumenkrantz authored
Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11399>
-
Mike Blumenkrantz authored
Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11400>
-
Mike Blumenkrantz authored
better struct packing Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11400>
-
Mike Blumenkrantz authored
this has better struct packing Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11400>
-
Mike Blumenkrantz authored
this is no longer used or needed Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11400>
-
Dave Airlie authored
This fixes misrendering in ET: legacy. Part-of: <mesa/mesa!11390>
-
Mike Blumenkrantz authored
currently this supports 3 modes, with the default being a hybrid between caching and lazy Reviewed-by:
Hoe Hao Cheng <haochengho12907@gmail.com> Acked-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11188>
-
Mike Blumenkrantz authored
if no changes at all have occurred to a given set since the last use, and if the program hasn't changed, then there is no possiblility for the set to have been invalidated, and so it can immediately be reused Reviewed-by:
Hoe Hao Cheng <haochengho12907@gmail.com> Acked-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11188>
-
Mike Blumenkrantz authored
this is pointless and hurts drawoverhead perf Reviewed-by:
Hoe Hao Cheng <haochengho12907@gmail.com> Acked-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11188>
-
Mike Blumenkrantz authored
Reviewed-by:
Hoe Hao Cheng <haochengho12907@gmail.com> Acked-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11188>
-
Mike Blumenkrantz authored
this leverages the template infrastructure from the lazy manager for the cached mode, alternatively generating a pseudo-template for updates if real templates aren't available in order to retain 1.0 compatibility Acked-by:
Hoe Hao Cheng <haochengho12907@gmail.com> Acked-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11188>
-
Mike Blumenkrantz authored
this further extends the lifetimes for sets Reviewed-by:
Hoe Hao Cheng <haochengho12907@gmail.com> Acked-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11188>
-
Mike Blumenkrantz authored
this abstracts more code for the cache backend Reviewed-by:
Hoe Hao Cheng <haochengho12907@gmail.com> Acked-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!11188>
-