aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2020-04-25services: hid: Stub StopSevenSixAxisSensor.M&M
- Used by The Legend of Zelda: Breath of the Wild v1.6.0
2020-04-24Merge pull request #3780 from lioncash/processbunnei
svc: Re-add MapProcessCodeMemory/UnmapProcessCodeMemory
2020-04-24vi: Don't let uninitialized data pass as a response for SetBufferCountDavid Marcec
Currently SetBufferCount doesn't write to the out buffer which then contains uninitialized data. This leads to non-zero data which leads to responding with different error codes
2020-04-24physical_core: Make use of std::make_unique instead of std::make_shared in ctorLioncash
We can also allow unicorn to be constructed in 32-bit mode or 64-bit mode to satisfy the need for both interpreter instances. Allows this code to compile successfully of non x86-64 architectures.
2020-04-23Merge pull request #3777 from lioncash/warnRodrigo Locatti
page_table: Remove unused captures
2020-04-23Merge pull request #3778 from lioncash/unused-varRodrigo Locatti
svc: Remove unused variable
2020-04-23shared_memory: Amend doxygen referenceLioncash
Amends the parameter to match the documentation reference. Resolves a -Wdocumentation warning with clang.
2020-04-23svc: Re-add MapProcessCodeMemory/UnmapProcessCodeMemoryLioncash
These were lost in the re-implementation of the virtual memory manager.
2020-04-23svc: Remove unused variableLioncash
Since the VMM refactor, this is no longer used or needed.
2020-04-23page_table: Remove unused capturesLioncash
Any time the lambda function is called, the permission being used in the capture would be passed in as an argument to the lambda, so the capture is unnecessary.
2020-04-23kernel: memory: Improve implementation of device shared memory. (#3707)bunnei
* kernel: memory: Improve implementation of device shared memory. * fixup! kernel: memory: Improve implementation of device shared memory. * fixup! kernel: memory: Improve implementation of device shared memory.
2020-04-23GPU: Add Fast GPU Time Option.Fernando Sahmkow
2020-04-23Merge pull request #3730 from lioncash/timebunnei
service/time: Remove reliance on the global system accessor
2020-04-23Merge pull request #3697 from lioncash/declarationsbunnei
CMakeLists: Enable -Wmissing-declarations on Linux builds
2020-04-22Merge pull request #3677 from FernandoS27/better-syncbunnei
Introduce Predictive Flushing and Improve ASYNC GPU
2020-04-22Merge pull request #3725 from MerryMage/fpcrbunnei
thread: FPCR.FZ is likely not 1 (and FPCR.RMode = TieAway and FPCR.DN = 0)
2020-04-22Correct Linux Compile Error.Fernando Sahmkow
2020-04-22UI: Replasce accurate GPU option for GPU Accuracy LevelFernando Sahmkow
2020-04-21Merge pull request #3699 from FearlessTobi/port-5185bunnei
Port citra-emu/citra#5185: "gdbstub: Fix some gdbstub jankiness"
2020-04-21Merge pull request #3745 from bunnei/fix-homebrew-loadbunnei
Fix process memory initialization for ELF and NRO
2020-04-21Merge pull request #3698 from lioncash/warningbunnei
General: Resolve minor assorted warnings
2020-04-20Merge pull request #3724 from bunnei/fix-unicornbunnei
core: arm_unicorn: Fix interpret fallback by temporarily mapping instruction page.
2020-04-20audio_renderer: Preliminary BehaviorInfo (#3736)David
* audio_renderer: Preliminary BehaviorInfo * clang format * Fixed IsRevisionSupported * fixed IsValidRevision * Fixed logic error & spelling errors & crash * Addressed issues
2020-04-20loader: nro: Fix process initialization using ProgramMetadata default.bunnei
2020-04-20loader: elf: Fix process initialization using ProgramMetadata default.bunnei
2020-04-20file_sys: program_metadata: Add a helper function for generating reasonable ↵bunnei
default metadata. - We need this for homebrew process initialization.
2020-04-20service: Update function tablesLioncash
Keeps the service function tables up to date. Updated based off information on SwitchBrew.
2020-04-20Merge pull request #3739 from MerryMage/disable_cpu_optMat M
dynarmic: Add option to disable CPU JIT optimizations
2020-04-20npad: Lower log level for VibrateController to DebugFearlessTobi
2020-04-20audren: Lower log level for RequestUpdateImpl to DebugFearlessTobi
2020-04-20dynarmic: Add option to disable CPU JIT optimizationsMerryMage
2020-04-20Merge pull request #3712 from lioncash/removebunnei
service: Remove unused RequestParser instances
2020-04-20Merge pull request #3709 from lioncash/ambunnei
am: Resolve ineffective moves
2020-04-19service/time: Remove reliance on the global system accessorLioncash
Eliminates usages of the global system accessor and instead passes the existing system instance into the interfaces.
2020-04-19Merge pull request #3696 from lioncash/cast-sizebunnei
hle_ipc: Remove std::size_t casts where applicable
2020-04-19thread: FPCR.FZ is likely not 1MerryMage
2020-04-19core: arm_unicorn: Fix interpret fallback by temporarily mapping instruction ↵bunnei
page.
2020-04-18Merge pull request #3710 from lioncash/nsobunnei
loader/nso: Resolve moves not occurring in DecompressSegment
2020-04-18Merge pull request #3715 from bunnei/fix-impl-fallthroughMat M
service: hid: npad: Fix implicit fallthrough errors.
2020-04-18service: hid: npad: Fix implicit fallthrough errors.bunnei
2020-04-17Merge pull request #3713 from lioncash/timebunnei
service/time: Minor changes
2020-04-17time/system_clock_core: Remove unnecessary initializerLioncash
This is already initialized within the class body.
2020-04-17service/time: Mark IsStandardNetworkSystemClockAccuracySufficient as constLioncash
This doesn't modify internal member state.
2020-04-17service/time: Add virtual destructors where applicableLioncash
Many of these implementations are used to implement a polymorphic interface. While not directly used polymorphically, this prevents virtual destruction from ever becoming an issue.
2020-04-17service: Remove unused RequestParser instancesLioncash
These aren't used, so they should be removed to reduce compilation warnings.
2020-04-17memory/slab_heap: Make use of static_cast over reinterpret_castLioncash
Casting from void* with static_cast is permitted by the standard, so we can just make use of that instead.
2020-04-17loader/nso: Resolve moves not occurring in DecompressSegmentLioncash
Given the std::vector was const, an automatic move out of the function could not occur. We can allow automatic return value optimizations to occur by making the buffer non-const.
2020-04-17am: Resolve ineffective movesLioncash
Previously const objects were being std::moved, which results in no move actually occurring. This resolves that.
2020-04-17core: hle: Address various feedback & code cleanup.bunnei
- Should be no functional changes.
2020-04-17core: device_memory: Remove incorrect usage of constexpr.bunnei