aboutsummaryrefslogtreecommitdiff
path: root/src/core/CMakeLists.txt
AgeCommit message (Collapse)Author
2017-07-16Merge pull request #2784 from wwylele/font-archiveWeiyi Wang
load shared font from system archive
2017-07-11web_service: Add CMake flag to enable.bunnei
2017-07-10web_service: Add skeleton project.bunnei
2017-06-26apt: load shared font from system archivewwylele
2017-06-15UDS: Stub SendTo to generate the unencrypted data frame with the right headers.Subv
2017-06-08Service: Add new ServiceFramework framework for writing HLE servicesYuri Kunde Schlesner
The old "Interface" class had a few problems such as using free functions (Which didn't allow you to write the service handler as if it were a regular class.) which weren't very extensible. (Only received one parameter with a pointer to the Interface object.) The new ServiceFramework aims to solve these problems by working with member functions and passing a generic context struct as parameter. This struct can be extended in the future without having to update all existing service implementations.
2017-06-06Service: Make service registration part of the sm implementationYuri Kunde Schlesner
Also enhances the GetServiceHandle implementation to be more accurate.
2017-06-06Service: Move SRV interface to a new sm/ subdirectoryYuri Kunde Schlesner
This will contain the implementation of the sm (Service Manager) system module.
2017-06-05HLE: Move SessionRequestHandler from Service:: to Kernel::Yuri Kunde Schlesner
Most of the code that works with this is or will be in the kernel, so it's a more appropriate place for it to be.
2017-05-31Merge pull request #2739 from yuriks/kernel-reorgbunnei
Split-up kernel.h
2017-05-29Kernel: Move HandleTable to a separate fileYuri Kunde Schlesner
2017-05-29Kernel: Move WaitObject to a separate fileYuri Kunde Schlesner
Now that HandleTable doesn't directly depend on WaitObject anymore, this can be separated from the main kernel.h header.
2017-05-27CMake: Remove unnecessary include_directories for dynarmicYuri Kunde Schlesner
Dynarmic already adds the correct include paths to the library target.
2017-05-27CMake: Add cryptopp include path to target propertyYuri Kunde Schlesner
2017-05-27CMake: Use IMPORTED target for BoostYuri Kunde Schlesner
2017-05-27CMake: Correct inter-module dependencies and library visibilityYuri Kunde Schlesner
Modules didn't correctly define their dependencies before, which relied on the frontends implicitly including every module for linking to succeed. Also changed every target_link_libraries call to specify visibility of dependencies to avoid leaking definitions to dependents when not necessary.
2017-05-27Move screen size constants from video_core to coreYuri Kunde Schlesner
video_core didn't even properly use them, and they were the source of many otherwise-unnecessary dependencies from core to video_core.
2017-05-27Move framebuffer_layout from Common to CoreYuri Kunde Schlesner
This removes a dependency inversion between core and common. It's also the proper place for the file since it makes screen layout decisions specific to the 3DS.
2017-05-26Merge pull request #2716 from yuriks/decentralized-resultbunnei
Decentralize ResultCode
2017-05-24Kernel: Centralize error definitions in errors.hYuri Kunde Schlesner
2017-05-24core: Keep track of telemetry for the current emulation session.bunnei
2017-05-21Merge pull request #2406 from Subv/session_disconnectYuri Kunde Schlesner
Kernel: Properly update port counters on session disconnection.
2017-05-19Merge pull request #2661 from Subv/uds5bunnei
Services/UDS: Generate 802.11 beacon frames when a network is open.
2017-05-15Services/UDS: Generate the UDS beacons when the beacon callback fires.Subv
2017-05-15Kernel: Use a Session object to keep track of the status of a Client/Server ↵Subv
session pair. Reduce the associated port's connection count when a ServerSession is destroyed.
2017-05-07Dyncom: Remove disassembler codeYuri Kunde Schlesner
Had licensing issue around it, in addition to several bugs. Closes #1632, #1280
2017-05-07Remove unused symbols codeYuri Kunde Schlesner
2017-05-03ir: implement circle pad prowwylele
2017-03-01Input: remove unused stuff & clean upwwylele
1. removed zl, zr and c-stick from HID::PadState. They are handled by IR, not HID 2. removed button handling in EmuWindow 3. removed key_map 4. cleanup #include
2017-03-01Input: add device and factory templatewwylele
2017-02-26Merge pull request #2587 from yuriks/status-barYuri Kunde Schlesner
Replace built-in Profiler with indicators in status bar
2017-02-26Add performance statistics to status barYuri Kunde Schlesner
2017-02-25Merge pull request #2569 from wwylele/wrap-unwrapbunnei
APT: implemented Wrap and Unwrap
2017-02-21HW: add AES engine & implement AES-CCMwwylele
2017-02-15core: add missing errors.h in CMakeLists.txtwwylele
2017-02-13Core: add cryptopp library (#2412)Weiyi Wang
2017-02-13loader: use self NCCH archivewwylele
2017-02-13file_sys: add Self NCCH archivewwylele
2017-02-05Merge pull request #2027 from Lectem/ipcrefactorWeiyi Wang
IPC helper
2017-02-03Merge pull request #2518 from MerryMage/coprocYuri Kunde Schlesner
arm_dynarmic: Coprocessor support
2017-02-03arm_dynarmic: CP15 supportMerryMage
2017-01-31HLE/Applets: Stub Mint (eShop) Applet (#2463)mailwl
This allows Phoenix Wright - Dual Destinies to boot.
2017-01-29Merge pull request #2368 from wwylele/camera-2Yuri Kunde Schlesner
CAM: build the service framework with a dummy implementation
2017-01-12Merge pull request #2308 from mailwl/ac-ibunnei
Service/AC: add ac:i service
2017-01-11CAM: implement basic camera functions with a blank camerawwylele
2016-12-30Service/AC: add ac:i servicemailwl
2016-12-26IPC helpersLectem
2016-12-26Frontend: emulate motion sensorwwylele
2016-12-23core: Move emu_window and key_map into coreMerryMage
* Removes circular dependences (common should not depend on core)
2016-12-22Service/NWM: add nwm servicesmailwl