[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