summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-12-31shader_recompiler: Implement ISBERD instructionZephyron
Implements the Internal Stage Buffer Entry Read (ISBERD) instruction in the Maxwell shader recompiler. This replaces the previous stubbed implementation with actual buffer reading functionality. The implementation: - Validates unsupported features (skew, o, mode, shift) - Performs buffer read using IR::InternalStageBufferRead - Stores the read value to the destination register This removes the "(STUBBED) called" warning messages that were previously being logged during shader compilation.
2024-12-31shader_recompiler: Implement ISBERD instruction modes and shiftsZephyron
Implements the ISBERD (Internal Stage Buffer Entry Read) instruction's mode and shift options that were previously throwing NotImplemented exceptions. This includes: - Patch mode for reading patch data - Prim mode for reading primitive data - Attr mode for reading attribute data - U16 shift for 16-bit unsigned values - B32 shift for 32-bit values The implementation follows Maxwell's ISA specification for handling different buffer read modes and data shifts.
2024-12-31api_version: Update constants for HOS 19.0.1Zephyron
Updates version constants to match Nintendo Switch firmware 19.0.1: - HOS version numbers (19.0.1) - Version hash - Display version string - Display title string
2024-12-31audio_core: Add comprehensive audio feature support tagsZephyron
Added new feature support tags to track audio functionality across firmware versions. Changes include: - Added Audio Out/In Auto buffer support tags (3.0.0+) - Added Final Output Recorder features including work buffer (3.0.0+, 9.0.0+) - Added Audio Renderer features like manual execution and voice drop - Added Audio Device features including notifications and auto volume - Added Hardware Opus decoder features including large frame support - Added System Audio features like master volume and hearing protection This provides more complete feature detection for audio functionality introduced in firmware versions 3.0.0 through 19.0.1.
2024-12-31dist: Add Citron branding assetsZephyron
- Add Citron logo in multiple formats: - .bmp for legacy support - .ico for Windows applications - .svg for scalable graphics
2024-12-31core: Update copyright headersZephyron
- Update copyright headers to include Citron Homebrew Project - Add 2025 to copyright years
2024-12-31core: Fix telemetry ID personalization array sizeZephyron
- The personalization array in GenerateTelemetryId() was too small (18 bytes) for the string "citron Telemetry ID" which requires 20 bytes including the null terminator - Increased the array size to 20 to properly accommodate the full string
2024-12-31chore: update project references and add Citron copyrightZephyron
- Replaced all references to the old project name with Citron. - Added Citron copyright information alongside existing notices in all files.
2024-12-31chore: update project branding to CitronZephyron
2024-12-31chore: update project branding to citronZephyron
2024-12-31Update .gitmodulesZephyron
Signed-off-by: Zephyron <zephyron@citron-emu.org>
2024-03-04"Merge Tagged PR 13018"yuzubot
2024-03-04"Merge Tagged PR 13178"yuzubot
2024-03-01Merge pull request #13198 from zhaobot/tx-update-20240301020652Narr the Reg
Update translations (2024-03-01)
2024-03-01Revert arbaic translationPengfei Zhu
2024-03-01Remove trailing whitespacesPengfei Zhu
2024-03-01Update translations (2024-03-01)The yuzu Community
2024-02-27Merge pull request #13135 from german77/hid-interfaceliamwhite
service: hid: Migrate HidServer to new IPC
2024-02-27Merge pull request #13175 from liamwhite/asanliamwhite
general: fix asan errors
2024-02-27Merge pull request #13171 from liamwhite/fake-addressliamwhite
texture_cache: do not track invalid addresses
2024-02-27general: workarounds for SMMU syncing issues (#12749)liamwhite
2024-02-27vk_rasterizer: flip scissor y on lower left origin mode (#13122)liamwhite
2024-02-27buffer_cache: avoid overflow in usage tracker (#13166)liamwhite
2024-02-27texture_cache: use two-pass collection for costly load resources (#13096)liamwhite
2024-02-26general: fix asan errorsLiam
2024-02-26Merge pull request #13172 from liamwhite/gl-streamsNarr the Reg
renderer_opengl: declare geometry stream support in profile
2024-02-26Merge pull request #13159 from liamwhite/web-errorliamwhite
core: enable error applet, add stubs for web applet
2024-02-26Merge pull request #13149 from liamwhite/per-channel-programliamwhite
video_core: make gpu context aware of rendering program
2024-02-26renderer_opengl: declare geometry stream support in profileLiam
2024-02-26settings: remove global override for smash on amdvlkLiam
2024-02-26video_core: make gpu context aware of rendering programLiam
2024-02-26texture_cache: do not track invalid addressesLiam
2024-02-25Merge pull request #13164 from merryhime/reset-submodulesliamwhite
tools: Add reset submodules script
2024-02-25Merge pull request #13163 from german77/ringliamwhite
core: hid: hid_core doesn't have access to LIBUSB
2024-02-25Merge pull request #13154 from german77/vibration-filterliamwhite
core: hid: Reintroduce vibration filter
2024-02-25tools: Add reset submodules scriptMerry
2024-02-25core: hid: hid_core doesn't have access to LIBUSBgerman77
2024-02-25Merge pull request #13160 from liamwhite/timeNarr the Reg
glue: load initial year setting as s32
2024-02-24settings: enable error appletLiam
2024-02-24ldn: return no connection from GetStateForMonitorLiam
2024-02-24ssl: add cert storeLiam
2024-02-24glue: load initial year setting as s32Liam
2024-02-24acc: add account manager for acc:u1Liam
2024-02-24fs: add stubs for online web appletLiam
2024-02-24erpt: stub report creationLiam
2024-02-24set: add GetPlatformRegionLiam
2024-02-24Merge pull request #13155 from german77/GetSettingsItemValueliamwhite
service: set: Fix GetSettingsItemValue
2024-02-24service: set: Fix GetSettingsItemValuegerman77
2024-02-24core: hid: Reintroduce vibration filtergerman77
2024-02-24Merge pull request #13153 from german77/defaultsetliamwhite
service: set: Enable nfc and others by default and bump version