Gert Wollny
2fbb4e85f7
virgl: Enable PIPE_CAP_TGSI_TEXCOORD when the host supports it
...
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Reviewed-by: Italo Nicola <italonicola@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15025 >
2022-02-22 08:46:54 +00:00
Juan A. Suarez Romero
db8a202b41
vc4: remove redundant initialization
...
These assignments are not required.
Partially fixes https://gitlab.freedesktop.org/mesa/mesa/-/issues/3966
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com >
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15080 >
2022-02-22 08:29:51 +00:00
Samuel Pitoiset
369b8cffea
radv,aco,llvm: lower adjusting vertex alpha in NIR
...
Instead of duplicating the same lowering in both compiler backends.
This pass will be used to do more VS input lowering.
fossils-db (Polaris10):
Totals from 48 (0.04% of 135960) affected shaders:
VGPRs: 1692 -> 1684 (-0.47%)
CodeSize: 54016 -> 53964 (-0.10%); split: -0.11%, +0.01%
MaxWaves: 339 -> 341 (+0.59%)
Instrs: 11260 -> 11247 (-0.12%); split: -0.13%, +0.02%
Latency: 88165 -> 88113 (-0.06%); split: -0.07%, +0.01%
InvThroughput: 36153 -> 36093 (-0.17%)
Copies: 583 -> 568 (-2.57%)
fossils-db (Pitcairn):
Totals from 43 (0.03% of 135960) affected shaders:
VGPRs: 1548 -> 1552 (+0.26%)
CodeSize: 47900 -> 47820 (-0.17%)
Instrs: 10751 -> 10731 (-0.19%)
Latency: 83029 -> 82873 (-0.19%)
VClause: 168 -> 164 (-2.38%)
SClause: 393 -> 391 (-0.51%)
Copies: 705 -> 685 (-2.84%)
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15076 >
2022-02-22 08:08:42 +00:00
Qiang Yu
100c80392a
util/util_vertex_state_cache: remove error check when deinit
...
Application may exit without freeing created display list, this
may leave the cache not empty.
This is triggered by Abaqus which just close X11 display without
calling any of GLX cleanup functions like glXDestroyContext. But
GLX hook to X11 display close function to free GLX screen resource.
So display list as a context resource has not been freed, but
cache as a screen resource is freed.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14926 >
2022-02-22 07:10:40 +00:00
Qiang Yu
f1650bd39b
driconf: add Abaqus configs
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14926 >
2022-02-22 07:10:40 +00:00
Qiang Yu
1dac5454ea
glx: keep native window glx drawable by driconf option
...
DRI3 window back buffer is a client resource, so it's destroyed
when context switch drawable for native window.
But some application like Abaqus may leave a dirty back buffer
and reuse it when switch back. So add a driconf option for these
kind of app to keep the entire GLX drawable for native window.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14926 >
2022-02-22 07:10:40 +00:00
Qiang Yu
4a420c50f2
glx: merge drawable release to the same function
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14926 >
2022-02-22 07:10:40 +00:00
Qiang Yu
bf09c08e31
glx: fix pbuffer refcount init
...
glXMakeCurrent* may miss release pbuffer if pbuffer is created
with refcount=0. This won't happen when pbuffer had different
GLX id and X pixmap id.
cc: mesa-stable
Fixes: bc8a51a79a ("glx: no need to create extra pixmap for pbuffer")
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14926 >
2022-02-22 07:10:40 +00:00
Iago Toral Quiroga
a4b164b57b
broadcom/compiler: only patch temps that existed before the current spill
...
When we spill we add new temps. We should be careful not to access
liveness for these until we have re-computed it after all spills and
fill for that the spilled temp have been processed so as to avoid
out-of-bounds accesses to the c->temp_start and c->temp_end arrays.
This fixes a crash in a Three.js demo when we try to patch register
classes after a TMU spill that was caused because we would incorrectly
try to patch the same temps we had just added for the spill itself,
which is not only unnecessary but also incorrect since we these temps
would not have liveness information available yet and thus would
cause out of bounds accesses.
Fixes: f3c3228522 ('broadcom/compiler: do not rebuild the interference graph after each spill')
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15107 >
2022-02-22 06:41:51 +00:00
Marek Olšák
7ec8a3205e
gallivm: fix build with LLVM 15
...
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15095 >
2022-02-22 01:28:11 +00:00
Marek Olšák
7893192613
ci: bump piglit version
...
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14750 >
2022-02-21 21:42:04 +00:00
Marek Olšák
eb4bd06ef4
gallium: add PIPE_RESOURCE_FLAG_UNMAPPABLE for shared unmappable buffers
...
We need to handle this in u_threaded_context for GL-VK interop.
Drivers should set this when importing buffers if needed.
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14750 >
2022-02-21 21:42:04 +00:00
Jiadong Zhu
10e4bad803
st/mesa: set GL_DYNAMIC_STORAGE_BIT for GL-VK interop buffers
...
GL_DYNAMIC_STORAGE_BIT needs to be set to make glBufferSubData work.
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14750 >
2022-02-21 21:42:04 +00:00
Erik Faye-Lund
2cd0779f83
nir/spirv: guard macros in case of redefinition
...
On some systems, these macros are already defined, and being defined
slightly differently causes them to emit redefinition-warnings.
Let's wrap them in ifdefs to avoid the warnings.
Acked-by: Caio Oliveira <caio.oliveira@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15084 >
2022-02-21 19:47:17 +00:00
Alyssa Rosenzweig
694fe73976
asahi: Fix use-after-free in shader key
...
We need to take ownership of shader keys before we can insert them into
the hash table. Caught by ASan.
==6343==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x00016bc51410 at pc 0x00010498d6cc bp 0x00016bc50240 sp 0x00016bc4f9d0
READ of size 592 at 0x00016bc51410 thread T0
#0 0x10498d6c8 in MemcmpInterceptorCommon(void*, int (*)(void const*, void const*, unsigned long), void const*, void const*, unsigned long)+0x208 (libclang_rt.asan_osx_dynamic.dylib:arm64e+0x196c8)
#1 0x10498da08 in wrap_memcmp+0x98 (libclang_rt.asan_osx_dynamic.dylib:arm64e+0x19a08)
#2 0x10b7f3f18 in asahi_shader_key_equal agx_state.c:867
#3 0x10a482e7c in hash_table_search hash_table.c:325
#4 0x10b7f4e94 in agx_update_shader agx_state.c:899
#5 0x10b7f0dc4 in agx_draw_vbo agx_state.c:1590
#6 0x10a7c28c4 in u_vbuf_draw_vbo u_vbuf.c:1498
#7 0x10a5db03c in cso_multi_draw cso_context.c:1639
#8 0x10aed03d0 in _mesa_validated_drawrangeelements draw.c:1812
#9 0x10aed08d4 in _mesa_DrawElements draw.c:1945
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15109 >
2022-02-21 11:53:32 -05:00
Michel Dänzer
ed246aa29b
ci: Remove unused is-for-marge YAML anchor
...
Acked-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14225 >
2022-02-21 14:41:01 +00:00
Michel Dänzer
40addce70e
ci: Use $CI_PIPELINE_SOURCE
...
Instead of $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME. Shorter and clearer.
Acked-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14225 >
2022-02-21 14:41:01 +00:00
Michel Dänzer
c642eed38c
ci: Use $CI_COMMIT_BRANCH
...
This was recently added to indicate pipelines for branches.
v2:
* Modify .gitlab-ci/test-source-dep.yml as well.
Acked-by: Emma Anholt <emma@anholt.net > # v1
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14225 >
2022-02-21 14:41:01 +00:00
Rhys Perry
a9ac270c5f
nir/validate: don't add instrs not present in shader to shader_gc_list
...
This makes the set smaller and GC list validation faster.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13547 >
2022-02-21 11:57:22 +00:00
Rhys Perry
925c5f817d
nir/validate: don't validate the GC list by default
...
This seems really slow.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13547 >
2022-02-21 11:57:18 +00:00
Samuel Pitoiset
e6853de6b0
radv: set profile_peak when capturing with SQTT
...
Using new CTX OP to set/get stable pstates.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14038 >
2022-02-21 11:16:11 +00:00
Samuel Pitoiset
5cf4f0cc91
radv/winsys: add support for new CTX OP to set/get stable pstates
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14038 >
2022-02-21 11:16:11 +00:00
Samuel Pitoiset
cdf9a1a911
ac: add ac_gpu_info::has_stable_pstate
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14038 >
2022-02-21 11:16:11 +00:00
Samuel Pitoiset
595c81166b
include/drm-uapi: update amdgpu_drm.h for new CTX OP to set/get stable pstates
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14038 >
2022-02-21 11:16:11 +00:00
Samuel Pitoiset
0e060e7a08
meson: bump libdrm_amdgpu version to 2.4.110
...
For the new AMDGPU CTX OP stable pstates.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14038 >
2022-02-21 11:16:11 +00:00
Samuel Pitoiset
4d38890c9e
ci: upgrade to libdrm 2.4.110
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14038 >
2022-02-21 11:16:11 +00:00
Mihai Preda
665474b278
radeonsi/tests: update glcts baseline on vega20
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15075 >
2022-02-21 10:56:59 +00:00
Mihai Preda
49183c113d
radeonsi/tests: update piglit baseline on vega20
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15075 >
2022-02-21 10:56:59 +00:00
Mihai Preda
21b0153833
radeonsi/tests: print PCI-id of GPU device under test
...
Allows to identify GPUs in a system with multiple devices of the same model.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15044 >
2022-02-21 09:43:40 +00:00
Marcin Ślusarz
037e98a10c
anv: don't set color state when input state was requested
...
Fixes: 814dc66935 ("anv: Allocate surface states per-subpass")
Reviewed-by: Jason Ekstrand <jason.ekstrand@collabora.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15081 >
2022-02-21 08:45:05 +00:00
Dave Airlie
c108a68954
ci/lavapipe: fixup results after proper reference counting.
...
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
ec8104c6b2
llvmpipe: allow vertex processing and fragment processing in parallel
...
This removes the block at the end of fragment processing and allow
multiple scenes to be queued to the rasterizer up to MAX_SCENES.
Running heaven with this shows up to 39 scenes been allocated in the
first few renders, but it also removes all stalls in rendering until
the present stalls for completion. It reduces frame rendering times
(not enough to make it > 1 fps) but looks to be about 10% increase.
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
0dccec8e89
llvmpipe: add support for fence_server_sync.
...
This fixes multi-context flushes with async fs processing.
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
1318cb4c5a
lavapipe: pass partial results flags through.
...
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
7ae32fdb9a
llvmpipe/query: add support for partial query waits.
...
Without overlap, the fence should always be signalled so this
won't be hit, but once overlap is enabled, then cases will start
to fail due to missing this.
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
2b658dea03
gallium: add partial bit to the query flags.
...
This is to match the vulkan partial bit so lavapipe can work
with new llvmpipe changes.
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
d807226d37
llvmpipe: check framebuffer resources for all scenes for references.
...
Some inflight scenes might be using the framebuffers as a dest,
make sure to get flushing correct.
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
fae5188de7
llvmpipe: add images to the scene resource tracker.
...
This adds all the images to the scene resource tracker.
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
eff32fa591
llvmpipe: add ssbo to resources reference by scenes.
...
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
ef34719459
llvmpipe: pass ssbo write mask down into setup.
...
this will be used to keep track of ssbo buffer references.
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
403f9aea0e
llvmpipe: add writeable resource tracking to the scene.
...
The scene tracks resource, but only currently tracks textures,
in order for scene overlap to work properly, it needs to track
fb, ssbo and image resources as well.
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
486dada6bc
llvmpipe: size initial allocation and free scenes
...
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
4649a941e3
llvmpipe: handle dynamically creating scenes when needed
...
This will create scenes from the slab allocator up the to max
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
8bdc40088b
llvmpipe: base the scene queue size of the max number of scenes.
...
If the max scenes increases then the queue will get resized.
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
d269634fcd
llvmpipe/scene: move to slab allocated objects for scenes.
...
Currently we only allocate one scene, but I'd like to increase that
so move it to a slab allocator.
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
d89f91d54c
llvmpipe/flush: always finish whether for cpu/gpu access.
...
Subsequent GPU access to resources for reading in the vertex
shader may rely on previous fragment shaders being flushed out.
Always finish here.
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
ccdee8aade
llvmpipe: convert texture barrier to a finish.
...
Need to flush the rasterizer and wait for everything to finish,
with new overlap flush isn't enough.
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
604ed15e56
lavapipe: handle non-timeline semaphores wait/signal.
...
When llvmpipe is allowed execute fragment shaders overlapping
with other stuff, we have to start using the pipe fences.
With presentation, the acquire path needs to signal a semaphore
that can be waited on by the user, so add support for passing
signal/wait semaphores for non-timeline in, and just put a
fence pointer in the semaphore for that case.
This fixes rendering once we allow overlapping rasterization.
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
70dfa8b32f
lavapipe: don't flush on transfer operations.
...
The pipeline barrier/wait event code should handle this.
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00
Dave Airlie
20696aa170
lavapipe: execute a finish in pipeline barrier and event waiting.
...
Refactor out the code for finishing a fence and used it in
pipeline barrier and event waiting.
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923 >
2022-02-21 03:52:02 +00:00