- 07 Oct, 2017 1 commit
-
-
MerryMage authored
This commit also separates clang-format from the linux build, closing #2702.
-
- 06 Oct, 2017 1 commit
-
-
Sebastian Valle authored
file_sys/archive_ncch: use NCCHs/.apps instead of .romfs files, NCCH section override
-
- 04 Oct, 2017 3 commits
-
-
Sebastian Valle authored
HLE/APT: Always set up the APT parameter when starting a library applet.
-
bunnei authored
Extracted the attribute setup and draw commands into their own functions
-
Huw Pascoe authored
-
- 03 Oct, 2017 2 commits
-
-
bunnei authored
SharedMemory: Don't take over and unmap the source memory block when creating a shared memory, just reference it
-
James Rowe authored
macOS: Build x86_64h slice
-
- 02 Oct, 2017 2 commits
-
-
Subv authored
Kernel/SharedMemory: Don't take over and unmap the source memory block when creating a shared memory, just reference it. Also reference the right offset into the backing block for the requested address.
-
MerryMage authored
This commit produces a fat-binary with two slices. The x86_64 slice is for all x64 systems, and the x86_64h slice targets x64 systems starting with Haswell. The latter allows the compiler to use newer instructions that are not available on older microarchitectures.
-
- 01 Oct, 2017 9 commits
-
-
Sebastian Valle authored
Memory: Add overloads for ReadBlock and WriteBlock that operate on a specific process.
-
Subv authored
-
Subv authored
-
Subv authored
-
Sebastian Valle authored
Services/NIM: Implement CheckForSysUpdateEvent.
-
shinyquagsire23 authored
-
shinyquagsire23 authored
-
shinyquagsire23 authored
file_sys/ncch_container: add RomFS, ExeFS override to allow for backward compatibility with existing .romfs system archive dumps
-
shinyquagsire23 authored
-
- 30 Sep, 2017 10 commits
-
-
Sebastian Valle authored
Moved down_count to CoreTiming
-
Subv authored
Implementation verified by reverse engineering. This lets the Home Menu boot without crashing on startup.
-
Huw Pascoe authored
-
B3n30 authored
Services/UDS: Handle the rest of the connection sequence.
-
James Rowe authored
Add the .vs folder and the CMakeSettings.json file from Visual Studio to gitignore
-
Subv authored
-
Sebastian Valle authored
Implement PrepareToStartNewestHomeMenu and fixed an APT regression.
-
Sebastian Valle authored
Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken
-
Sebastian Valle authored
Fixed type conversion ambiguity
-
Huw Pascoe authored
-
- 29 Sep, 2017 1 commit
-
-
bunnei authored
Loaders: Don't automatically set the current process every time we load an application.
-
- 28 Sep, 2017 1 commit
-
-
Subv authored
This change makes for a clearer (less confusing) path of execution in the scheduler, now the code to execute when a thread awakes is closer to the code that puts the thread to sleep (WaitSynch1, WaitSynchN). It also allows us to implement the special wake up behavior of ReplyAndReceive without hacking up WaitObject::WakeupAllWaitingThreads. If savestates are desired in the future, we can change this implementation to one similar to the CoreTiming event system, where we first register the callback functions at startup and assign their identifiers to the Thread callback variable instead of directly assigning a lambda to the wake up callback variable.
-
- 27 Sep, 2017 2 commits
-
-
Sebastian Valle authored
Disable unary operator- on Math::Vec2/Vec3/Vec4 for unsigned types.
-
Subv authored
It is unlikely we will ever use this without first doing a Cast to a signed type. Fixes 9 "unary minus operator applied to unsigned type, result still unsigned" warnings on MSVC2017.3
-
- 26 Sep, 2017 8 commits
-
-
Subv authored
The loaders will now just create a Kernel::Process, construct it and return it to the caller, which is responsible for setting it as the current process and configuring the global page table.
-
James Rowe authored
Memory/RasterizerCache: Ignore unmapped memory regions when caching physical regions
-
Subv authored
Don't automatically assume that Thread::Create will only be called when the parent process is currently scheduled. This assumption will be broken when applets or system modules are loaded.
-
Subv authored
-
Subv authored
-
Subv authored
There is still an overload of IsValidVirtualAddress that only takes the VAddr and will default to the current process.
-
Merry authored
Audio: Use std::deque instead of std::vector for the audio buffer type (StereoBuffer16)
-
Subv authored
Only use the HLE interface if an HLE applet with the desired id was started. This commit reorganizes the APT code surrounding parameter creation and delivery to make it easier to support LLE applets in the future. As future work, the HLE applet interface can be reworked to utilize the same facilities as the LLE interface.
-