Commit Graph

2585 Commits

Author SHA1 Message Date
Douglas Teles a495eb10a9 Sync graphics + compat package bumps from ROCKNIX
Aligns ArchR with the ROCKNIX 20260601 batch of dependency bumps:
- Mesa 26.0.5 / 26.1.1 -> 26.1.3 (latest stable)
- libdrm 2.4.125 -> 2.4.134
- vulkan-headers 1.4.321 / 1.4.347 -> 1.4.354
- vulkan-loader 1.4.321 / 1.4.347 -> 1.4.354
- wayland 1.23.1 / 1.24.0 -> 1.25.0
- wayland-protocols 1.44 / 1.45 -> 1.49
- box64 -> v0.4.2 (commit 7eeb5016)

Both top-level packages/ and projects/ArchR/packages/ overrides
updated where applicable so the ArchR build resolves the new
versions consistently. Mesa keeps the upstream freedesktop tarball
at packages/ and the gitlab archive at projects/ArchR/ (no change
to delivery URL strategy).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-23 14:14:43 -03:00
Douglas Teles 272217362d Update Mesa to version 26.0.5 and adjust related dependencies
- Bump Mesa version from 26.0.3 to 26.0.5 with updated SHA256 checksum.
- Modify RK3326 device tree to increase regulator max voltage for ARM.
- Update OPP settings in RK3326 DTS patch for improved performance.
- Add Python3 and xz to PortMaster dependencies.
- Enhance PortMaster startup script for better directory handling and cleanup.
- Implement HDMI resolution check with timeout in autostart script.
- Add turbo mode configuration to system settings.
- Refactor CPU frequency functions to utilize available frequencies more effectively.
- Update Dolphin emulator scripts to improve gptokeyb process handling.
- Introduce new systemd configuration for timesyncd to optimize polling intervals.
- Set uinput permissions in udev rules for better controller input handling.
- Adjust emulator package.mk to optimize performance for RK3326.
- Modify mkimage script to ensure proper FAT32 formatting and filesystem checks.
- Enhance benchmark script to auto-detect device-specific paths and improve logging.
2026-04-28 23:07:44 -03:00
Douglas Teles 918471e03d Refactor and optimize emulator configurations and GPU driver handling
- Enhanced `runemu.sh` to conditionally enable debug logging based on system log level, improving performance and debugging capabilities.
- Introduced functions to pause and resume background services during gameplay to optimize resource usage.
- Updated `retroarch.cfg` to disable frame delay and set video context driver to default, improving compatibility.
- Changed DuckStation's GPU renderer from OpenGL to Software for better performance on RK3326.
- Adjusted Flycast settings to lower resolution and optimize rendering settings for smoother gameplay.
- Modified MelonDS script to correctly handle internal resolution and screen orientation settings.
- Updated PPSSPP configuration to improve frame skipping behavior and adjusted CPU speed settings for better performance.
- Refined GPU driver scripts to handle panfrost availability and ensure proper driver binding, preventing graphical issues.
- Removed obsolete panfrost quirk file and migrated relevant settings to a new profile.d script for better management.
- Added service condition checks for various network daemons to ensure they only start if their configuration files exist.
- Adjusted systemd service configurations for network daemons to improve reliability and resource management.
- Updated sysctl settings to optimize memory management and reduce unnecessary RAM usage.
- Disabled debug shell service by default to enhance security and resource efficiency.
- Created necessary directories for mesa shader cache to ensure persistent shader caching across reboots.
- Added a new squashfs package for weston to support graphical environments.
2026-04-28 16:02:27 -03:00
rocknix 85ab5db97a Fix vkmark build error 2026-04-17 16:45:52 -03:00
Douglas Teles c7017775b1 Update RK3326 Game Console Device Tree and related configurations
- Modify joypad compatibility to include "archr-joypad" in the device tree source.
- Adjust internal display settings to use the same reset GPIO and add enable GPIO.
- Remove SDIO card detect GPIO and mark it as non-removable.
- Update the joypad driver in the MIPI generator to use "archr-joypad".
- Fix Vulkan custom dispatchers to restrict header version checks.
- Add system manager timeout overrides for improved shutdown performance.
- Update kernel configuration to version 6.12.79 and enable BFQ I/O scheduler.
- Clean up GPU governor settings in post-update scripts.
- Update PPSSPP emulator to version 1.20.2 and apply necessary patches.
- Adjust SDL2 and Mesa package dependencies and versions.
- Update Vulkan headers and loader to version 1.4.347.
- Add udev rules for BFQ scheduler and systemd configuration for shutdown timeout.
- Implement input sense adjustments for better button mapping.
- Add clock speed settings to EmulationStation configuration.
- Disable rumble motor on boot to prevent unwanted vibrations.
2026-04-02 12:23:19 -03:00
Douglas Teles 1a65e2992e OS perf: mitigations=off, -O3 for emulation stack, volatile journald, audit disabled 2026-03-24 21:00:47 -03:00
Douglas Teles 91a07fa741 Mesa update and AIC8800 fix 2026-03-19 01:04:05 -03:00
Douglas Teles baac185c56 Cleaning 2026-03-18 17:46:49 -03:00
rocknix 5bd5c8b9ef Fix Vkmark on vulkan 1.4.333 and beyond 2025-12-18 15:09:04 +00:00
Rudi Heitbaum 5c70f3635e vulkan-tools: update to 1.4.321 2025-07-08 02:24:44 +00:00
Rudi Heitbaum 358c6b65b5 vulkan-loader: update to 1.4.321 2025-07-08 02:24:44 +00:00
Rudi Heitbaum 1b93c945b4 vulkan-headers: update to 1.4.321 2025-07-08 02:24:44 +00:00
Christian Hewitt ce3910aa9c Merge pull request #10199 from heitbaum/pkg
Package updates
2025-07-03 15:34:38 +04:00
Rudi Heitbaum 67f9f1924c libpng: update to 1.6.50 2025-07-03 11:11:29 +00:00
Rudi Heitbaum 81c775350c libheif: update to 1.20.1
Release notes:
- https://github.com/strukturag/libheif/releases/tag/v1.20.1
- https://github.com/strukturag/libheif/compare/v1.20.0...v1.20.1
2025-07-03 08:26:33 +00:00
Rudi Heitbaum 0197483f83 mesa: update to 25.1.5 2025-07-03 08:26:09 +00:00
Christian Hewitt 9db11672cb Merge pull request #10197 from heitbaum/pkg
Package updates
2025-07-02 21:00:09 +04:00
Christian Hewitt 1e107e0538 Merge pull request #10196 from heitbaum/addon
Addon updates
2025-07-02 20:59:23 +04:00
Rudi Heitbaum 13f7a8276b spirv-llvm-translator: update to 20.1.4 2025-07-02 13:44:45 +00:00
Rudi Heitbaum e4a750a97d libheif: update to 1.20.0
Release notes:
- https://github.com/strukturag/libheif/releases/tag/v1.20.0
2025-07-02 13:43:43 +00:00
Matthias Reichl 1375bf3cb8 nvidia: update to 575.64.03
Signed-off-by: Matthias Reichl <hias@horus.com>
2025-07-02 11:15:53 +02:00
Rudi Heitbaum d263856a8a glslang: update to 15.4.0
Release notes: https://github.com/KhronosGroup/glslang/releases

Supported by:
- spirv-tools: 33e02568181e3312f49a3cf33df470bf96ef293a
- spirv-headers: 2a611a970fdbc41ac2e3e328802aed9985352dca
2025-06-28 23:33:48 +00:00
Rudi Heitbaum 979a1c1161 spirv-tools: update to githash 33e0256
Supports build of glslang 15.4.0
2025-06-28 23:33:48 +00:00
Rudi Heitbaum bbd9e43a02 spirv-headers: update to githash 2a611a9
Supports build of glslang 15.4.0
2025-06-28 23:33:48 +00:00
Christian Hewitt e7d7252ab6 Merge pull request #10184 from heitbaum/pkg 2025-06-28 08:46:07 +04:00