Commit graph

4506 commits

Author SHA1 Message Date
James Benton
b9367fba4b decaf: Rename hasExited to stopping. 2019-11-06 22:41:50 +00:00
James Benton
916952f9cf qt/debugger: Open debugger on game interrupt. 2019-11-06 16:41:18 +00:00
James Benton
345fc2434e decaf/debugger: Fix MemoryWindow default column count to 16. 2019-11-06 16:41:18 +00:00
James Benton
374e57bf9b decaf/debugger: Do not enable resume button when game has exited. 2019-11-06 16:41:18 +00:00
James Benton
f3458e3560 qt/debugger: Fix MemoryWidget cursor. 2019-11-06 16:41:18 +00:00
James Benton
d777b0c06e qt/debugger: Add memory widget copying. 2019-11-06 16:41:18 +00:00
James Benton
8fdcfb2135 decaf/debug_api: Fix gpr[1] when a paused core is inside a kernel call. 2019-11-06 16:41:18 +00:00
James Benton
f14a134f11 cafe/kernel: Call cpu::halt on exit when break_on_exit is set. 2019-11-06 16:41:18 +00:00
James Benton
79c676feb4 nn/act: Change some result level. 2019-11-06 09:44:53 +00:00
James Benton
e8ba909d19 nn/ios: Change Result to ResultRange. 2019-11-06 09:44:53 +00:00
James Benton
0d3e6c3a05 cafe/tcl: Improve call to gpu ringbuffer write.
This worked because buffer was exactly the correct size, but ideally
we should be using bufferPos as the size in case what we write ever changes
size...
2019-11-06 09:44:53 +00:00
James Benton
f1f0c79290 cafe/nn_uds: Stub uds api cpp constructor. 2019-11-06 09:44:53 +00:00
James Benton
e3e94e0c2a cafe/nn_act: Implement some more functions.
GetDefaultAccount, GetMiiImageEx, IsPasswordCacheEnabled,
IsServerAccountActive.
2019-11-06 09:44:53 +00:00
James Benton
f0bf3daab7 ios/nn/act: Implement getMiiImage. 2019-11-06 09:44:53 +00:00
James Benton
1da70f23b1 gpu/vulkan: Fix FPS counter. 2019-11-06 09:44:53 +00:00
James Benton
fd6477574b gpu/vulkan: Fix printing of vulkan extensions. 2019-11-06 09:44:53 +00:00
James Benton
d32403c6d7 nn/act: Fix usage of InOutBuffer instead of OutBuffer. 2019-11-06 09:44:53 +00:00
James Benton
eb843e5620 cafe/nn_boss: Add Storage and AlmightyStorage types. 2019-11-06 09:44:53 +00:00
James Benton
12c69e213c cafe/gx2: Write GXSet{DRC,TV}Buffer directly to gpu ring buffer.
Using a command buffer is to communicate this data to the GPU is our
decaf specific hack, therefore we must write it directly instead of
infecting the GX2 command buffer with our fake command.
2019-11-06 09:44:53 +00:00
James Benton
fb4f89ceec cafe/coreinit: Fix debug formatters. 2019-11-06 09:44:53 +00:00
James Benton
cd1ac2e0ad cafe/nn_sl: Export ITransferrer TypeID. 2019-11-04 20:33:25 +00:00
James Benton
1d4d2b2c23 cafe/hle: Add support for exporting TypeID symbols. 2019-11-04 20:33:19 +00:00
James Benton
b74254c305 ios/fpd: Fix template parameter type. 2019-11-03 09:50:46 +00:00
James Benton
8ce5669ecc nn/ipc: Fix serialisation of split buffers.
Oops... :)
2019-11-02 22:03:28 +00:00
James Benton
883033c528 ios/fpd: Improve account initialisation, including loading from mlc. 2019-11-02 21:13:47 +00:00
James Benton
407a06497c ios: Add missing const for phys_ptrs. 2019-11-02 20:27:59 +00:00
James Benton
aa2d62f314 cafe/coreinit: Fix virt_cast missing const. 2019-11-02 20:27:18 +00:00
James Benton
6d7752f927 Fix instances of const virt_ptr<T> which should be virt_ptr<const T>. 2019-11-02 16:10:13 +00:00
James Benton
07d2787a0f cpu: Fix const consistency with pointer casts. 2019-11-02 16:09:30 +00:00
James Benton
13fd08995e cpu: const Pointer<T> should not dereference to T* 2019-11-02 16:09:01 +00:00
James Benton
54cf41e311 cpu: Fix pointer_dereference_type removing qualifiers for T=void. 2019-11-02 16:03:44 +00:00
James Benton
740a202dd9 ios/fpd: Improve default account creation. 2019-11-02 11:08:35 +00:00
James Benton
0b041f343c cpu: Enable be2_array operator=T[N] for all T rather than just char. 2019-11-02 10:55:32 +00:00
James Benton
d634618d79 nn/ipc: Add result codes. 2019-10-27 23:16:08 +00:00
James Benton
814fccf3f3 nn/boss: Add result codes. 2019-10-27 23:16:03 +00:00
James Benton
54b9f06442 ios/fpd: Add /dev/act implementation and change cafe/nn_act to use it. 2019-10-27 21:56:54 +00:00
James Benton
821d3f999c cafe/nn: Fix unaligned buffer serialisation. 2019-10-27 21:56:49 +00:00
James Benton
e7a1ab7f64 cafe/nn: Fix InOutBuffer serialisation. 2019-10-27 21:56:40 +00:00
James Benton
5f817f9a92 cafe/coreinit: Add tm_msec and tm_usec for OSTicksToCalendarTime. 2019-10-27 16:01:19 +00:00
James Benton
1fdb6bbe39 decaf-qt: Fix mouse and keyboard input. 2019-10-27 15:43:12 +00:00
James Benton
88c198e725 cafe/nn_sl: Implement some nn_sl functions.
nn::sl::Initialize
nn::sl::Finalize
nn::sl::GetDrcTransferrer
struct nn::sl::DrcTransferrer
2019-10-27 15:43:12 +00:00
James Benton
de4a0d7abd cafe/hle: Add support for registering type info with no vtable. 2019-10-27 15:43:12 +00:00
James Benton
2782e15cac cafe/nn_boss: Add missing type info for nn::boss::PlayReportSetting. 2019-10-27 15:43:12 +00:00
James Benton
68efbe4d70 cafe/hle: Relocate host type descriptor / virtual pointers.
Again, how did I not notice this? Very broken without it!
2019-10-27 15:43:11 +00:00
James Benton
b467173a8a cafe/hle: Fix rpl generation of type descriptors.
Not sure how I didn't notice how broken they were before... not even close.
2019-10-27 15:43:11 +00:00
James Benton
57d45b7749 cafe/hle: Register __pure_virtual_called and std::type_info destructor.
For all modules which have type info defined.
2019-10-27 15:43:11 +00:00
James Benton
5db6504e86 cafe/hle: Add support for aligning strings added to sections. 2019-10-27 15:43:11 +00:00
James Benton
fc2ab3ca55 cafe/coreinit: Implement MCP_Update{CheckContext,CheckResume,GetProgress}. 2019-10-27 15:43:11 +00:00
James Benton
7a18400e96 cafe/coreinit: Implement MCP_GetErrorCodeForViewer. 2019-10-27 15:43:11 +00:00
James Benton
8b5365a961 cafe/nsysnet: Implement NSSL{DestroyContext,AddServerPKI,AddServerPKIExternal}. 2019-10-26 20:18:30 +01:00