Commit Graph

4742 Commits

Author SHA1 Message Date
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
RadWolfie 87c1594432 clip's width and height are not float type. 2018-06-07 19:43:55 -05:00
RadWolfie 5a8adcd2b6 Fix empty case warnings for NV2A PFB source code 2018-06-07 19:30:40 -05:00
RadWolfie 6bd9bd2123 Fix empty case warnings for NV2A Debug source code
Since it only has default input without any case filled in. Warning should be ignored for time being until graphic dev team start filling more in.
2018-06-07 19:06:02 -05:00
RadWolfie 9cc2a7b397
Merge pull request #1258 from RadWolfie/emu-warning-stack-fix
EmuWarning stack fix + Rename _logPrefix
2018-06-07 18:38:27 -05:00
RadWolfie 9e44e1aa93 Rename _logPrefix to _logThreadPrefix 2018-06-07 17:44:08 -05:00
RadWolfie 89366e7d69 Prevent stack corruption for warning message
Co-Authored-By: Luke Usher <luke.usher@outlook.com>
2018-06-07 17:43:43 -05:00
Luke Usher 8b9c62f729
Merge pull request #1246 from PatrickvL/push_buffer
Push buffer
2018-06-07 19:27:05 +01:00
Luke Usher 2e275f942a
Merge pull request #1257 from PatrickvL/ViewPort_bounds
D3D : Limit SetViewport to RenderTarget bounds
2018-06-07 19:11:15 +01:00
PatrickvL c17f926162 D3D : SetViewport should check for an assigned render target first! 2018-06-07 18:45:03 +02:00
PatrickvL 18bef9379c D3D : Limit SetViewport to RenderTarget bounds. This could fix some cases where nothing is visible. 2018-06-07 18:42:27 +02:00
PatrickvL ad9a9c3205 Revert "D3D : More HLE pushbuffer refactoring - state is now kept and/or reset more correctly"
This reverts commit 78381cc0f2.
2018-06-07 18:09:13 +02:00
PatrickvL 4d663eb0c5 D3D : Remove more obsolete debugging features 2018-06-07 18:06:42 +02:00
PatrickvL 78381cc0f2 D3D : More HLE pushbuffer refactoring - state is now kept and/or reset more correctly 2018-06-07 17:35:15 +02:00
PatrickvL e8c8872d33 D3D : More HLE pushbuffer refactoring - it's starting to look (and work) more and more like the LLE counterpart! 2018-06-07 17:03:34 +02:00
PatrickvL bf5061c8f7 D3D : Removed obsolete pushbuffer tracking code 2018-06-07 14:37:18 +02:00
PatrickvL b166af9bbc D3D : HLE Pushbuffer refactorings, using an identical approach as LLE. 2018-06-07 14:36:31 +02:00
patrickvl 3d740be8a3 Add the text "LOG_TEST_CASE:" to popup-messages, so this will get logged too. 2018-06-07 10:19:42 +02:00
PatrickvL cafc1d3bbd D3D : Push buffer command refactoring, modelled after envytools but in more explicit steps (first handling command type, then instruction, then flags). 2018-06-07 10:19:42 +02:00
PatrickvL e8b12345f8 D3D : Disabled common popup in push buffer drawing (for non-FVF shaders) 2018-06-07 10:19:42 +02:00
PatrickvL 29d634784b D3D : Documented SwitchTexture and disabled common popup 2018-06-07 10:19:41 +02:00
PatrickvL 2a7c8d2476 D3D : Added push buffer call and return support (just because NV2A_PGRAPH does it too) 2018-06-07 10:19:41 +02:00
PatrickvL 4aee93fe86 D3D : Push buffer command handling improvements 2018-06-07 10:19:41 +02:00
PatrickvL 4504926a57 NV2A : Prepare activation of shader_cache (all that's left is defining USE_SHADER_CACHE and then search path corrections to include glib_compat.h successfully) 2018-06-07 10:19:40 +02:00
PatrickvL 403d86ecb5 NV2A : Update pgraph-prefixed functions to always start with a verb.
Also, renamed attribute variables to vertex_attribute (and introduce it at one more location).
2018-06-07 10:19:40 +02:00
patrickvl 29cab51a4a D3D : Attempt to render push buffer with non-FVF vertex shader (for now only when there's one stream) 2018-06-07 10:19:40 +02:00
patrickvl f41175c42f D3D : Documented Pushbuffer test-cases, and some code-cleanup 2018-06-07 10:19:39 +02:00
patrickvl fa9e364841 D3D : Fixed pushbuffer command decoding, and added a few test-cases 2018-06-07 10:19:39 +02:00
patrickvl e86540fade LOG_TEST_CASE triggers a popup again, but only under DEBUG builds.
This partailly rolls back part 04b618cf1d
2018-06-07 10:19:39 +02:00
PatrickvL 0158e91d2a D3D : Expanding HLE push-buffer drawing 2018-06-07 10:19:39 +02:00