mesa/src/intel/mda
Caio Oliveira 375e9d1094
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
intel/mda: Handle better processing a lot of archives
Keep only the metadata when initially parsing the files.  Then re-load
the relevant archives again when necessary.

The old code was just keeping everything in memory, which was slow when
looking at a directory containing archives resulted from processing
a large fossil file.

Extra care is taken with `search` commands to ensure we don't keep
unnecessary contents around.  At some point we could reorganize so
find_all is not used here, but for now this should be fine.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38228>
2025-12-13 01:21:08 +00:00
..
debug_archiver.c intel/mda: Add MDA_FILTER to select which archives to generate 2025-09-24 23:08:45 -07:00
debug_archiver.h
mda.c intel/mda: Handle better processing a lot of archives 2025-12-13 01:21:08 +00:00
meson.build intel/mda: Add MDA_OUTPUT_DIR and MDA_PREFIX environment variable support 2025-09-24 23:08:45 -07:00
slice.c intel/mda: Fix gnu-empty-initializer warning 2025-09-26 08:30:16 +00:00
slice.h
slice_test.cpp
slice_test.h
tar.c
tar.h
tar_test.cpp intel/mda: Use a vector to track the contents variable 2025-10-30 20:03:24 +00:00