mesa/src/gallium/drivers/llvmpipe
Mike Blumenkrantz 62335d7bc5 llvmpipe/setup: use bigger hammer to force fs constant updating correctly
this race condition between destroying ubo backing memory in lavapipe and
performing descriptor updates can be triggered from more than just queries,
so forcing the update just before the Problem Area seems like the best way to
permanently resolve the issue

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9711>
2021-03-19 16:04:39 -04:00
..
ci ci/lavapipe: split out lavapipe ci into lavapipe dir 2021-03-19 16:21:26 +00:00
Makefile.sources
SConscript
lp_bld_alpha.c
lp_bld_alpha.h gallium: inline pipe_alpha_state to enable better DSA bitfield packing 2020-12-22 12:01:38 +00:00
lp_bld_blend.c llvmpipe: Fix typos. 2021-02-25 04:04:28 +00:00
lp_bld_blend.h
lp_bld_blend_aos.c
lp_bld_blend_logicop.c
lp_bld_depth.c util: Add accessor for util_cpu_caps 2021-02-26 18:31:19 +00:00
lp_bld_depth.h gallium: inline pipe_depth_state to decrease DSA state size by 4 bytes 2020-12-22 12:01:38 +00:00
lp_bld_interp.c llvmpipe: update fallthrough comments 2020-12-01 10:04:41 +01:00
lp_bld_interp.h
lp_clear.c
lp_clear.h
lp_context.c llvmpipe: handle vulkan conditional rendering 2021-01-27 10:57:37 +10:00
lp_context.h llvmpipe: handle vulkan conditional rendering 2021-01-27 10:57:37 +10:00
lp_cs_tpool.c
lp_cs_tpool.h
lp_debug.h llvmpipe: use an alternate env var to enable clover. 2020-09-30 16:54:10 +10:00
lp_draw_arrays.c gallium: skip draws with count == 0 or instance_count == 0 in drivers 2021-01-09 06:53:00 +00:00
lp_fence.c
lp_fence.h
lp_flush.c
lp_flush.h
lp_jit.c llvmpipe: add view index support to rasterizer 2021-03-12 05:05:51 +00:00
lp_jit.h llvmpipe: add view index support to rasterizer 2021-03-12 05:05:51 +00:00
lp_limits.h llvmpipe: bump texture/scene limits to enable GL 4.1 2020-07-06 13:29:43 +10:00
lp_memory.c
lp_memory.h
lp_perf.c
lp_perf.h
lp_public.h
lp_query.c llvmpipe: handle vulkan conditional rendering 2021-01-27 10:57:37 +10:00
lp_query.h
lp_rast.c llvmpipe: add view index support to rasterizer 2021-03-12 05:05:51 +00:00
lp_rast.h llvmpipe: add view index support to rasterizer 2021-03-12 05:05:51 +00:00
lp_rast_debug.c
lp_rast_priv.h llvmpipe: add view index support to rasterizer 2021-03-12 05:05:51 +00:00
lp_rast_tri.c
lp_rast_tri_tmp.h llvmpipe/ms: fix sign extension bug in rasterizer. 2020-07-23 01:50:28 +00:00
lp_scene.c llvmpipe: add reference counting to fragment shaders. 2020-08-31 10:02:22 +10:00
lp_scene.h llvmpipe: add reference counting to fragment shaders. 2020-08-31 10:02:22 +10:00
lp_scene_queue.c
lp_scene_queue.h
lp_screen.c llvmpipe: add reduction mode support 2021-03-12 16:02:25 +10:00
lp_screen.h llvmpipe: use an alternate env var to enable clover. 2020-09-30 16:54:10 +10:00
lp_setup.c llvmpipe/setup: use bigger hammer to force fs constant updating correctly 2021-03-19 16:04:39 -04:00
lp_setup.h
lp_setup_context.h llvmpipe: add the view index callback from draw 2021-03-12 05:05:51 +00:00
lp_setup_line.c llvmpipe: add view index support to rasterizer 2021-03-12 05:05:51 +00:00
lp_setup_point.c llvmpipe: add view index support to rasterizer 2021-03-12 05:05:51 +00:00
lp_setup_tri.c llvmpipe: add view index support to rasterizer 2021-03-12 05:05:51 +00:00
lp_setup_vbuf.c llvmpipe: add the view index callback from draw 2021-03-12 05:05:51 +00:00
lp_state.h
lp_state_blend.c gallium: inline pipe_depth_state to decrease DSA state size by 4 bytes 2020-12-22 12:01:38 +00:00
lp_state_clip.c
lp_state_cs.c llvmpipe: Fix typos. 2021-02-25 04:04:28 +00:00
lp_state_cs.h llvmpipe/cs: overhaul cs variant key state. 2020-06-11 06:05:28 +10:00
lp_state_derived.c gallium: inline pipe_depth_state to decrease DSA state size by 4 bytes 2020-12-22 12:01:38 +00:00
lp_state_fs.c llvmpipe: add reduction mode support 2021-03-12 16:02:25 +10:00
lp_state_fs.h gallium: inline pipe_depth_state to decrease DSA state size by 4 bytes 2020-12-22 12:01:38 +00:00
lp_state_gs.c
lp_state_rasterizer.c llvmpipe: Fix typos. 2021-02-25 04:04:28 +00:00
lp_state_sampler.c gallium: add unbind_num_trailing_slots to set_sampler_views 2021-01-27 23:53:35 +00:00
lp_state_setup.c llvmpipe: Fix typos. 2021-02-25 04:04:28 +00:00
lp_state_setup.h
lp_state_so.c llvmpipe: add support for vulkan streamout offset hook 2020-12-21 01:12:41 +00:00
lp_state_surface.c
lp_state_tess.c
lp_state_vertex.c gallium: add take_ownership param into set_vertex_buffers to eliminate atomics 2021-01-27 23:53:35 +00:00
lp_state_vs.c
lp_surface.c llvmpipe: add clear_buffer callback. (v2) 2020-11-03 21:35:08 +00:00
lp_surface.h
lp_test.h
lp_test_arit.c util: Add accessor for util_cpu_caps 2021-02-26 18:31:19 +00:00
lp_test_blend.c gallivm: add support for a cache object 2020-06-11 06:05:40 +10:00
lp_test_conv.c llvmpipe: Fix typos. 2021-02-25 04:04:28 +00:00
lp_test_format.c util: Move fetch_rgba to a separate function table. 2020-08-16 21:25:14 +00:00
lp_test_main.c
lp_test_printf.c gallivm: add support for a cache object 2020-06-11 06:05:40 +10:00
lp_tex_sample.c llvmpipe: handle indirect images properly 2020-07-02 04:12:17 +00:00
lp_tex_sample.h llvmpipe: pass number of images into image soa create 2020-07-02 04:12:17 +00:00
lp_texture.c util: Add accessor for util_cpu_caps 2021-02-26 18:31:19 +00:00
lp_texture.h llvmpipe: add support for memory allocation APIs 2020-08-17 14:30:49 +10:00
meson.build meson/gallium: Add an option to not use LLVM for gallium draw module 2021-02-25 17:48:16 +00:00