Commit Graph

3944 Commits

Author SHA1 Message Date
Luke Usher 8d3dd84ed9 More tweaks/fixes 2018-02-24 17:43:47 +00:00
Luke Usher b459843c80
Merge pull request #943 from otnert/removeothers
Remove every other mention of Blueshogun from error messages
2018-02-24 17:42:57 +00:00
otnert 88164b8b0f
Remove every other mention of Blueshogun from error messages (#2) 2018-02-24 11:56:37 -05:00
Luke Usher 0e546d67cd Disable MmDeleteKernelStack until we find out why it fails 2018-02-24 10:49:01 +00:00
Luke Usher 1cbf04b635 Prevent Draw..Up from triggering multiple streams errors 2018-02-24 10:48:45 +00:00
Luke Usher b1affd6b8b Minor refactor. Zapper still isn't happy 2018-02-24 10:48:45 +00:00
Luke Usher 1685ef4a08 Attempting to remove Vertex Buffer size back
Current status: Huge performance increase in many titles
Some titles still render perfectly, or in some cases, better.
Other titles (like Zapper) have very broken graphics
TODO: Investigate/Fix
2018-02-24 10:48:45 +00:00
PatrickvL c27d3fe403
Merge pull request #941 from otnert/removemessa
Remove D3D_BlockOnTime EmuWarning
2018-02-24 07:40:12 +01:00
otnert e66bbcfbb2
Fix Typo 2018-02-23 20:38:52 -05:00
otnert 6bd1487dcf
Remove D3D_BlockOnTime EmuWarning 2018-02-23 20:33:25 -05:00
PatrickvL 29379d0910
Merge pull request #939 from jarupxx/logging
Minor update of logging
2018-02-23 13:56:31 +01:00
jarupxx 3069d35a2a Fix duplicate identifier at LOG_NOT_SUPPORTED 2018-02-23 19:54:53 +09:00
jarupxx 1a15f402e8 Logging CxbxPopupMessage at release build 2018-02-23 19:53:30 +09:00
Luke Usher ccad1afc4e
Merge pull request #938 from LukeUsher/master
Apply VertexBuffer size hack when hashing
2018-02-22 22:00:47 +00:00
Luke Usher f68994cbf7 Apply VertexBuffer size hack when hashing 2018-02-22 21:58:32 +00:00
PatrickvL 589edb21be
Merge pull request #936 from ergo720/UEM
Fix for issue #931
2018-02-22 20:18:12 +01:00
ergo720 a625345c5f Fix for issue #931 2018-02-22 15:46:21 +01:00
Luke Usher 9e2c8b196b
Update README.md 2018-02-21 14:20:57 +00:00
Luke Usher 5a622bf1c4
Merge pull request #934 from PatrickvL/nv2a_fixes
NV2A : Prevented incorrectly logged "Unknown Graphics Class/Method" messages
2018-02-20 11:06:31 +00:00
PatrickvL 11bcf70d70 NV2A : Prevented incorrectly logged "Unknown Graphics Class/Method" messages.
Also some slight optimizations (and one additional, ignored PGRAPH command : SET_FLAT_SHADE_OP)
2018-02-20 10:44:47 +01:00
PatrickvL c0ca099afb
Merge pull request #932 from x1nixmzeng/constexpr-vs2015
Continue to support VS2015
2018-02-19 23:56:30 +01:00
x1nixmzeng deb8f41515 Continue to support VS2015 2018-02-19 22:54:35 +00:00
Luke Usher a9f2f78b04
Merge pull request #930 from PatrickvL/nv2a_work
NV2A work enabling more OpenGL code
2018-02-19 20:58:25 +00:00
PatrickvL c101a21240
Merge pull request #929 from LukeUsher/master
FileFsSizeInformation should return number of allocation units
2018-02-19 18:12:31 +01:00
PatrickvL 25ee163a86 NV2A : Put remaining gl* calls behind a check for opengl_enabled 2018-02-19 18:08:01 +01:00
PatrickvL a14f163b2e NV2A : Always compile in OpenGL calls, but disable them when bLLE_GPU is turned off. 2018-02-19 17:27:25 +01:00
Luke Usher f4af718179 Oops: FileFsSizeInformation should return number of allocation units, not size in bytes... 2018-02-19 16:22:47 +00:00
PatrickvL ae8a008948 NV2A : Initialize OpenGL context before creating NV2A hardware device (because that reaches pgraph_init(), which asserts on glGetIntegerv(GL_MAX_VERTEX_ATTRIBS) 2018-02-19 13:54:32 +01:00
PatrickvL 738a556dc1 NV2A : Made (still disabled) COMPILE_OPENGL path compile 2018-02-19 12:09:11 +01:00
PatrickvL 52f936611b NV2A : Copy over more nv2a code from OpenXbox/Xqemu 2018-02-19 10:58:26 +01:00
Luke Usher b2fc99e053
Merge pull request #928 from RadWolfie/fix-hash-update
Fix visual update for RCT title
2018-02-19 06:32:26 +00:00
RadWolfie 03f9ce12b5 Fix visual update for RCT title
Other titles does not appear to have any fps impact except for Dino
Crysis 3 (it goes away after couple seconds though).
2018-02-18 20:20:42 -06:00
PatrickvL d6fc60f4c0
Merge pull request #925 from Fisherman166/eeprom_handling
EEPROM improvements for issue #198
2018-02-18 23:21:30 +01:00
Luke Usher 78a1a68b47
Merge pull request #926 from PatrickvL/nv2a_pgraph
Kernel test suite fixes
2018-02-18 12:19:52 +00:00
PatrickvL 49c2ea5120
Merge pull request #927 from PatrickvL/vertex_patching_fix
Avoid accessing uninitialized vertex stream patches
2018-02-18 12:44:35 +01:00
patrickvl cc3d56dc6a kernel : NtFreeVirtualMemory returns STATUS_INVALID_PARAMETER when BaseAddress isn't valid 2018-02-18 12:34:09 +01:00
patrickvl 946bb792ec X86 : Handle MOVSX instruction 2018-02-18 12:18:47 +01:00
patrickvl 5e8126a6f7 Avoid accessing uninitialized vertex stream patches 2018-02-18 11:56:53 +01:00
patrickvl 013093a680 NV2A : Fixed pgraph_lock'ing, so nxdk-compiled "Xbox kernel test suite" runs through pb_init() and pb_show_debug_screen(), reaching the first print ("Kernel Test Suite")! 2018-02-18 11:18:51 +01:00
Fisherman166 d0aaecb4ed Improvements for issue #198. Calculate eeprom Section CRC checksum on write. Run data checksum on eeprom read. Add plumbing for thread safety in eeprom reads/writes 2018-02-17 20:28:10 -08:00
PatrickvL c6a031f3fe
Merge pull request #924 from LukeUsher/vertex-buffer-leask
Fix Vertex buffer leaking
2018-02-17 21:02:30 +01:00
Luke Usher 0007be54d9 Add TODO to Vertex Size limit hack 2018-02-17 12:04:00 +00:00
Luke Usher 4ed3d78db4 Fix an oversight in the previous commit, causing hashing to work incorrectly 2018-02-17 12:04:00 +00:00
Luke Usher a2f727f0a1 Update xxHash to use Hardware CRC32C if available 2018-02-17 12:03:59 +00:00
Luke Usher ff514d82ee Should these really have been fatal errors? 2018-02-17 12:01:21 +00:00
Luke Usher 2eb5455048 Introduce EmuFS_RefreshKPCR
This is used to validate that the KPCR is valid, and force generation of one, if by some accident, a thread is created without one.

This function can possibly be re-used later for updating thread-specific fields where required too.
2018-02-17 12:01:21 +00:00
Luke Usher 99ed0600fb Fix a crash in TrueType font XDK sample.
- TODO: How/when do we copy writes back to the host backbuffer?
2018-02-17 12:01:21 +00:00
Luke Usher 2300dabe40 Remove some Debugging code 2018-02-17 12:00:30 +00:00
Luke Usher 2cb153fd82 Better explain the VertexBuffer size nasty hack and why it is needed, and what needs to happen before it can be removed. 2018-02-17 12:00:30 +00:00
Luke Usher 9438893ce1 Fix the Dolphin XDK sample 2018-02-17 12:00:30 +00:00