Commit graph

31 commits

Author SHA1 Message Date
maya
187a0540ef MesaLib18: attempt to help older linux builds by making the memfd logic
depend on SYS_memfd_* being defined, too.

Might help the Ubuntu 14.04 bulk builds.
2019-05-01 19:31:45 +00:00
maya
f34a8c24a3 PKGREVISION bump for anything using python without a PYPKGPREFIX.
This is a semi-manual PKGREVISION bump.
2019-04-25 07:32:34 +00:00
maya
05a777411d mesalib18: the previous commit was actually about the combination of
-dri +osmesa. the dri case wasn't broken and already had expat.
expat is an easy dependency, and the default case will need it (and will
have it for various xorg things), so let's just keep it unconditional
and remove the conditional expat.
2019-04-11 16:27:03 +00:00
maya
be02445468 mesalib18: requires expat. from sobukus 2019-04-11 15:52:08 +00:00
tnn
28ec41d81c mesa: update to 18.3.4
Bug fixes
  Bug 109107 - gallium/st/va: change va max_profiles when using Radeon VCN Hardware
  Bug 109401 - [DXVK] Project Cars rendering problems
  Bug 109543 - After upgrade mesa to 19.0.0~rc1 all vulkan based application stop working ["vulkan-cube" received SIGSEGV in radv_pipeline_init_blend_state at ../src/amd/vulkan/radv_pipeline.c:699]
  Bug 109603 - nir_instr_as_deref: Assertion `parent && parent->type == nir_instr_type_deref' failed.

Changes
  gallium-xlib: query MIT-SHM before using it.
  radv: Only look at pImmutableSamples if the descriptor has a sampler.
  amd/common: Use correct writemask for shared memory stores.
  get-pick-list: Add --pretty=medium to the arguments for Cc patches
  meson: Add dependency on genxml to anvil
  docs: add sha256 checksums for 18.3.3
  cherry-ignore: nv50,nvc0: add explicit settings for recent caps
  cherry-ignore: add more 19.0 only nominations from Ilia
  cherry-ignore: radv: fix using LOAD_CONTEXT_REG with old GFX ME firmwares on GFX8
  Update version to 18.3.4
  vc4: Fix copy-and-paste fail in backport of NEON asm fixes.
  xvmc: fix string comparison
  xvmc: fix string comparison
  vc4: Fix leak in HW queries error path
  v3d: Fix leak in resource setup error path
  intel/compiler: do not copy-propagate strided regions to ddx/ddy arguments
  nvc0: we have 16k-sized framebuffers, fix default scissors
  intel/fs: Handle IMAGE_SIZE in size_read() and is_send_from_grf()
  intel/fs: Do the grf127 hack on SIMD8 instructions in SIMD16 mode
  nir/deref: Rematerialize parents in rematerialize_derefs_in_use_blocks
  anv/cmd_buffer: check for NULL framebuffer
  st/mesa: Limit GL_MAX_[NATIVE_]PROGRAM_PARAMETERS_ARB to 2048
  freedreno/a6xx: Emit blitter dst with OUT_RELOCW
  st/va: fix the incorrect max profiles report
  st/va/vp9: set max reference as default of VP9 reference number
  meson: drop the xcb-xrandr version requirement
  gallium/u_threaded: fix EXPLICIT_FLUSH for flush offsets > 0
  radeonsi: fix EXPLICIT_FLUSH for flush offsets > 0
  winsys/amdgpu: don't drop manually added fence dependencies
  egl/wayland: Allow client->server format conversion for PRIME offload. (v2)
  egl/wayland-drm: Only announce formats via wl_drm which the driver supports.
  radeonsi: Fix guardband computation for large render targets
  freedreno: stop frob'ing pipe_resource::nr_samples
  intel: Add more PCI Device IDs for Coffee Lake and Ice Lake.
  radv: fix compiler issues with GCC 9
  radv: always export gl_SampleMask when the fragment shader uses it
2019-02-22 15:40:35 +00:00
tnn
633ff7e118 MesaLib18: update to 18.3.3
Mesa 18.3.3 is a bug fix release which fixes bugs found since
the 18.3.2 release. No new features.
2019-02-01 14:03:12 +00:00
tnn
2a4ea744cb MesaLib18: don't need the llvm toolchain, just the lib. Bump rev. 2019-01-26 21:28:29 +00:00
tnn
495fd6f3b1 MesaLib18: more patch cleanup
patch-configure.ac: configure test for HAVE_OPEN_MEMSTREAM
patch-src_amd_common_ac__debug.c: ditto
patch-src_gallium_drivers_radeonsi_si__state__shaders.c: ditto
patch-src_gallium_auxiliary_util_u__helpers.c: add comment
patch-src_util_u__thread.h: add comment
patch-src_egl_drivers_dri2_platform__drm.c: fix incomplete #ifdef
patch-src_mesa_tnl_t__pipeline.c: delete obsolete patch
2019-01-20 09:50:28 +00:00
tnn
6689a6fa3a Revert previous for OSX, it's still needed. Document the reason why in patch. 2019-01-19 23:21:43 +00:00
tnn
df898873fc MesaLib18: patch for FDO bug 90311 appears no longer needed 2019-01-19 22:19:05 +00:00
tnn
966eeb9506 MesaLib18: fix build on Mac OS X
Tested with x11/modular-xorg-xquartz on Mojave.
2019-01-19 21:54:03 +00:00
tnn
48bae29f83 trust pkg-config to do the right thing 2019-01-19 18:45:28 +00:00
tnn
a19e5a178a MesaLib18: always prefer the builtin libelf
There seem to be issues with using pkgsrc libelf on every $OPSYS except
linux.
2019-01-19 18:43:21 +00:00
tnn
bce07f0f03 fix botched #endif 2019-01-19 18:26:30 +00:00
tnn
96e5d979ec MesaLib18: set correct CONFIGURE_ARGS for dri-less build
Also fix some SunOS build issues.
2019-01-19 17:47:51 +00:00
tnn
fe7a3583c9 MesaLib18: delete option "texture"
It is now unconditional and was only there for patent reasons. The patent
has expired.
2019-01-18 19:35:30 +00:00
tnn
9db6785fba more MesaLib18 fixes ...
- Someone has commented out the i915 driver. (Why?) Put it back.
- can build with python3
- remove & coalesce unused PLIST vars
- Add option toggle for vulkan (probs only relevant on Linux for now)
2019-01-18 14:43:59 +00:00
tnn
0540ccaaf8 MesaLib18: clean up options.mk a bit. While here update to 18.3.2
Changes: bugfixes only
2019-01-18 13:32:47 +00:00
ryoon
f7c671d137 freedreno is not buildable on NetBSD. Disable it 2019-01-13 12:29:28 +00:00
tnn
792b322209 MesaLib18: make sure we use __builtin_alloca on NetBSD
Otherwise Xorg crashes in the radeon driver when mesa is built with clang.
Better fix welcome.
Bump PKGREVISION.
2019-01-11 11:30:11 +00:00
tnn
6581e6a557 MesaLib18: update to 18.3.1
pkgsrc changes:

- Give up patching both .am/.ac and .in files. It is too complex to maintain.
  Capitulate and depend on autotools.
- more copypasta patches to handle NetBSD-style pthread_setaffinity_np()
- handle PKG_SYSCONFDIR properly
- patch-manual_fdo90311: regened (but untested)
- more to come but the diff is big enough already

New features:
    GL_AMD_depth_clamp_separate on r600, radeonsi.
    GL_AMD_framebuffer_multisample_advanced on radeonsi.
    GL_AMD_gpu_shader_int64 on i965, nvc0, radeonsi.
    GL_AMD_multi_draw_indirect on all GL 4.x drivers.
    GL_AMD_query_buffer_object on i965, nvc0, r600, radeonsi.
    GL_EXT_disjoint_timer_query on radeonsi and most other Gallium drivers (ES extension)
    GL_EXT_texture_compression_s3tc on all drivers (ES extension)
    GL_EXT_vertex_attrib_64bit on i965, nvc0, radeonsi.
    GL_EXT_window_rectangles on radeonsi.
    GL_KHR_texture_compression_astc_sliced_3d on radeonsi.
    GL_NV_fragment_shader_interlock on i965.
    EGL_EXT_device_base for all drivers.
    EGL_EXT_device_drm for all drivers.
    EGL_MESA_device_software for all drivers.

Bugfixes:

Too many to list
2019-01-10 22:30:10 +00:00
sevan
03523689d3 Skip pthread_stubs_possible everywhere.
Makes the change to patch-configure.ac already in place effective.
2018-12-24 16:34:00 +00:00
sevan
0291b74b66 Exclude nouveau on FreeBSD, period.
Update comment why.
2018-12-24 02:30:45 +00:00
wiz
4cc89ba01f MesaLib: update to 18.2.6.
Mesa 18.2.6 is a bug fix release which fixes bugs found since the
18.2.5 release.
2018-12-03 11:07:57 +00:00
wiz
97089e0016 MesaLib: update to 18.2.5.
18.2.1 Release Notes / September 21, 2018

Mesa 18.2.1 is a bug fix release which fixes bugs found since the 18.2.0
release.

18.2.2 Release Notes / October 5, 2018

Mesa 18.2.2 is a bug fix release which fixes bugs found since the 18.2.1
release.

18.2.3 Release Notes / October 19, 2018

Mesa 18.2.3 is a bug fix release which fixes bugs found since the 18.2.2
release.

18.2.4 Release Notes / October 31, 2018

Mesa 18.2.4 is a bug fix release which fixes bugs found since the 18.2.3
release.

18.2.5 Release Notes / November 15, 2018

Mesa 18.2.5 is a bug fix release which fixes bugs found since the 18.2.4
release.
2018-12-02 08:35:25 +00:00
ryoon
f1b968dd47 Recursive revbump from multimedia/libva 2018-11-23 08:06:28 +00:00
maya
bcedeb9c4f MesaLib18: depend on zlib
Most people get this through either llvm or libpciaccess, but everyone
needs it.

PR pkg/52686.
2018-11-21 07:15:22 +00:00
jperkin
fd43f47a3c MesaLib18: Various fixes for the SunOS build. 2018-10-16 15:21:20 +00:00
maya
8bd5ed776c MesaLib18: adjust pthread stubs patch to ensure no OS picks it up, as we
don't provide libpthread stubs.

Note that the name is misleading, libpthread stubs refers to a library
that only pulls in libpthread if a set of functions is not available as
stubs as libc. It is only a pkgconfig file that answers the question
"pull in libpthread? Y/N".

Replace non-existent libpthread stubs buildlink3.mk with the pthread
buildlink3.mk, we should be linking with libpthread for most (all?)
OSes.
2018-10-10 11:03:02 +00:00
maya
32da9fc142 MesaLib18: remove workaround for pkgsrc GCC already fixed in GCC (upstream
and in pkgsrc)
2018-10-10 10:56:11 +00:00
ryoon
20ddd43af8 graphics/MesaLib18: import MesaLib-18.2.0 from wip/MesaLib
MesaLib is a 3-D graphics library with an API which is very similar to
that of OpenGL*.  To the extent that Mesa utilizes the OpenGL command syntax
or state machine, it is being used with authorization from Silicon Graphics,
Inc.  However, the author makes no claim that Mesa is in any way a
compatible replacement for OpenGL or associated with Silicon Graphics, Inc.
2018-10-07 23:49:31 +00:00