mesa/src/gallium/drivers/llvmpipe
Dave Airlie dc6313b098 llvmpipe/fs: multisample depth/stencil bad ir generated
Need to update the z value after updating the pos at pixel
center, and later reupdate it again, so we can avoid some
LLVM IR values not being dominant issues.

Fixes:
dEQP-VK.renderpass.suballocation.multisample.s8_uint.samples_4

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6381>
2020-08-31 13:20:11 +10:00
..
lp_bld_alpha.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
lp_bld_alpha.h
lp_bld_blend.c llvmpipe: fix snorm blending 2017-11-21 04:06:29 +01:00
lp_bld_blend.h
lp_bld_blend_aos.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
lp_bld_blend_logicop.c
lp_bld_depth.c llvmpipe: fix occlusion queries on big-endian. 2020-07-01 09:52:56 +10:00
lp_bld_depth.h llvmpipe: add per-sample depth/stencil test 2020-05-06 06:20:37 +00:00
lp_bld_interp.c llvmpipe: fix position offset interpolation 2020-07-17 05:09:54 +10:00
lp_bld_interp.h llvmpipe: add interp instruction support 2020-05-19 10:26:46 +10:00
lp_clear.c gallium: add pipe cap for scissored clears and pass scissor state to clear() hook 2020-04-29 18:05:06 +00:00
lp_clear.h gallium: add pipe cap for scissored clears and pass scissor state to clear() hook 2020-04-29 18:05:06 +00:00
lp_context.c llvmpipe: add device reset query context hook. 2020-07-23 00:04:49 +00:00
lp_context.h llvmpipe: enable ARB_sample_shading 2020-05-06 06:20:38 +00:00
lp_cs_tpool.c llvmpipe: compute shaders work better with all the threads. 2020-05-21 14:10:41 +10:00
lp_cs_tpool.h llvmpipe: add compute threadpool + mutex 2019-09-04 15:22:20 +10:00
lp_debug.h llvmpipe: add infrastructure for disk cache support 2020-06-11 06:05:40 +10:00
lp_draw_arrays.c llvmpipe: add support for tessellation shaders 2020-02-28 18:33:34 +10:00
lp_fence.c llvmpipe: add lp_fence_timedwait() helper 2019-04-26 11:26:33 +01:00
lp_fence.h llvmpipe: add lp_fence_timedwait() helper 2019-04-26 11:26:33 +01:00
lp_flush.c util: use standard name for snprintf() 2019-07-19 22:39:38 +01:00
lp_flush.h
lp_jit.c llvmpipe/jit: pass fragment sample mask via jit context. 2020-05-06 06:20:37 +00:00
lp_jit.h llvmpipe: change mask input to fragment shader to 64-bit. 2020-05-06 06:20:37 +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 llvmpipe: avoid generating empty-body blocks 2019-10-24 14:54:09 +01:00
lp_public.h
lp_query.c llvmpipe/query: fix transform feedback overflow any queries. 2020-04-15 14:26:03 +10:00
lp_query.h llvmpipe/query: fix transform feedback overflow any queries. 2020-04-15 14:26:03 +10:00
lp_rast.c llvmpipe: generate multisample triangle rasterizer functions (v2) 2020-05-06 06:20:38 +00:00
lp_rast.h llvmpipe: generate multisample triangle rasterizer functions (v2) 2020-05-06 06:20:38 +00:00
lp_rast_debug.c
lp_rast_priv.h llvmpipe: generate multisample triangle rasterizer functions (v2) 2020-05-06 06:20:38 +00:00
lp_rast_tri.c llvmpipe: generate multisample triangle rasterizer functions (v2) 2020-05-06 06:20:38 +00:00
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 llvmpipe: Don't use u_ringbuffer for lp_scene_queue 2019-06-17 13:02:44 -07:00
lp_scene_queue.h
lp_screen.c gallivm/nir: lower frexp/ldexp 2020-08-31 13:20:11 +10:00
lp_screen.h llvmpipe/draw: handle constant buffer limits and robustness (v1.1) 2020-07-23 00:04:49 +00:00
lp_setup.c llvmpipe: add reference counting to fragment shaders. 2020-08-31 10:02:22 +10:00
lp_setup.h llvmpipe: plumb multisample state bit into setup code. 2020-05-06 06:20:37 +00:00
lp_setup_context.h llvmpipe: denote NEW fs when images change. 2020-07-10 22:04:27 +00:00
lp_setup_line.c llvmpipe/setup: add planes for draw regions if no scissor. 2020-06-16 06:14:44 +10:00
lp_setup_point.c llvmpipe/setup: add point size clamping 2020-04-27 12:35:24 +10:00
lp_setup_tri.c llvmpipe/setup: add planes for draw regions if no scissor. 2020-06-16 06:14:44 +10:00
lp_setup_vbuf.c llvmpipe: report tessellation shader statistics. 2020-04-15 14:26:00 +10:00
lp_state.h llvmpipe: pass incoming sample_mask into fragment shader context. 2020-05-06 06:20:37 +00:00
lp_state_blend.c llvmpipe: enable ARB_sample_shading 2020-05-06 06:20:38 +00:00
lp_state_clip.c
lp_state_cs.c llvmpipe/cs: update compute counters not fragment shader. 2020-08-19 10:16:14 +10: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: change comments to remove 'state tracker' 2020-05-13 13:47:27 -04:00
lp_state_fs.c llvmpipe/fs: multisample depth/stencil bad ir generated 2020-08-31 13:20:11 +10:00
lp_state_fs.h llvmpipe: add reference counting to fragment shaders. 2020-08-31 10:02:22 +10:00
lp_state_gs.c llvmpipe: fix no tokens detections. 2020-04-15 14:26:14 +10:00
lp_state_rasterizer.c llvmpipe: plumb multisample state bit into setup code. 2020-05-06 06:20:37 +00:00
lp_state_sampler.c llvmpipe: flush resources on sampler view binding 2020-07-10 22:04:27 +00:00
lp_state_setup.c gallivm: add support for a cache object 2020-06-11 06:05:40 +10:00
lp_state_setup.h llvmpipe: don't choose pixel centers for multisample 2020-05-06 06:20:38 +00:00
lp_state_so.c llvmpipe: pass stream-out targets to draw-module early 2019-05-06 22:42:37 +02:00
lp_state_surface.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
lp_state_tess.c llvmpipe: add support for tessellation shaders 2020-02-28 18:33:34 +10:00
lp_state_vertex.c
lp_state_vs.c
lp_surface.c llvmpipe: add array/3d clearing support 2020-08-31 13:20:11 +10:00
lp_surface.h
lp_test.h util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
lp_test_arit.c gallivm: add support for a cache object 2020-06-11 06:05:40 +10:00
lp_test_blend.c gallivm: add support for a cache object 2020-06-11 06:05:40 +10:00
lp_test_conv.c gallivm: add support for a cache object 2020-06-11 06:05:40 +10: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 llvmpipe: Fix random number generation for unit tests 2018-05-14 03:14:00 +02:00
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 llvmpipe: add support for memory allocation APIs 2020-08-17 14:30:49 +10:00
lp_texture.h llvmpipe: add support for memory allocation APIs 2020-08-17 14:30:49 +10:00
Makefile.sources llvmpipe: add support for tessellation shaders 2020-02-28 18:33:34 +10:00
meson.build meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
SConscript llvmpipe: add initial nir support 2019-11-28 14:49:23 +10:00