mesa/src/gallium/drivers/nouveau
Emma Anholt ca1ec72726 nv30/40: Switch to using NIR-to-TGSI by default.
shader-db results (note that we expect many more loops unrolled, so instr
count is probably understating the win):

nv30:
total instructions in shared programs: 16535069 -> 14299105 (-13.52%)
instructions in affected programs: 16377286 -> 14141322 (-13.65%)
total gpr in shared programs: 81255 -> 67268 (-17.21%)
gpr in affected programs: 56714 -> 42727 (-24.66%)
LOST:   0
GAINED: 824

nv40:
total instructions in shared programs: 20907673 -> 18428749 (-11.86%)
instructions in affected programs: 20755510 -> 18276586 (-11.94%)
total gpr in shared programs: 104200 -> 82831 (-20.51%)
gpr in affected programs: 80278 -> 58909 (-26.62%)

14130

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14130>
2022-02-16 17:22:40 +00:00
..
codegen mesa/*: use an internal enum for tessellation primitive types. 2022-01-19 21:54:58 +00:00
nv30 nv30/40: Switch to using NIR-to-TGSI by default. 2022-02-16 17:22:40 +00:00
nv50 gallium: add PIPE_CAP_CLAMP_SPARSE_TEXTURE_LOD 2022-02-01 10:28:05 +00:00
nvc0 gallivm/st/lvp: add flags arg to get_query_result_resource api. 2022-02-15 10:12:01 +10:00
meson.build
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
nouveau_context.h
nouveau_debug.h nv30/40: Switch to using NIR-to-TGSI by default. 2022-02-16 17:22:40 +00:00
nouveau_fence.c
nouveau_fence.h
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 replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +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
nv17_mpeg.xml.h
nv31_mpeg.xml.h
nv_m2mf.xml.h
nv_object.xml.h