Commit graph

4506 commits

Author SHA1 Message Date
James Benton
48256f0a88 cafe/nsysnet: Implement NSSL{Init,Finish,CreateContext}. 2019-10-26 17:41:26 +01:00
James Benton
160a42f09d ios/nsec: Add /dev/nsec and /dev/nsec/nssl. 2019-10-26 17:41:02 +01:00
James Benton
d2e494c4f6 ios/net: Add SOShim_{Open,Close,GetProcessSocketHandle}. 2019-10-26 17:40:26 +01:00
James Benton
d985eb1dcb ios/net: Implement SocketCommand::GetProcessSocketHandle. 2019-10-26 17:40:02 +01:00
James Benton
d2f9e91ba5 ios/net: Fix socketIoctl using wrong request id. 2019-10-26 17:39:43 +01:00
James Benton
d0137685a8 ios/net: Add some more SocketCommand ids. 2019-10-26 17:39:07 +01:00
James Benton
0151e6b47d cafe/gx2: Stub GX2GetLastFrame{B,GammaA,GammaB}. 2019-10-26 17:37:07 +01:00
James Benton
cc31a56008 decaf: Add debug.break_on_exit option. 2019-10-26 14:05:29 +01:00
James Benton
95c9bf8502 qt/debugger: Add breakpoints view. 2019-10-26 13:16:39 +01:00
James Benton
8743f672e7 qt/debugger: Adjust line highlight colours for disassembly & stack. 2019-10-26 13:16:39 +01:00
James Benton
78b5432ddf qt/debugger: Add window icon for debugger. 2019-10-26 13:16:39 +01:00
James Benton
34773ccb8c qt/debugger: Fix lifetime of debugger window. 2019-10-26 13:16:39 +01:00
James Benton
28052e0116 qt/debugger: Add navigation to stack widget. 2019-10-26 13:16:39 +01:00
James Benton
aafd0ce738 qt/debugger: Add current stack address highlighting to StackWidget. 2019-10-26 13:16:39 +01:00
James Benton
1907f20f72 qt/debugger: Fix stack widget symbol name. 2019-10-26 13:16:39 +01:00
James Benton
3e9d9d01dd qt/debugger: Fix AddressTextDocumentWidget not redrawing when manually requested. 2019-10-26 11:34:26 +01:00
James Benton
bf604ad9be qt/debugger: Improve stepping through code. 2019-10-26 10:53:19 +01:00
James Benton
bc6db15658 qt/debugger: Highlight whole line for breakpoints and current instruction.
Previously only highlighted the address, but that would be overriden by
current highlighted word.
2019-10-25 17:49:43 +01:00
James Benton
a956d6bf4e cafe/nn_acp: Implement ACPConvertNetworkTimeToOSCalendarTime. 2019-10-25 17:48:33 +01:00
James Benton
43e1221f9c cafe/proc_ui: Implement ProcUIIsRunning. 2019-10-25 17:48:08 +01:00
James Benton
d22ed5698b qt/debugger: Connect navigate actions. 2019-10-25 17:47:51 +01:00
James Benton
a57f94b6d4 qt/debugger: Add breakpoints to DebugData. 2019-10-25 17:47:22 +01:00
James Benton
5d1f51c935 qt/debugger: Add support for custom selections in AddressTextDocumentWidget. 2019-10-25 17:47:00 +01:00
James Benton
3681cf348f qt/debugger: Fix AddressTextDocumentWidget recalculating document every draw. 2019-10-25 17:46:38 +01:00
James Benton
98abc02e8b nn/dbg: Add Get*String methods for nn::Result. 2019-10-20 17:22:52 +01:00
James Benton
874c6b53c1 gpu: Remove pragma optimize.
again... :D
2019-10-20 17:10:17 +01:00
James Benton
bb4841bb48 cafe/nn/acp: Fix result type from ACP* functions.
These actually return a translated error code rather than an nn::Result.
2019-10-20 17:09:45 +01:00
James Benton
0882acc5e6 nn: Improve nn::Result to handle legacy result types. 2019-10-20 17:08:46 +01:00
James Benton
483401ee56 cafe/coreinit: Fix OSGetStackPointer. 2019-10-20 17:07:54 +01:00
James Benton
f9c82d775a cafe/coreinit: Fix OSPanic stack trace. 2019-10-20 17:07:43 +01:00
James Benton
c20588bfd4 cafe/nn_save: Fix SAVEGetSharedSaveDataPath returning wrong path. 2019-10-19 18:34:27 +01:00
James Benton
007ec8ce51 Remove leftover debug message. 2019-10-19 18:01:06 +01:00
James Benton
144443fc77 Revert "gpu/vulkan: Improved performance of descriptor write setup."
This reverts commit f7221bf939.
2019-10-19 17:44:12 +01:00
James Benton
3b4efb7994 gpu: Add some more logging during vulkan initialisation. 2019-10-19 16:07:32 +01:00
James Benton
aaec958a4f decaf-qt: Fix X11 window type.
Turns out even though Qt says xcb it really means X11.

That or our XCB path is broken.
2019-10-19 16:07:32 +01:00
James Benton
f89510f5a0 decaf-qt: Start logging before starting graphics driver. 2019-10-19 16:07:32 +01:00
James Benton
7cfbc9254f decaf-qt: Fix Tools > Debugger button not working. 2019-10-19 16:07:32 +01:00
James Benton
7504138c27 decaf-qt: Fix disassembly widget / stack widget frame drawing. 2019-10-19 16:07:32 +01:00
James Benton
ea3bb3c5b8 Fix Vulkan XLIB. 2019-10-19 16:07:32 +01:00
James Benton
827a7d1a1a cmake: Correctly detect support for x11 / xcb / wayland. 2019-10-19 16:07:32 +01:00
James Benton
f44752b865 gpu: Fix some X11/Xcb initialisation.
Still broken tho lol
2019-10-19 16:07:32 +01:00
James Benton
e7bc05d145 cmake: Disable RTTI on Linux for files which use spv::Builder. 2019-10-19 16:07:32 +01:00
James Benton
014e5d8306 gpu: Fix setup of glad post callback. 2019-10-19 16:07:32 +01:00
James Benton
a2186f8752 libgpu/opengl: Fix some X11 context creation code. 2019-10-19 16:07:32 +01:00
James Benton
f571cd55d2 cmake: Add X11 to libgpu. 2019-10-19 16:07:32 +01:00
James Benton
3a47d3ebfc decaf-qt: Fix missing include for QPlatformNativeInterface 2019-10-19 16:07:32 +01:00
James Benton
ce81750159 decaf-qt: Fix include paths in debugger ui files 2019-10-19 16:07:32 +01:00
James Benton
03d9a21c7d decaf-qt: Fix usage of std::unique_ptr on forward declared type.
GCC does not like this for some reason.
2019-10-19 16:07:32 +01:00
James Benton
0dc2347e6a gpu: Use glad for glx & wgl. 2019-10-19 16:07:32 +01:00
James Benton
5b0bb76c4a sdl: Fix renderSurface cast from x11 window 2019-10-19 16:07:32 +01:00