mesa/src/gallium/drivers/nouveau
Connor Abbott e4e79de2a4 nir/subgroups: Support > 1 ballot components
Qualcomm has a mode with a subgroup size of 128, so just emitting larger
integer operations and then lowering them later isn't an option. This
makes the pass able to handle the lowering itself, so that we don't have
to go down to 64-thread wavefronts when ballots are used.

(The GLSL and legacy SPIR-V extensions only support a maximum of 64
threads, but I guess we'll cross that bridge when we come to it...)

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6752>
2021-07-08 16:02:41 +00:00
..
codegen nir/subgroups: Support > 1 ballot components 2021-07-08 16:02:41 +00:00
nv30 gallium: add a pipe cap for determining driver support for prim type in restarts 2021-06-23 03:13:41 +00:00
nv50 gallium: add a pipe cap for determining driver support for prim type in restarts 2021-06-23 03:13:41 +00:00
nvc0 gallium: add a pipe cap for determining driver support for prim type in restarts 2021-06-23 03:13:41 +00:00
Android.mk
Makefile.sources android: nv50/ir: Add nv50_ir_prog_info_out serialize and deserialize 2020-09-07 07:05:11 +00:00
meson.build util: Add helgrind support for simple_mtx 2020-11-24 21:03:34 +00:00
nouveau_buffer.c gallium: remove empty structure u_resource_vtbl 2021-05-21 17:38:04 +00:00
nouveau_buffer.h gallium: remove empty structure u_resource_vtbl 2021-05-21 17:38:04 +00:00
nouveau_compiler.c nv50/ir: add nv50_ir_prog_info_out 2020-08-25 18:56:37 +00:00
nouveau_context.h
nouveau_debug.h
nouveau_fence.c nouveau: reinstate fencing on screen destroy 2021-02-06 23:04:35 +00:00
nouveau_fence.h nouveau: change fence destruction logic on screen destroy 2021-01-11 22:45:01 +00:00
nouveau_gldefs.h
nouveau_heap.c
nouveau_heap.h
nouveau_mm.c nouveau/mm: remove unused nouveau_mm_allocation.next field 2021-05-10 12:20:21 +00:00
nouveau_mm.h nouveau/mm: remove unused nouveau_mm_allocation.next field 2021-05-10 12:20:21 +00:00
nouveau_screen.c nouveau: fix race in nouveau_screen_get_name 2021-05-10 12:20:21 +00:00
nouveau_screen.h nouveau: fix race in nouveau_screen_get_name 2021-05-10 12:20:21 +00:00
nouveau_video.c
nouveau_video.h
nouveau_vp3_video.c nouveau: improve video limit reporting 2021-06-06 19:09:44 +00:00
nouveau_vp3_video.h
nouveau_vp3_video_bsp.c
nouveau_vp3_video_vp.c
nouveau_winsys.h gallium: rename PIPE_TRANSFER_* -> PIPE_MAP_* 2020-09-22 03:20:54 +00:00
nv17_mpeg.xml.h
nv31_mpeg.xml.h
nv_m2mf.xml.h
nv_object.xml.h nvc0: add documentation for nve4+ (Kepler) COPY class 2020-07-22 05:49:08 +00:00