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