summaryrefslogtreecommitdiff
path: root/graphics/MesaLib
AgeCommit message (Collapse)AuthorFilesLines
2022-08-11Bump all dependent packages of wayland (belatedly)gutteridge1-1/+2
The package changed with the addition of its libepoll-shim dependency. Otherwise, we can get: ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
2022-08-06graphics/MesaLib: after atomic64, remove now-redundant CFLAGS for i386.he1-2/+1
Thanks to tnn@ for hint.
2022-08-06graphics/MesaLib: convert to using mk/atomic64.mk.he2-14/+2
2022-08-02MesaLib: fix PLIST.xa; PLIST_VARS should not be conditionally assignedtnn2-13/+15
2022-07-25graphics/MesaLib: make this build & install on NetBSD/powerpc.he3-9/+31
* Add hacks.mk to make -latomic visible for 64-bit atomics. * Turn off nouveau build, as we do not have the DRI libs for that. * Introduce PLIST.xa, turned off on powerpc, apparently this requires one of nouveau, freedreno, i815 or svga gallium drivers.
2022-07-07MesaLib: update to 21.3.9.wiz2-6/+6
Mesa 21.3.9 is a bug fix release which fixes bugs found since the 21.3.8 release. Mesa 21.3.8 is a bug fix release which fixes bugs found since the 21.3.7 release.
2022-03-13MesaLib: add patches for prior 21.3.7 updatetnn12-0/+337
2022-03-13MesaLib: update to 21.3.7tnn26-579/+205
Of particular note is this change in Mesa 21.2: "32-bit x86 builds now default disable x87 math and use sse2." This might need to be revisited in pkgsrc. Bugfixes omitted from ChangeLog. New features in Mesa 21.3: VK_EXT_color_write_enable on lavapipe GL_ARB_texture_filter_anisotropic in llvmpipe Anisotropic texture filtering in lavapipe VK_EXT_shader_atomic_float2 on Intel and RADV. VK_EXT_vertex_input_dynamic_state on RADV. VK_KHR_timeline_semaphore on lavapipe VK_EXT_external_memory_host on lavapipe GL_AMD_pinned_memory on llvmpipe GL 4.5 compatibility on llvmpipe VK_EXT_primitive_topology_list_restart on RADV and lavapipe. ES 3.2 on zink VK_KHR_depth_stencil_resolve on lavapipe VK_KHR_shader_integer_dot_product on RADV. OpenGL FP16 support on llvmpipe VK_KHR_shader_float16_int8 on lavapipe VK_KHR_shader_subgroup_extended_types on lavapipe VK_KHR_spirv_1_4 on lavapipe Experimental raytracing support on RADV VK_KHR_synchronization2 on Intel NGG shader based culling is now enabled by default on GFX10.3 on RADV. VK_KHR_maintenance4 on RADV VK_KHR_format_feature_flags2 on RADV. EGL_EXT_present_opaque on wayland New features in Mesa 21.2: zink supports GL_ARB_texture_filter_minmax, GL_ARB_shader_clock VK_EXT_provoking_vertex on RADV. VK_EXT_extended_dynamic_state2 on RADV. VK_EXT_global_priority_query on RADV. VK_EXT_physical_device_drm on RADV. VK_KHR_shader_subgroup_uniform_control_flow on Intel and RADV. VK_EXT_color_write_enable on RADV. 32-bit x86 builds now default disable x87 math and use sse2. GL ES 3.1 on GT21x hardware. VK_EXT_acquire_drm_display on RADV and ANV. VK_EXT_vertex_input_dynamic_state on lavapipe wideLines on lavapipe VK_EXT_line_rasterization on lavapipe VK_EXT_multi_draw on ANV, lavapipe, and RADV VK_KHR_separate_depth_stencil_layouts on lavapipe VK_EXT_separate_stencil_usage on lavapipe VK_EXT_extended_dynamic_state2 on lavapipe NGG shader based primitive culling is now supported by RADV. Panfrost supports OpenGL ES 3.1 New Asahi driver for the Apple M1 GL_ARB_sample_locations on zink GL_ARB_sparse_buffer on zink GL_ARB_shader_group_vote on zink DRM format modifiers on zink freedreno+turnip: Initial support for a6xx gen4 (a660, a635) New features in Mesa 21.1: VK_KHR_workgroup_memory_explicit_layout on Intel, RADV DRM format modifiers for AMD. VK_KHR_zero_initialize_workgroup_memory on Intel, RADV Zink exposes GL 4.6 and ES 3.1 GL_EXT_depth_bounds_test on softpipe, zink GL_EXT_texture_filter_minmax on nvc0 (gm200+) GL_ARB_texture_filter_minmax on nvc0 (gm200+) GL_ARB_post_depth_coverage on zink VK_KHR_copy_commands2 on lavapipe lavapipe exposes Vulkan 1.1 VRS attachment on RADV New features in Mesa 21.0: GL_EXT_demote_to_helper_invocation on radeonsi GL_NV_compute_shader_derivatives on radeonsi EGL_MESA_platform_xcb Removed GL_NV_point_sprite for classic swrast. driconf: remove glx_disable_oml_sync_control, glx_disable_sgi_video_sync, and glx_disable_ext_buffer_age Removed support for loading DRI drivers older than Mesa 8.0, including all DRI1 support Add support for VK_VALVE_mutable_descriptor_type on RADV Removed classic OSMesa in favor of the newly improved gallium OSMesa VK_KHR_fragment_shading_rate on RADV (RDNA2 only) Freedreno a6xx exposes GL 3.3 Classic swrast dri driver removed in favor of gallium swrast (llvmpipe or softpipe) Panfrost g31/g52/g72 exposes ES 3.0 Panfrost t760+ exposes GL 3.1 (including on Bifrost) Sparse memory support on RADV Rapid packed math (16bit-vectorization) on RADV New features in Mesa 20.3: GL 4.5 on llvmpipe GL_INTEL_blackhole_render on radeonsi GL_NV_copy_depth_to_color for NIR GL_NV_half_float GL_NV_shader_atomic_int64 on radeonsi EGL_KHR_swap_buffers_with_damage on X11 (DRI3) VK_PRESENT_MODE_FIFO_RELAXED on X11 GLX_EXT_swap_control for DRI2 and DRI3 GLX_EXT_swap_control_tear for DRI3 VK_KHR_copy_commands2 on RADV VK_KHR_shader_terminate_invocation on RADV NGG GS support in ACO VK_KHR_shader_terminate_invocation on ANV driconf: add glx_extension_override driconf: add indirect_gl_extension_override VK_AMD_mixed_attachment_samples on RADV (GFX6-GFX7). GL_MESA_pack_invert on r100 and vieux GL_ANGLE_pack_reverse_row_order VK_EXT_shader_image_atomic_int64 on RADV New features in mesa 20.2: GL_ARB_compute_variable_group_size on Iris. GL_ARB_gpu_shader5 on llvmpipe GL_ARB_post_depth_coverage on llvmpipe GLES 3.2 on llvmpipe GL_EXT_shader_group_vote on GLES3. GL_EXT_texture_shadow_lod on llvmpipe VK_AMD_texture_gather_bias_lod on RADV. VK_AMD_gpu_shader_half_float on RADV/ACO. VK_AMD_gpu_shader_int16 on RADV/ACO. VK_EXT_extended_dynamic_state on ANV and RADV. VK_EXT_image_robustness on RADV. VK_EXT_private_data on ANV and RADV. VK_EXT_custom_border_color on ANV and RADV. VK_EXT_pipeline_creation_cache_control on ANV and RADV. VK_EXT_shader_demote_to_helper_invocation on RADV/LLVM. VK_EXT_subgroup_size_control on RADV/ACO. VK_GOOGLE_user_type on ANV and RADV. VK_KHR_shader_subgroup_extended_types on RADV/ACO. GL_ARB_gl_spirv on nvc0/nir. GL_ARB_spirv_extensions on nvc0/nir. RADV now uses ACO per default as backend RADV_DEBUG=llvm option to enable LLVM backend for RADV VK_EXT_image_robustness for ANV VK_EXT_shader_atomic_float on ANV VK_EXT_4444_formats on ANV and RADV. VK_KHR_memory_model on RADV. GL 4.5 on llvmpipe EGL_KHR_swap_buffers_with_damage on X11 (DRI3) New features in mesa 20.1: GL_ARB_compute_variable_group_size on i965. GL_EXT_depth_bounds_test on Iris. GL_EXT_texture_shadow_lod on radeonsi, nvc0. GL_NV_alpha_to_coverage_dither_control on radeonsi GL_NV_copy_image on all gallium drivers. GL_NV_pixel_buffer_object on all gallium drivers, i915, i965, swrast. GL_NV_viewport_array2 on nvc0 (GM200+). GL_NV_viewport_swizzle on nvc0 (GM200+). VK_AMD_memory_overallocation_behavior on RADV. VK_KHR_shader_non_semantic_info on Intel, RADV. GL_EXT_draw_instanced on gles2 VK_KHR_8bit_storage for ACO on GFX8+ VK_KHR_16bit_storage for ACO on GFX8+ (storageInputOutput16 is still unsupported) shaderInt16 for ACO on GFX9+ VK_KHR_shader_float16_int8 for ACO on GFX8+ (shaderFloat16 is still unsupported) VK_EXT_robustness2 on Intel, RADV. Add Rocket Lake (RKL) support on anvil and iris.
2021-12-23Revert addition of patch for older macOS, breaks joyent bulk buildsnia2-19/+1
2021-12-22MesaLib: restore a patch necessary for older Darwin versionsnia2-1/+19
reported by Ruben Gonzalez.
2021-12-08revbump for icu and libffiadam1-2/+2
2021-10-26graphics: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes
2021-10-07graphics: Remove SHA1 hashes for distfilesnia1-2/+1
2021-07-22MesaLib: remove unused PLIST.wayland variabletnn1-3/+2
2021-07-20MesaLib: remove wrong compat timespec_get(3) patch for OSXtnn2-19/+1
At least Big Sur and latest xcode has timespec_get(3) in libc, based on NetBSD & FreeBSD implementation according to the manpage. This patch causes prototype mismatches. If the configure test misfires on older OSX please fix the configure test.
2021-07-15Sort patchsums (NFCI).schmonz1-3/+3
2021-04-25various fixes for arm64 big endian support.mrg1-2/+2
most of these simply extend matching from "aarch64" to "aarch64eb" in various forms of code. most remaining uses in pkgsrc of "MACHINE_ARCH == aarch64" are because of missing aarch64eb support, such as most of the binary-bootstrap requiring languages like rust, go, and java. no pkg-bump because this shouldn't change packages on systems that could already build all of these.
2021-04-12MesaLib: unset USE_LIBTOOL, this uses mesonnia1-2/+1
2021-01-06MesaLib: Fix build with Python 3.9triaxx5-3/+132
Apply patches from upstream to remove getchildren() in some generation scripts. This deprecated call has been removed in Python 3.9.
2020-05-03MesaLib: Explicitly disable dri3 support when using an old X11_TYPE=nativenia1-1/+4
Should help NetBSD 8 builds.
2020-05-02Mesa 20.0.6tnn2-8/+7
dEQP-VK.subgroups.size_control.compute.* crashes on HSW and TGL piglit spec.!opengl 1.0.gl-1.0-fpexceptions crash on Iris SPIR-V: OpConvertUToPtr from spec constant fails to compile radv: Reading ViewportIndex in fragment shader returns garbage radeonsi: GL_LINES rendering is affected by GL_POINT_SPRITE [ANV] gfxbench Aztec Ruins misrenders on gen11+ glxinfo cmd crashed Mesa 20.0.5 nir: nir_lower_returns can't handle nested loops Graphic artifacts with Mesa 20.0.4 on intel HD 510 GPU Mesa 20 regression makes Lightsprint demos crash Build Fails with Clang Shared Library dri_common.h:58:8: error: unknown type name '__GLXDRIdrawable' Graphical glitches on Intel Graphics when Xorg started on Iris driver SIGSEGV src/compiler/glsl/ast_function.cpp:53 manywin aborts with "i965: Failed to submit batchbuffer: Invalid argument" v3d: transform feedback issue radv: dEQP-VK.binding_model.descriptorset_random.sets4.noarray.ubolimitlow.sbolimitlow.imglimitlow.noiub.comp.noia.0 segfault radv: RAVEN fails dEQP-VK.pipeline.timestamp.misc_tests.reset_query_before_copy https://gitlab.freedesktop.org/mesa/mesa/-/issues/2727 enable storageBuffer16BitAccess feature in radv for SI and CIK Weston drm-backend.so seems to fail with Mesa master and LIBGL_ALWAYS_SOFTWARE=1 vaapi bob deinterlacer produces wrong output height on AMD
2020-04-09MesaLib: ELF TLS is broken on FreeBSD toonia1-1/+2
2020-04-09MesaLib: Make ELF TLS optional.nia2-3/+22
2020-04-07MesaLib: Update to 20.0.4nia2-7/+7
Mesa 20.0.4 reverts a serious SPIR-V regression in the 20.0.3 release. Here is the changelog for 20.0.3: Caio Marcelo de Oliveira Filho (1): mesa/main: Fix overflow in validation of DispatchComputeGroupSizeARB Dylan Baker (6): docs/relnotes: Add sha256 sums for 20.0.2 .pick_status.json: Update to cf62c2b2ac69637785f55b790fdd601c17e7e9d5 .pick_status.json: Mark 672d10619980687acec329742f055f7f3796c1b8 as backported .pick_status.json: Mark c923de68dd0ab10a5a5fb3196f539707d046d897 as backported .pick_status.json: Mark 56de6f698e3f164d97f132203e8159ef0b8e9bb8 as denominated .pick_status.json: Update to aee004a7c8900938d1c17f0ac299d40001b383b0 Eric Engestrom (8): .pick_status.json: Update to 3252041a7872c49e53bb02ffe8b079b5fc43f15e .pick_status.json: Update to 12711939320e4fcd3a0d86af22da1042ad92035f .pick_status.json: Update to 05069e1f0794aadd40ce9269f858e50c64254388 .pick_status.json: Update to 8970b7839aebefa7207c9535ac34ab4e8cc0ae25 .pick_status.json: Update to 5f4d9b419a1c931ad468b8b22b8a95b1216891e4 .pick_status.json: Update to 70ac7f5b0c46370075a35067c9f7dfe78e84b16d docs: add release notes for 20.0.3 VERSION: bump to 20.0.3 Erik Faye-Lund (3): rbug: do not return void-value pipebuffer: clean up cast-warnings vtn/opencl: fully enable OpenCLstd_Clz Francisco Jerez (1): intel/fs/gen12: Fix interaction of SWSB dependency combination with EU fusion workaround. Greg V (1): amd/addrlib: fix build on non-x86 platforms Ian Romanick (2): soft-fp64/fsat: Correctly handle NaN soft-fp64: Split a block that was missing a cast on a comparison Jason Ekstrand (5): intel/blorp: Add support for swizzling fast-clear colors anv: Swizzle fast-clear values nir/lower_int64: Lower 8 and 16-bit downcasts with nir_lower_mov64 anv: Account for the header in anv_state_stream_alloc spirv: Implement OpCopyObject and OpCopyLogical as blind copies John Stultz (2): gallium: hud_context: Fix scalar initializer warning. vc4_bufmgr: Remove duplicative VC definition Jordan Justen (2): intel: Update TGL PCI strings intel: Add TGL PCI ID Lionel Landwerlin (5): isl: implement linear tiling row pitch requirement for display isl: properly filter supported display modifiers on Gen9+ isl: only apply main surface ccs pitch constraint with CCS isl: drop min row pitch alignment when set by the driver intel: add new TGL pci ids Marek Olšák (3): nir: fix clip/cull_distance_array_size in nir_lower_clip_cull_distance_arrays ac: fix fast division st/mesa: fix use of uninitialized memory due to st_nir_lower_builtin Marek Vasut (1): etnaviv: Emit PE.ALPHA_COLOR_EXT* on GPUs with half-float support Neil Armstrong (1): Revert "ci: Remove T820 from CI temporarily" Pierre-Eric Pelloux-Prayer (1): st/mesa: disallow deferred flush if there are multiple contexts Rhys Perry (11): nir/gather_info: handle emit_vertex_with_counter aco: set has_divergent_branch for discards in loops aco: handle missing second predecessors at merge block phis aco: skip NIR in unreachable merge blocks aco: improve check for unreachable loop continue blocks aco: emit IR in IF's merge block instead if the other side ends in a jump aco: fix boolean undef regclass nir/gather_info: fix per-vertex handling in try_mask_partial_io aco: implement 64-bit VGPR constant copies in handle_operands() glsl: fix race in instance getters util/u_queue: fix race in total_jobs_size access Rob Clark (2): freedreno/ir3/ra: fix array liveranges util: fix u_fifo_pop() Samuel Pitoiset (7): radv/gfx10: fix required subgroup size with VK_EXT_subgroup_size_control radv/gfx10: fix required ballot size with VK_EXT_subgroup_size_control radv: fix optional pSizes parameter when binding streamout buffers radv: enable VK_KHR_8bit_storage on GFX6-GFX7 ac/nir: use llvm.amdgcn.rcp for nir_op_frcp ac/nir: use llvm.amdgcn.rsq for nir_op_frsq ac/nir: use llvm.amdgcn.rcp in ac_build_fdiv() Tapani Pälli (1): glsl: set error_emitted true if type not ok for assignment Thomas Hellstrom (1): svga, winsys/svga: Fix persistent memory discard maps Timothy Arceri (3): glsl: fix varying packing for 64bit integers nir: fix packing of TCS varyings not read by the TES nir: fix crash in varying packing on interface mismatch Timur Kristóf (1): radv/llvm: fix subgroup shuffle for chips without bpermute
2020-03-20MesaLib: Update to 20.0.2nia2-8/+7
Bug fixes * RPCS3 / Persona 5 - Performance regression [RADV / Navi] * [CTS] dEQP-VK.descriptor_indexing.* fails on RADV/LLVM * [RadeonSI][gfx10/navi] Kerbal Space Program crash: si_draw_vbo: Assertion `0' failed * src/compiler/glsl/glcpp/glcpp-parse.y:1297: _token_print: Assertion `!"Error: Don't know how to print token."' failed. * Budget Cuts hits VK_AMD_shader_fragment_mask assert Changes Andreas Baierl (1): * gitlab-ci: Add add a set of lima flakes Bas Nieuwenhuizen (2): * amd/llvm: Fix divergent descriptor indexing. (v3) * amd/llvm: Fix divergent descriptor regressions with radeonsi. Danylo Piliaiev (2): * glsl: do not crash if string literal is used outside of #include/#line * st/mesa: Fix signed integer overflow when using util_throttle_memory_usage Dave Airlie (1): * gallium: fix build with latest meson and gcc10 Dylan Baker (8): * docs: Add sha256sums for 20.0.1 * .pick_status.json: Update to 07f1ef5656e0721282d01a8421eaca056348137d * .pick_status.json: Update to 70341d7746c177a4cd7377ef633e9f85afd11d54 * .pick_status.json: Update to 625d8705f02e211e2733c3fe12845505725c37d4 * .pick_status.json: Mark b83c9aca4a5fd02d920c90c1799137fed52dc1d9 as backported * .pick_status.json: Update to ee9e0d1ecae307fa48200d2604d3114070253299 * .pick_status.json: Update to 3dd0d12aa5fefa94123269a541c94cdf57599e34 * .pick_status.json: Update to 94e37859a96cc56cf0c5418a5af00a3e9f5a1bf5 Eric Anholt (1): * glsl/tests: Fix waiting for disk_cache_put() to finish. Eric Engestrom (7): * bin/gen_release_notes.py: fix commit list command * .pick_status.json: Update to 24db276d11976905b2e8a44965c684bb48c3d49f * gen_release_notes: fix vulkan version reported * docs/relnotes/20.0: fix vulkan version reported * .pick_status.json: Update to ba03e308b66b0b88f60b99d9d47851a5e1522e6e * vulkan/wsi: fix cleanup when dup() fails * gen_release_notes: fix version in "you should wait" message Francisco Jerez (1): * intel/fs: Fix workaround for VxH indirect addressing bug under control flow. Jason Ekstrand (9): * isl: Set 3DSTATE_DEPTH_BUFFER::Depth correctly for 3D surfaces * iris: Don't skip fast depth clears if the color changed * anv: Parse VkPhysicalDeviceFeatures2 in CreateDevice * vulkan/wsi: Don't leak the FD when GetImageDrmFormatModifierProperties fails * vulkan/wsi: Return an error if dup() fails * anv: Use the PIPE_CONTROL instead of bits for the CS stall W/A * anv: Use a proper end-of-pipe sync instead of just CS stall * anv: Do end-of-pipe sync around MCS/CCS ops instead of CS stall * anv: Do an end-of-pipe sync before updating AUX table entries José Fonseca (1): * meson: Avoid duplicate symbols. Kristian Høgsberg (2): * Revert "glsl: Use a simpler formula for tanh" * Revert "spirv: Use a simpler and more correct implementaiton of tanh()" Marek Olšák (4): * Revert "mesa: check for z=0 in _mesa_Vertex3dv()" * radeonsi: add a bug workaround for NGG - LATE_ALLOC_GS * ac: add a bug workaround for the 100% NGG culling case * gallium/cso_context: remove cso_delete_xxx_shader helpers to fix the live cache Martin Fuzzey (3): * freedreno: android: fix build failure on android due to python version * freedreno: android: add a6xx-pack.xml.h generation to android build * freedreno: android: fix build of perfcounters. Michel Dänzer (1): * llvmpipe: Use uintptr_t for pointer values Rafael Antognolli (3): * anv: Wait for the GPU to be idle before invalidating the aux table. * iris: Split aux map initialization from invalidation. * iris: Wait for the GPU to be idle before invalidating the aux table. Rob Clark (1): * freedreno: fix FD_MESA_DEBUG=inorder Samuel Pitoiset (5): * aco: fix image load/store with lod and 1D images * nir/lower_input_attachments: remove bogus assert in try_lower_input_texop() * ac/llvm: add missing optimization barrier for 64-bit readlanes * radv: only inject implicit subpass dependencies if necessary * radv: fix random depth range unrestricted failures due to a cache issue Timur Kristóf (2): * nir: Add ability to lower non-const quad broadcasts to const ones. * radv: Enable lowering dynamic quad broadcasts. Vinson Lee (1): * st/nine: Fix incompatible-pointer-types-discards-qualifiers errors.
2020-03-11MesaLib: bump libdrm requirementnia1-2/+2
2020-03-08*: recursive bump for libffiwiz2-3/+4
2020-03-08MesaLib: update to mesa-20.0.1tnn13-207/+108
New features in mesa 20: OpenGL 4.6 on radeonsi. GL_ARB_gl_spirv on radeonsi. GL_ARB_spirv_extensions on radeonsi. GL_EXT_direct_state_access for compatibility profile. VK_AMD_device_coherent_memory on RADV. VK_AMD_mixed_attachment_samples on RADV. VK_AMD_shader_explicit_vertex_parameter on RADV. VK_AMD_shader_image_load_store_lod on RADV. VK_AMD_shader_fragment_mask on RADV. VK_EXT_subgroup_size_control on RADV/LLVM. VK_KHR_separate_depth_stencil_layouts on Intel, RADV. VK_KHR_shader_subgroup_extended_types on RADV. VK_KHR_swapchain_mutable_format on RADV. VK_KHR_shader_float_controls on RADV/ACO. GFX6 (Southern Islands) and GFX7 (Sea Islands) support on RADV/ACO. Wave32 support for GFX10 (Navi) on RADV/ACO. Compilation of Geometry Shaders on RADV/ACO. Vulkan 1.2 on Intel, RADV. GL_INTEL_shader_integer_functions2 and VK_INTEL_shader_integer_functions2 on Intel. As usual many bugfixes also.
2020-02-22optimize a tail-call in previoustnn2-7/+6
2020-02-22MesaLib: port x86_64 tls dispatch changes to i386 alsotnn3-28/+35
2020-02-21MesaLib: assorted fixestnn3-13/+21
- must use march=i586 on i386 for 64-bit atomic CAS - call through @plt from position independent code - put back the stock STUB_ASM_CODE for non-NetBSD
2020-02-19MesaLib: fix issues in TLS dispatch code on NetBSD/amd64. Bump.tnn4-27/+46
- workaround for toolchain/50277 had bitrotted after meson switch - make tls dispatch stub template behave correct (with input from joerg@) - double alignment of stubs to accommodate slightly larger code size Fixes among other things Xorg crash in glamor_egl_init().
2020-01-21MesaLib: Revert upstream commit causing symbol ref errors with libEGLnia3-3/+27
Bump PKGREVISION
2020-01-18MesaLib: bump revisiontriaxx1-2/+2
2020-01-18MesaLib: fix PR 54823triaxx3-10/+29
pkgsrc changes: --------------- * Undefine ALIGN symbol as close as possible to the ALIGN function since it is defined in machine/param.h on FreeBSD. * Add test to verify there is at least one needed gallium driver for VA. On FreeBSD, nouveau is disabled and r600 and radeonsi are enabled only if llvm option is activated.
2020-01-06MesaLib: remove wayland from bl3nia1-5/+1
isn't mentioned in pkgconfig files, etc? causes problems with native libgl
2020-01-04MesaLib: probably makes more sense to check wayland herenia1-7/+5
2020-01-04MesaLib: enable wayland where supportednia2-2/+9
2019-12-08MesaLib: Update to 19.2.7nia3-23/+22
This is a bugfix release. EGL platform selection was reworked so we have to move X11 to always be the first fallback because Mesa is apparently bad at detecting X11 now.
2019-12-02MesaLib: Fix name of manually constructed library on Darwin.jperkin1-1/+5
2019-11-30MesaLib: Attempt to fix PLIST for darwinnia2-28/+26
throw a bunch of variables into one big KMS variable
2019-11-29MesaLib: Work around timespec_get configure test issue on Darwin.jperkin2-1/+19
The meson configure test reports success, even when providing it with clearly bogus values (like compiling with -std=c89 even though the headers limit the visibility of timespec_get to >= c11), so just always use the compat version.
2019-11-28MesaLib: Remove Darwin patch that is now actively harmful.jperkin2-26/+1
2019-11-14MesaLib: Update to 19.2.4nia2-7/+7
Mesa 19.2.4 is an emergency bug fix release to fix one ciritcal bug in 19.2.3. New features None Bug fixes Dirt Rally: Menu system doesn't show up with Mesa 19.2.3 Changes Lionel Landwerlin (1): mesa: check framebuffer completeness only after state update
2019-11-11MesaLib: Update distinfonia1-5/+5
2019-11-10MesaLib: Needs c++14nia1-3/+6
2019-10-29MesaLib: Remove patch for strnlen on old macOS, use USE_FEATURES insteadnia3-28/+4
2019-10-29MesaLib: Make sure alloca is definednia2-1/+16
2019-10-29MesaLib: Fix build with illumos.nia2-4/+15
Oracle Solaris has pthread_setname_np. illumos does not.
2019-10-28MesaLib: Update to 19.2.2nia5-63/+9
New features * None Bug fixes * Vulkan version of "Middle-earth: Shadow of Mordor" has graphics glitches on RADV driver (part 2) * Vulkan version of "Middle-earth: Shadow of Mordor" has graphics glitches on RADV driver * [amdgpu][Navi][llvm] Minimap problem in Nier Automata * Black ground in Dirt 4 * Superbibles examples crashing Mesa drivers (radeonsi) and causing gpu reset * [CTS] dEQP-VK.graphicsfuzz.write-red-in-loop-nest crashes * mesa and libglvnd install the same headers * Regression: Doom (2016) crashes on Mesa 19.2 and above and Radeon 380 with Vulkan (worked on Mesa 19.1) * Rocket League displays corruption when the game starts Changes Alan Coopersmith (6): * c99_compat.h: Don't try to use 'restrict' in C++ code * util: Make Solaris implemention of p_atomic_add work with gcc * util: Workaround lack of flock on Solaris * util: Solaris has linux-style pthread_setname_np * meson: recognize "sunos" as the system name for Solaris * intel/common: include unistd.h for ioctl() prototype on Solaris Alejandro Piñeiro (1): * v3d: take into account prim_counts_offset Bas Nieuwenhuizen (3): * radv: Disallow sparse shared images. * nir/dead_cf: Remove dead control flow after infinite loops. * radv: Fix single stage constant flush with merged shaders. Clément Guérin (1): * radeonsi: enable zerovram for Rocket League Connor Abbott (2): * nir/sink: Rewrite loop handling logic * nir/sink: Don't sink load_ubo to outside of its defining loop Dylan Baker (1): * docs: Add SHA256 sum for 19.2.1 Eric Engestrom (7): * GL: drop symbols mangling support * meson: rename `glvnd_missing_pc_files` to `not glvnd_has_headers_and_pc_files` * meson: move a couple of include installs around * meson: split headers one per line * meson: split Mesa headers as a separate installation * meson: skip installation of GLVND-provided headers * util/u_atomic: fix return type of p_atomic_{inc,dec}_return() and p_atomic_{cmp,}xchg() Ian Romanick (2): * nir/search: Fix possible NULL dereference in is_fsign * intel/vec4: Don't try both sources as immediates for DPH James Xiong (1): * iris: finish aux import on get_param Kenneth Graunke (2): * iris: Properly unreference extra VBOs for draw parameters * iris: Implement the Gen < 9 tessellation quads workaround Lepton Wu (1): * egl/android: Remove our own reference to buffers. Lionel Landwerlin (3): * etnaviv: remove variable from global namespace * anv: fix vkUpdateDescriptorSets with inline uniform blocks * anv: fix memory leak on device destroy Lucas Stach (3): * etnaviv: fix vertex buffer state emission for single stream GPUs * rbug: fix transmitted texture sizes * rbug: unwrap index buffer resource Pierre-Eric Pelloux-Prayer (1): * mesa: fix invalid target error handling for teximage Roland Scheidegger (1): * gallivm: Fix saturated signed psub/padd intrinsics on llvm 8 Samuel Pitoiset (6): * drirc: enable vk_x11_override_min_image_count for DOOM * radv: bump minTexelBufferOffsetAlignment to 4 * radv: fix DCC fast clear code for intensity formats * Revert "radv: do not emit PKT3_CONTEXT_CONTROL with AMDGPU 3.6.0+" * radv: fix DCC fast clear code for intensity formats (correctly) * radv: fix updating bound fast ds clear values with different aspects Timothy Arceri (1): * glsl: fix crash compiling bindless samplers inside unnamed UBOs