-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.
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
- 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)
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
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.
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.
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.