Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-01-06 | common: Use consistent cache line size in RingBuffer | Zephyron | |
Replace hardcoded 128-byte alignment with a defined CACHE_LINE_SIZE constant of 64 bytes for the atomic indices in RingBuffer. This value is more appropriate for most modern CPU architectures and simplifies the implementation by using a consistent value regardless of compiler support for hardware_interference_size. Changes: - Add CACHE_LINE_SIZE constant set to 64 bytes - Use CACHE_LINE_SIZE for atomic index alignment in both code paths - Remove outdated TODO comment about hardware_destructive_interference_size | |||
2025-01-04 | core: Add support for 10GB and 12GB memory configurations | Zephyron | |
- Add Memory_10Gb and Memory_12Gb to MemoryLayout enum - Update memory layout settings to support up to 12GB - Add SMC enums for 10GB and 12GB memory sizes and arrangements - Increase MainMemorySizeMax from 8GB to 12GB - Add memory pool size calculations for 10GB and 12GB configurations - Update UI translations for new memory options | |||
2025-01-02 | impl(Multiplayer): Switched API To Enable Multiplayer | Zephyron | |
2024-12-31 | core: Update copyright headers | Zephyron | |
- Update copyright headers to include Citron Homebrew Project - Add 2025 to copyright years | |||
2024-12-31 | chore: update project references and add Citron copyright | Zephyron | |
- Replaced all references to the old project name with Citron. - Added Citron copyright information alongside existing notices in all files. | |||
2024-02-26 | Merge pull request #13159 from liamwhite/web-error | liamwhite | |
core: enable error applet, add stubs for web applet | |||
2024-02-26 | settings: remove global override for smash on amdvlk | Liam | |
2024-02-24 | settings: enable error applet | Liam | |
2024-02-24 | common/ring_buffer: Include <limits> header | wheremyfoodat | |
2024-02-23 | Merge pull request #13100 from liamwhite/audio-ipc | liamwhite | |
audio: move to new ipc | |||
2024-02-22 | Merge pull request #13001 from liamwhite/scaled-availability | Narr the Reg | |
vulkan_device: don't use fixed cap for memory limits | |||
2024-02-20 | audio: rewrite IAudioDevice | Liam | |
2024-02-19 | scope_exit: Make constexpr | FearlessTobi | |
Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it. | |||
2024-02-18 | vulkan_device: don't use fixed cap for memory limits | Liam | |
2024-02-17 | android: Input mapping | t895 | |
2024-02-11 | Merge pull request #12756 from liamwhite/applet-multiprocess-hwc | Narr the Reg | |
general: applet multiprocess | |||
2024-02-09 | Merge pull request #12920 from t895/jni-common | liamwhite | |
android: Move JNI setup and helpers to common | |||
2024-02-09 | general: add default configurations for applet mode | Liam | |
2024-02-08 | common: fs: Expand android macros | t895 | |
2024-02-08 | android: Move JNI setup and helpers to common | t895 | |
2024-02-08 | Merge pull request #12914 from FernandoS27/vc-refactor | liamwhite | |
VideoCore Refactor Part 1. | |||
2024-02-05 | Common: Rename SplitRangeSet to OverlapRangeSet | Fernando Sahmkow | |
2024-02-05 | typed_address: test values are unsigned | Liam | |
2024-02-05 | Buffer Cache: Refactor to use Range sets instead | Fernando Sahmkow | |
2024-02-04 | Common: Introduce Range Sets | Fernando Sahmkow | |
2024-02-04 | VideoCore: Move Slot Vector to Common | Fernando Sahmkow | |
2024-02-02 | service: fs: Skip non user id folders | Narr the Reg | |
2024-01-31 | Merge pull request #12869 from FernandoS27/smmu-fixes | liamwhite | |
SMMU: A set of different fixes. | |||
2024-01-31 | smmu: use new range mutex construction for protecting counters | Liam | |
2024-01-31 | settings: Allow audio sink, input, and output to be set per game | t895 | |
2024-01-29 | Merge pull request #12814 from Kelebek1/time_new_ipc | liamwhite | |
Move time services to new IPC and add debug printing | |||
2024-01-27 | atomic_ops: Fix MSVC | Merry | |
2024-01-27 | atomic_ops: Remove volatile qualifier | Merry | |
2024-01-27 | atomic_ops: Reduce code duplication with templates | Merry | |
Also fixes builds on unusual toolchains where: - u32 is unsigned int - u64 is unsigned long long - uintptr_t is unsigned long | |||
2024-01-27 | Move time services to new IPC. | Kelebek1 | |
Add some fixes/improvements to usage with the new IPC | |||
2024-01-25 | Address review comments and fix compilation problems | FearlessTobi | |
2024-01-25 | fs: Add path class | FearlessTobi | |
2024-01-25 | Merge pull request #12499 from Kelebek1/time | liamwhite | |
Rework time services | |||
2024-01-24 | Rework time service to fix time passing offline. | Kelebek1 | |
2024-01-22 | Merge pull request #12579 from FernandoS27/smmu | liamwhite | |
Core: Implement Device Mapping & GPU SMMU | |||
2024-01-20 | fs/file: Explicitly convert std::u8string to std::filesystem::path | Merry | |
2024-01-18 | Core: Initial implementation of device memory mapping | Fernando Sahmkow | |
2024-01-16 | Merge remote-tracking branch 'origin/master' into typos3 | Viktor Szépe | |
2024-01-15 | Fix more typos | Viktor Szépe | |
2024-01-12 | kernel: fix page leak on process termination | Liam | |
2024-01-01 | Merge pull request #12518 from t895/theme-settings | liamwhite | |
android: Migrate remaining settings to ini | |||
2024-01-01 | Merge pull request #12466 from liamwhite/sh2 | Narr the Reg | |
core: track separate heap allocation for linux | |||
2023-12-30 | android: Migrate in-game overlay settings to ini | t895 | |
2023-12-27 | heap_tracker: use linear-time mapping eviction | Liam | |
2023-12-26 | Merge pull request #12471 from FearlessTobi/port-7146 | liamwhite | |
Port citra-emu/citra#7146: "assert/logging: Stop the logging thread and flush the backends before crashing" |