summaryrefslogtreecommitdiff
path: root/externals/vcpkg
AgeCommit message (Collapse)Author
2025-03-03Update external dependenciesZephyron
- Update Vulkan-Utility-Libraries submodule to 5f41f2a - Update vcpkg submodule to efb1e74
2025-02-27Update external dependenciesZephyron
- Vulkan-Utility-Libraries: 6be00ca → 2d8f273 - FFmpeg: d161604 → 99e2af4 - vcpkg: 9a7a33f → 23b33f5
2025-02-25externals: Update submodule versionsZephyron
- vcpkg: 37d46ed → 9a7a33f - Vulkan-Headers: 234c4b7 → 952f776 - Vulkan-Utility-Libraries: fe7a09b → 6be00ca - ffmpeg: 9c1294e → d161604
2025-02-21Add license verification for Android appZephyron
Implements a LicenseVerifier class to ensure app integrity and license compliance: - Verifies the app's package name matches the official release - Validates app signature against official release signature - Allows debug and EA (Early Access) builds - Shows violation dialog and exits if verification fails - Enforces GPLv3 license compliance for modified versions This helps prevent unauthorized modified versions from being distributed without source code, as required by the GPLv3 license.
2025-02-12Update external dependenciesZephyron
Updated the following submodules to their latest versions: - vcpkg: 74ec888 → 33e9c99 - cpp-httplib: a609330 → 39a64fb - cpp-jwt: 10ef573 → 4a970bc - discord-rpc: 20cc99a → 2acd05a - enet: 39a72ab → 657eaf9 - libusb: c060e9c → de38189 - oaknut: 9d09110 → 94c726c - opus: 101a71e → 734aed0 - simpleini: 382ddbb → 6048871
2025-02-08build: update dependencies and relax version requirementsZephyron
- Update Vulkan validation layers to 1.4.304.1 - Update Qt to 6.8.2 - Remove strict version requirements for various dependencies - Update Vulkan-Headers, VulkanMemoryAllocator, and vcpkg submodules - Reorganize discord-rpc compile options This change makes the build system more flexible by removing unnecessary version constraints while ensuring compatibility with newer versions of key dependencies.
2025-02-04audio_core/renderer: Add compressor and splitter support for Rev13Zephyron
Implement new audio features available in AudioRenderer Revision 13: - Add AudioRendererRevision enum to track version-specific features - Implement CompressorEffect with statistics tracking support - Add SplitterDestination with previous volume reset functionality - Add version checks for feature compatibility The compressor provides dynamic range compression with configurable parameters and optional statistics tracking. The splitter improvements allow for more flexible volume management between audio transitions. These changes maintain compatibility with older revisions while enabling new features in Rev13.
2025-02-01externals: Update Vulkan and related dependenciesZephyron
Update the following external dependencies: - Vulkan-Headers e43027a -> 39f924b - Vulkan-Utility-Libraries 8ec8482 -> fe7a09b - VulkanMemoryAllocator 7ab8483 -> 72c309a - libadrenotools 5cd3f5c -> 8fae8ce - vcpkg 2b8927f -> 2ded45c
2025-01-27deps: Update Vulkan dependencies and remove fmt version constraintZephyron
- Update Vulkan-Headers to e43027a (1.4.306) - Update Vulkan-Utility-Libraries to 8ec8482 - Update vcpkg to 2b8927f - Remove version constraint for fmt package requirement - Update VulkanHeaders version requirement to 1.4.306 This updates several external dependencies to their latest versions and removes the specific version requirement for fmt while maintaining the REQUIRED flag. The Vulkan-Headers version requirement is updated to match the new submodule version.
2025-01-18memory: Improve null pointer and unmapped memory handlingZephyron
- Update vcpkg baseline to a42af01b72c28a8e1d7b48107b33e4f286a55ef6 - Add SPIRV-Tools and SPIRV-Headers as submodules - Update Vulkan-related submodules to latest stable versions - Improve memory access error handling: - Add specific handling for null pointer accesses in ARM32 emulation - Return 0 for null pointer reads instead of undefined behavior - Silently ignore writes to null pointers - Add more detailed error messages distinguishing between null pointer access and other unmapped memory errors - Treat addresses below 0x1000 as potential null pointer accesses These changes should provide more graceful handling of null pointer accesses and improve stability when running games that attempt invalid memory operations.
2025-01-15fix: Implement SetGestureOutputRanges to handle unimplemented function errorZephyron
- Added the SetGestureOutputRanges function to the IHidServer class to address the unimplemented function '92' error. - This fix was discovered through log analysis, which showed a critical assertion failure in the HID service for an unknown function '92'. - The log indicated a userspace panic and backtrace, pointing to the need for implementing this function to prevent execution breaks. - Updated CMakeLists.txt to remove specific version requirements for several packages, enhancing flexibility. - Updated subproject commit references for VulkanMemoryAllocator and vcpkg. - REF: https://switchbrew.org/wiki/HID_services#ActivateGesture
2025-01-13Android: Update build system and dependenciesZephyron
- Update Gradle from 8.1 to 8.10.2 - Update Android Gradle Plugin from 8.1.2 to 8.8.0 - Update Kotlin from 1.9.20 to 2.1.20-Beta1 - Update various AndroidX dependencies to latest versions - Update NDK from 26.1 to 27.2 (with RC1/RC2 options commented) - Update Java target from 17 to 21 - Update Android target SDK from 34 to 35 - Enable additional optimizations in release builds: - Enable shrinkResources - Use proguard-android-optimize.txt - Disable JNI debugging - Replace vector drawables with PNG for ic_citron - Comment out unused ComputeInline constant in dma_pusher.cpp - Update Gradle wrapper and configuration files This updates the Android build system and dependencies to their latest versions while enabling additional optimizations for release builds. The ic_citron icon was converted from vector to PNG format for better compatibility.
2025-01-03submodules(vcpkg): Update To Latest CommitZephyron
2023-12-12vcpkg: Update fmt to 10.1.1FearlessTobi
Should fix compiling on the latest version of MSVC.
2023-10-21externals: update vcpkg to ef2eef17340f3fbd679327d286fad06dd6e838edliushuyu
2023-06-17externals: Update vcpkg to 2023.06.17Abandoned Cart
Fixes for zlib and qt5
2023-06-14externals: update vcpkg to 2023.06.14Abandoned Cart
Since vcpkg doesn't set version numbers between releases, one was assigned in the proper format
2023-05-28externals: Update to fmt 10 and add format_as formatter for BitFieldMorph
Implicit conversions are now disallowed in fmt 10. Use format_as to convert to the underlying type.
2023-03-23vcpkg: Update vcpkg to 2023.02.24Morph
2022-08-07vcpkg: Update and update fmt to 9.0.0lat9nq
2022-07-22ci,CMake: Integrate vcpkg into CMakeListslat9nq
Uses manifest mode if the bundled vcpkg is used.