Commit Graph

4721 Commits

Author SHA1 Message Date
RadWolfie 90df98e5e6 Request user interaction to either retry or cancel. 2018-06-10 17:16:10 -05:00
RadWolfie 63af4166e0 Fix newline, strange... 2018-06-10 17:15:16 -05:00
RadWolfie c9e2406394 Output log message of rollback to LLE flag. 2018-06-10 17:14:41 -05:00
RadWolfie b5b9e475e7 Undo newline for no reason.
🏃
2018-06-10 11:00:45 -05:00
RadWolfie 54ecfb0086 Move m_isEmulating and m_isReady into proper aligned structure 2018-06-10 10:41:29 -05:00
RadWolfie 983432554a Add note if gui process need to do something before kernel start do anything. 2018-06-10 10:31:00 -05:00
RadWolfie bde83e7278 Restore previous change
May not require to wait for kernel process anyway.
2018-06-10 10:30:09 -05:00
RadWolfie 7bd449c171 Prevent two titles emulating at same time.
This will help producing false postive report and inform user to stop current title emulating before start new emulation.
2018-06-10 10:24:15 -05:00
RadWolfie 71a542d790 Prepare support shared emulating state 2018-06-10 10:21:31 -05:00
RadWolfie b9827337f6 Remove ready state from startup
kernel proccess will send a message to gui process for sync purpose.
2018-06-10 10:20:37 -05:00
RadWolfie 71cd6a1db4 Fix multi-xbe launch bug
mutex from kernel process did not release even if perform hard crash.
2018-06-10 10:07:28 -05:00
RadWolfie 96d390405a Add note for WM_PARENTNOTIFY usage 2018-06-09 21:14:46 -05:00
RadWolfie 28a36b437f Start using GetIsReady and SetIsReady to perform wait process. 2018-06-09 21:08:16 -05:00
RadWolfie ae78a13a44 Prepare support for GetIsReady and SetIsReady in EmuShared class. 2018-06-09 21:04:55 -05:00
RadWolfie 98820626fa Fix GUI's LLE flags status 2018-06-09 17:03:46 -05:00
RadWolfie 939eb09ab4 Fix define ordering number
Since there are duplicate same values for different define. Doing this way will prevent future risk of overlapping each other.
2018-06-09 16:12:16 -05:00
RadWolfie d03151cb5c
Merge pull request #1272 from PatrickvL/code_analysis
Fixed a few code analysis warnings (mainly variable redeclarations)
2018-06-09 14:44:39 -05:00
patrickvl 227e785e6d Fixed a few code analysis warnings (mainly variable redeclarations) 2018-06-09 21:01:23 +02:00
Luke Usher f13baac8fa
Merge pull request #1271 from LukeUsher/add-test-case
Log when CreateVertexShader is called before CreateDevice
2018-06-09 19:26:37 +01:00
Luke Usher 5bbabac101 Log when CreateVertexShader is called before CreateDevice: Xbox supports this but Windows doesn't! 2018-06-09 19:23:53 +01:00
Luke Usher 0c511c7f46
Merge pull request #1270 from Cxbx-Reloaded/revert-1269-optimize-gethostresource
Revert "Pass iterator around to minimize map lookups:"
2018-06-09 11:04:29 +01:00
Luke Usher bb5730cc9c
Revert "Pass iterator around to minimize map lookups:" 2018-06-09 11:04:04 +01:00
PatrickvL 730f993bf6
Merge pull request #1269 from LukeUsher/optimize-gethostresource
Pass iterator around to minimize map lookups:
2018-06-09 12:01:43 +02:00
Luke Usher 0dc7244cc9 Remove debugging code (declspec(noinline)) 2018-06-09 08:43:37 +01:00
Luke Usher 37ebd08011 Pass iterator around to minimize map lookups: Slight performance boost in titles using a lot of resources 2018-06-09 08:37:49 +01:00
Luke Usher 93a4ef3690
Merge pull request #1268 from LukeUsher/hack-render-to-host
New Speedhack: Render Directly to Host BackBuffer
2018-06-09 08:04:04 +01:00
Luke Usher ef351ee31b Add new speedhack: Render Directly to Host BackBuffer 2018-06-09 08:01:01 +01:00
Luke Usher 6a0a025f00 Massively simplify Reset to Default. Now we don't need to keep updating it every time we add a new setting 2018-06-09 07:21:17 +01:00
Luke Usher b4ffbe6f89
Merge pull request #1264 from PatrickvL/VariousD3D
A few small D3D updates
2018-06-09 07:03:43 +01:00
Luke Usher 21e1c87970
Merge pull request #1265 from PatrickvL/DInputDevicePolling
DInput : Poll each device only once (instead of per object)
2018-06-09 06:50:15 +01:00
PatrickvL 02d60565a0
Merge pull request #1262 from RadWolfie/fix-compile-warnings-nv2a
Fix compile warnings nv2a
2018-06-08 20:48:26 +02:00
PatrickvL ec84623868 DInput : Poll each device only once (instead of per object) 2018-06-08 13:58:12 +02:00
PatrickvL 7397eafb12 D3D : SetRenderTarget refactoring - this might restore visuals for some titles 2018-06-08 11:22:19 +02:00
PatrickvL 31008c88f2 D3D : Split up Depth and Stencil flags 2018-06-08 11:05:15 +02:00
PatrickvL fd8779a43a D3D : Reset g_XboxBackBufferSurface in D3DResource_Release too 2018-06-08 11:02:54 +02:00
RadWolfie 249861e06a Revert then use type cast
Confirmed with dashboard is visible.
2018-06-08 02:24:26 -05:00
RadWolfie 4f959bb804 Include bracket in muldiv64 function 2018-06-08 01:59:00 -05:00
PatrickvL 119b760bed
Merge pull request #1259 from RadWolfie/fix-compile-warnings-general
Fix compile warnings general
2018-06-08 07:32:25 +02:00
RadWolfie c5e908efa1
Merge pull request #1260 from RadWolfie/XbSymbolDatabase-update
XbSymbolDatabase update
2018-06-07 22:04:00 -05:00
RadWolfie 9e64b16464 XbSymbolDatabase update 2018-06-07 22:02:40 -05:00
RadWolfie 2c72cfee6f Since API using dwVXBCSetStateResult is comment out, let's comment out as well. 2018-06-07 20:40:03 -05:00
RadWolfie 641d494d71 EmuKrnlKe missing parentheses in if statement
Fix `'&': check operator precedence for possible error; use parentheses to clarify precedence` warning
2018-06-07 20:28:45 -05:00
RadWolfie 7433895e10 Use size_t for compatibility with size() in EmuXapi
Fixed `'<': signed/unsigned mismatch` warning.
2018-06-07 20:26:15 -05:00
RadWolfie 265bb3a8e4 Check if it is already defined. 2018-06-07 20:22:36 -05:00
RadWolfie dff0ef183b Fix type cast for NV2A ptimer. 2018-06-07 20:15:39 -05:00
RadWolfie be049defa9 return empty string by default. 2018-06-07 20:11:20 -05:00
RadWolfie f1a42a7b1b Fix empty case warnings for NV2A various source codes 2018-06-07 19:58:27 -05:00
RadWolfie 03f672e58a int is a signed int by default, enforce to use unsigned int. 2018-06-07 19:47:14 -05:00
RadWolfie 7ef45a6bf9 Fix return with a cast
I think it is best to use guint64 for hashes.
2018-06-07 19:46:18 -05:00
RadWolfie dbc7c226df Bypass visual studio's possible bug 2018-06-07 19:45:00 -05:00