gnu: shaderc: Improve style. * gnu/packages/vulkan.scm (shaderc)[arguments]: Use G-Expressions. Change-Id: Ifa7b303c173a5093fa7733fa67e09eab1b39d8bd Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: vulkan-tools: Improve style. * gnu/packages/vulkan.scm (vulkan-tools): Fix max column. Change-Id: Ibae23e8eaed1fa6c3f0ea593b4c64330e4037a94 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: vulkan-validationlayers: Improve style. * gnu/packages/vulkan.scm (vulkan-validationlayers): Fix max column. Change-Id: I3a79acbc7c4a36105e27a6dfaba028094a5d5232 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: vulkan-loader: Improve style. * gnu/packages/vulkan.scm (vulkan-loader): Fix max column. Change-Id: I613ef9c8b87200168af3ab4c0379b0c8b2d09c58 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: glslang: Improve style. * gnu/packages/vulkan.scm (glslang)[arguments]: Use Gexp. [native-inputs]: Remove python; add python-minimal. Change-Id: I7b4f236b984b85d12f76f9d8de2b627e005bd232 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: spirv-cross: Improve style. * gnu/packages/vulkan.scm (spirv-cross)[arguments]: Use Gexp. [native-inputs]: Remove python; add python-minimal. Change-Id: Ia010d51736d099e4a0f983b79e2053bff6a63637 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: spirv-tools: Improve style. * gnu/packages/vulkan.scm (spirv-tools):[arguments]: Use Gexp. [native-inputs]: Remove python; add python-minimal. Change-Id: I91c66e8b196a00f9beb327e440f39d2675964f99 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: mesa: Update to 25.2.1. * gnu/packages/gl.scm (mesa): Update to 25.2.1. Change-Id: I4ee0255e6208b282ccca139c56e051a08170e026
gnu: ffmpeg@4: Fix build. * gnu/packages/video.scm (ffmpeg-4)[arguments]: Add modules. <#:configure-flags>: Remove flags --enable-libplacebo and --enable-libshaderc. Change-Id: Ib3b69703f74601b1b632dd7f673c0235f1fb6c79
gnu: ffmpeg@6: Fix build with gcc-14 on i686-linux. Without turning off this error, the build fails on some Vulkan related code. * gnu/packages/video.scm (ffmpeg)[arguments]<#:phases>: In relax-gcc-14-strictness phase, add -Wno-error=int-conversion to CFLAGS. Change-Id: I3b0d0f5cbc80aae7b4b164b9a17bd0d8804c9fdd
gnu: shaderc: Disable tests. The check phase started failing (after core-updates merge maybe?) as there are no tests since building them was previously disabled already. * gnu/packages/vulkan.scm (shaderc)[arguments]: Disable tests. Change-Id: Ibfa53bd30e90a3b4fd6b5bbed403b8a9aa615e9c
gnu: libinput: Update to 1.29.0. * gnu/packages/freedesktop.scm (libinput): Update to 1.29.0. Change-Id: Ib54bd0d7202707852694f875c44c84b90589feac
gnu: mesa: Update to 25.2.0. Note: this is not the first "stable" release, but making this available for testing as some configuration we used have been dropped upstream. * gnu/packages/gl.scm (mesa): Update to 25.2.0. [arguments]<#:meson>: Use meson-1.8. <#:configure-flags>: Remove osmesa and gallium-xa flags (no longer available). * gnu/packages/rust-crates.scm (mesa-cargo-inputs): Add rustc-hash. Change-Id: I36d59582b5d827f78040a248a54fd11e2f982393
gnu: Add meson-1.8. * gnu/packages/build-tools.scm (meson-1.8): New variable. Change-Id: I9895780b41f659d73750519825e7340a1f2911f9
gnu: Remove libinput-minimal-next. * gnu/packages/freedesktop.scm (libinput-minimal-next): Delete variable. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
gnu: hyprland: Build with libinput-minimal. * gnu/packages/wm.scm (hyprland)[inputs]: Change libinput-minimal-next to libinput-minimal. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
gnu: libinput: Update to 1.28.1. * gnu/packages/freedesktop.scm (libinput): Update to 1.28.1. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
gnu: mesa: Update to 25.1.6. * gnu/packages/gl.scm (mesa): Update to 25.1.6. Change-Id: I42e6d33411aea3876d84477212f5e21fadcf2605
gnu: mesa: Re-enable X11 protocol support for the DRI2 extension. Starting with Mesa 24.3, X11 protocol support for the DRI2 extension is no longer enabled by default. The developers are phasing it out in favor of DRI3, and have moved it into an optional 'legacy-x11' feature. Re-enable it to retain hardware acceleration on older systems that do not support DRI3. * gnu/packages/gl.el (mesa)[arguments]<#:configure-flags>: Add '-Dlegacy-x11=dri2'. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
gnu: wayland: Update to 1.24.0. * gnu/packages/freedesktop.scm (wayland): Update to 1.24.0. [arguments] <#:parallel-tests?>: Delete. * gnu/packages/vulkan.scm (vulkan-tools) [source]: Apply patch. * gnu/packages/patches/vulkan-tools-wayland-1.24.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I321ec682423cc12f320e56156305992349b4b6c6