aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2020-02-11update hwopus DecodeInterleaved for FW 7.0.0+makigumo
trivial change, see https://switchbrew.org/wiki/Audio_services#IHardwareOpusDecoder
2020-02-07hle: services: Use std::shared_ptr instead of copy by value.bunnei
2020-02-07Merge pull request #3381 from bunnei/ipc-fixbunnei
hle: services: Fix prepo IPC, and add better error checking.
2020-02-05kernel: transfer_memory: Properly reserve and reset memory region.bunnei
2020-02-05wait_object: Make wait behavior only require one object to signal.Zach Hilman
- This was holdover from citra.
2020-02-05am: Correct IPC object count mismatch.bunnei
2020-02-05services: am: Clear events on PopOutData and PopInteractiveOutData.bunnei
2020-02-05am: Refactor IStorage interface.bunnei
2020-02-05applets: software_keyboard: Signal state change on end of interactive session.bunnei
2020-02-05applets: software_keyboard: Minor cleanup.bunnei
2020-02-05services: prepo: Fix IPC interface with SaveReport/SaveReportWithUser.bunnei
2020-02-05hle_ipc: Add error checking to read/write buffer access.bunnei
2020-02-03Merge pull request #3337 from ReinUsesLisp/vulkan-stagedbunnei
yuzu: Implement Vulkan frontend
2020-02-01Merge pull request #3284 from CJBok/hid-fixbunnei
hid: Fix analog sticks directional states
2020-01-31Merge pull request #3364 from lioncash/threadbunnei
core/arm: Remove usage of global GetCurrentThread()
2020-01-30Merge pull request #3363 from lioncash/unique_ptrbunnei
kernel/physical_core: Make use of std::unique_ptr instead of std::shared_ptr
2020-01-30Revert "system_archive: Fix Korean and Chinese fonts"bunnei
2020-01-30core/arm: Remove usage of global GetCurrentThread()Lioncash
Now both CPU backends go through their referenced system instance to obtain the current thread.
2020-01-30kernel/physical_core: Make use of std::unique_ptrLioncash
shared_ptr was used in 2d1984c20c75e03ec79eeb3806b12efa1679b977 due to a misunderstanding of how the language generates move constructors and move assignment operators. If a destructor is user-provided, then the compiler won't generate the move constructor and move assignment operators by default--they must be explicitly opted into. The reason for the compilation errors is due to the fact that the language will fall back to attempting to use the copy constructor/copy assignment operators if the respective move constructor or move assignment operator is unavailable. Given that we explicitly opt into them now, the the move constructor and move assignment operators will be generated as expected.
2020-01-30core/cpu_manager: Remove unused includesLioncash
Nothing from these headers are used within this source file, so we can remove them.
2020-01-30kernel/physical_core: Remove unused kernel reference member variableLioncash
This isn't used within the class, so it can be removed to simplify the overall interface. While we're in the same area, we can simplify a unique_ptr reset() call.
2020-01-30Merge pull request #3353 from FernandoS27/ariesbunnei
System: Refactor CPU Core management and move ARMInterface and Schedulers to Kernel
2020-01-30Merge pull request #3151 from FearlessTobi/fix-koreanbunnei
system_archive: Fix Korean and Chinese fonts
2020-01-29yuzu: Implement Vulkan frontendReinUsesLisp
Adds a Qt and SDL2 frontend for Vulkan. It also finishes the missing bits on Vulkan initialization.
2020-01-29settings: Add settings for graphics backendReinUsesLisp
2020-01-29core: Only wait for idle on gpu_core when it was initializedReinUsesLisp
This fixes crashes when a Vulkan device fails to initialize.
2020-01-27System: Address FeedbackFernando Sahmkow
2020-01-26System: Correct PrepareReschedule.Fernando Sahmkow
2020-01-26Kernel: Remove a few global instances from the kernel.Fernando Sahmkow
2020-01-26Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager.Fernando Sahmkow
This commit instends on better naming the new purpose of this classes.
2020-01-26ArmInterface: Delegate Exclusive monitor factory to exclusive monitor ↵Fernando Sahmkow
interfasce.
2020-01-25Core: Refactor CPU Management.Fernando Sahmkow
This commit moves ARM Interface and Scheduler handling into the kernel.
2020-01-25bsd: Stub several more functions.bunnei
- Required for Little Town Hero to boot further.
2020-01-24Disable clang-format for font filesFearlessTobi
2020-01-24Kernel: Implement Physical Core.Fernando Sahmkow
2020-01-24Merge pull request #3340 from SciresM/pmdxbunnei
loader: provide default arguments (zero byte) to NSOs
2020-01-23Input: UDP Client to provide motion and touch controlsfearlessTobi
An implementation of the cemuhook motion/touch protocol, this adds the ability for users to connect several different devices to citra to send direct motion and touch data to citra. Co-Authored-By: jroweboy <jroweboy@gmail.com>
2020-01-22service: time: Implement ToPosixTimeWithMyRule.bunnei
- Used by Pokemon Mystery Dungeon.
2020-01-22loader: provide default arguments (zero byte) to NSOsMichael Scire
Certain newer unity games (Terraria, Pokemon Mystery Dungeon) require that the argument region be populated. Failure to do so results in an integer underflow in argument count, and eventually an unmapped read at 0x800000000. Providing this default fixes this. Note that the behavior of official software is as yet unverified, arguments-wise.
2020-01-20time: Fix month off-by-one error.bunnei
- Fixes timestamp in ZLA and Astral Chain saves.
2020-01-19Merge pull request #3271 from bunnei/time-rewritebunnei
service: time: Rewrite implementation of glue services.
2020-01-19system_archive: Fix Chinese fontFearlessTobi
Adds the proper OSS font for the Chinese language.
2020-01-19system_archive: Fix Korean fontFearlessTobi
Fixes Korean fonts when using Open-source system archives.
2020-01-18core/memory: Create a special MapMemoryRegion for physical memory.Markus Wick
This allows us to create a fastmem arena within the memory.cpp helpers.
2020-01-18core/hle: Simplify PhysicalMemory usage in vm_manager.Markus Wick
2020-01-18core/loaders: Simplify PhysicalMemory usage.Markus Wick
It is currently a std::vector, however we might want to replace it with a more fancy allocator. So we can't use the C++ iterators any more.
2020-01-15Moved analog direction logic to sdl_implCJBok
2020-01-14Corrected directional states sensitivityCJBok
2020-01-11core/kernel: Fix GetTotalPhysicalMemoryUsed.Markus Wick
module._memory was already moved over to a new shared_ptr. So code_memory_size was not increased at all. This lowers the heap space and so saves a bit of memory, usually between 50 to 100 MB. This fixes a regression of c0a01f3adc466d07fc27020048e82cca60988970
2020-01-09hid: Fix analog sticks directional statesCJBok