[Mesa-dev] [PATCH v3 00/12] BSD portability (Meson, ANV, RADV, VC4/5, SWR)
Dylan Baker
dylan at pnwbakers.com
Thu Jan 25 00:33:03 UTC 2018
I've gone ahead and added my rb to the remaining meson patches, added the
relevant Fixes tags, and pushed them to master (except the one that I don't
think is necessary now).
Thanks for working on this.
Dylan
Quoting Greg V (2018-01-24 10:02:38)
> meson: updated with suggestions from review.
>
> anon_file: added a debug_name argument for anv, removed posix_fallocate
> and retry loops that were copy-pasted from weston, etc.
>
> SWR: since there's an environment variable KNOB_MAX_WORKER_THREADS that
> lets it work without topology, it's fine to build on FreeBSD/DragonFly
> as is (with this patch only).
>
> ETIME discussion on FreeBSD bugzilla:
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225324
>
> Greg V (12):
> meson: fix missing dependencies
> meson: fix BSD build
> meson: glsl: add missing nir header dependency
> meson: fix getting cflags from pkg-config
> meson: handle LLVM 'x.x.xgit-revision' versions
> util: add phys_memory.h for all memory measurements
> util: add anon_file.h for all memfd/temp file usage
> util: emulate futex on FreeBSD using umtx
> anv: remove unused Linux-specific include
> anv: add MAP_POPULATE fallback define for portability
> swr: support FreeBSD/DragonFlyBSD
> clover: fix build with LLVM 5
>
> configure.ac | 2 +-
> meson.build | 76 ++++++-----
> src/compiler/glsl/meson.build | 2 +-
> src/egl/drivers/dri2/platform_wayland.c | 118 +---------------
> src/gallium/auxiliary/os/os_misc.c | 60 ---------
> src/gallium/auxiliary/os/os_misc.h | 9 +-
> src/gallium/drivers/radeonsi/meson.build | 2 +-
> src/gallium/drivers/swr/rasterizer/common/os.h | 3 +-
> .../drivers/swr/rasterizer/core/threads.cpp | 4 +-
> src/gallium/drivers/swr/swr_fence.cpp | 2 +
> .../state_trackers/clover/llvm/metadata.hpp | 2 +-
> src/intel/vulkan/anv_allocator.c | 25 ++--
> src/intel/vulkan/anv_device.c | 12 +-
> src/intel/vulkan/anv_gem_stubs.c | 15 +--
> src/intel/vulkan/anv_queue.c | 1 -
> src/mesa/drivers/dri/i915/intel_screen.c | 9 +-
> src/mesa/drivers/dri/i965/intel_screen.c | 9 +-
> src/mesa/drivers/dri/swrast/swrast.c | 23 +---
> src/mesa/meson.build | 2 +-
> src/util/Makefile.sources | 2 +
> src/util/anon_file.h | 150 +++++++++++++++++++++
> src/util/futex.h | 22 +++
> src/util/meson.build | 2 +
> src/util/phys_memory.h | 81 +++++++++++
> 24 files changed, 339 insertions(+), 294 deletions(-)
> create mode 100644 src/util/anon_file.h
> create mode 100644 src/util/phys_memory.h
>
> --
> 2.15.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: signature
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20180124/acc9c878/attachment.sig>
More information about the mesa-dev
mailing list