Yuri Kunde Schlesner
c27dad4cd1
ResultVal: Remove MoveFrom()
Replace it with std::move(result_val).Unwrap(), or Foo().Unwrap() in
case you already have an rvalue.
9 years ago
TheKoopaKingdom
b817071212
Created a whitelist of system archives to prevent false positives creating dialogs.
9 years ago
TheKoopaKingdom
3a32a33fde
Added system for handling core errors in citra-qt.
9 years ago
Lectem
0fd0d4592c
hopefully fix clang-format issues with old version
9 years ago
Lectem
1dcc60410b
address more comments
9 years ago
Lectem
582352b85c
Cast size_t to u32 for PushStaticBuffer usages
9 years ago
Lectem
268d389a37
IPCHelper Skip method + address comments for apt
9 years ago
wwylele
52b1d8af8b
apt: fix RequestBuilder parameters for Unwrap
9 years ago
Lectem
7b87571b09
fix #2560 and other comments
9 years ago
Lectem
f1e18b1880
refactor APT service to use the new IPC helpers
9 years ago
wwylele
ba431d1e16
APT: implement Wrap and Unwrap
9 years ago
mailwl
e3828ed7fa
APT::GetStartupArgument: force clear startup argument
9 years ago
pippo2931
a92472e7c9
Bravely Default/Second stuck #1822 ( #2188 )
* Bravely Default/Second stuck #1822
CancelLibraryApplet stub
* Log parameter.
* Taking care of comments
* Sync with 3DBrew
* White space ?
* lower case
9 years ago
Subv
f33e1950b6
APT/Applets: Renamed the members of the SignalType enum.
Names now make sense and match 3dbrew.
9 years ago
Yuri Kunde Schlesner
fa5d9d8266
Use negative priorities to avoid special-casing the self-include
9 years ago
Emmanuel Gil Peyrot
1138ec0d49
Remove empty newlines in #include blocks.
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
9 years ago
Yuri Kunde Schlesner
1e4a5da9f4
Manually tweak source formatting and then re-run clang-format
9 years ago
Emmanuel Gil Peyrot
628ed4376a
Sources: Run clang-format on everything.
9 years ago
Yuri Kunde Schlesner
a0d0aa24be
Auto-detect original shared_font.bin memory base
This allows a file dumped from either an o3DS or a n3DS (and potentially
even an original unrebased file) to be used.
9 years ago
Lectem
7df4925923
fix #1942 and adds a few IPC functions for descriptors
10 years ago
Henrik Rydgard
58e61fa817
Instead of segfaulting, log an error to remind the user to dump the shared font file
10 years ago
JamePeng
24ff9f557a
Correct APT::0x00550040 and APT::0x00560000 function
10 years ago
MerryMage
44dc46d5e1
APT: Remove use of Memory::GetPointer
10 years ago
Subv
c50dc194ca
APT: Move the shared font loading and relocation functions to their own subdirectory services/apt/bcfnt.
10 years ago
Subv
9c6e9195ca
APT: Implement relocating the shared font to its true address.
10 years ago
Subv
b53900a6ab
Kernel/SharedMemory: Properly implemented shared memory support.
Applications can request the kernel to allocate a piece of the linear heap for them when creating a shared memory object.
Shared memory areas are now properly mapped into the target processes when calling svcMapMemoryBlock.
Removed the APT Shared Font hack as it is no longer needed.
10 years ago
JamePeng
493a777880
Implement CheckNew3DS and CheckNew3DSApp
Append an item[is_new3ds] to config file[System] group
Implement APT::SetNSStateField,it will update the unknown NS_state_field
10 years ago
JamePeng
a1f65b8ca9
implement APT::GetStartupArgument
10 years ago
Lioncash
bc06a2c79e
svc: Move ResetType enum to the kernel event header
10 years ago
Lioncash
219ecd2ee7
svc: Make ResetType an enum class
10 years ago
Subv
32fb947b55
HLE/Applets: Implemented a dummy Mii Selector applet.
This prevents some games (like Super Mario 3D Land) from freezing when trying to launch it, however, it's not complete and won't let you go past Mii selection as the parameter structure hasn't been reverse engineered yet.
10 years ago
Lioncash
c731d31b7c
services: Get rid of unnecessary includes
10 years ago
Yuri Kunde Schlesner
b9b540a222
Core: Improve APT Shared Font hack
Should fix invalid read loops in some games
10 years ago
Yuri Kunde Schlesner
bad440fdc9
APT: Adjust shared font hack so it works with the new linear heap code
11 years ago
Subv
599744921d
Service/APT: Fixed a regression, PreloadLibraryApplet should also start an applet when called.
11 years ago
Subv
ce31184557
Service/APT: Return proper parameters in GetLockHandle.
Documented some APT functions
This allows applets to boot.
11 years ago
Yuri Kunde Schlesner
dc39d06950
Ensure all kernel objects are released during shutdown
This commit fixes several kernel object leaks. The most severe of them
was threads not being removed from the private handle table used for
CoreTiming events. This resulted in Threads never being released, which
in turn held references to Process, causing CodeSets to never be freed
when loading other applications.
11 years ago
Subv
725d5eea78
Applets: Reworked how the Applet update event is handled.
Applets are now cleaned up in AppletUpdateEvent after calling their respective Update method.
11 years ago
Subv
621ee10eae
Applets: Add infrastructure to allow custom drawing and input handling in Applets.
11 years ago
Subv
2a6ebadf66
HLE/APT: Initial HLE support for applets.
Currently only the SWKBD is emulated, and there's currently no way to ask the user for input, so it always returns "Subv" as the text.
11 years ago
Yuri Kunde Schlesner
81488d7a6a
Add helpers to create IPC command buffer headers and descriptors
11 years ago
Emmanuel Gil Peyrot
b1503b2020
Remove every trailing whitespace from the project (but externals).
11 years ago
purpasmart96
0fd727f3ad
APT/FS: Remove asserts that were causing false positives
11 years ago
Yuri Kunde Schlesner
c96f22490a
Kernel: Capture SharedMemory attributes at creation, not when mapping
11 years ago
Yuri Kunde Schlesner
e1fbac3ca1
Common: Remove common.h
11 years ago
bunnei
e0cb85691a
Services: Initialize all state variables at bootup.
11 years ago
bunnei
bdd190363d
APT: (Subv) Fix bug where start event was being incorrectly signaled.
11 years ago
purpasmart96
198c0ddc72
Services: Stubs and minor changes
11 years ago
Subv
83a8975cb8
Services: Moved the PTM and APT services to their own folder
This coincidentally fixes an issue about the PTM service failing to create its SharedExtSaveData archive due to the FS service not being initialized by the time the creating code runs.
Ideally I'd like to move each process to its own folder, and have a single file per process that registers the service classes, which would be in their own files inside that folder. Then each service class would just call functions from the process to complete the commands.
11 years ago