Commit Graph

2222 Commits

Author SHA1 Message Date
Luke Usher 574d1f89cd Merge pull request #388 from LukeUsher/fix-hle-cache-renderstate
Temporarily disabled HLE Caching
2017-04-21 06:47:15 +01:00
Luke Usher 3fe48fb76e no message 2017-04-21 06:46:26 +01:00
Luke Usher 5f7203c305 Temporarily disabled HLE Caching
This caused a regression that needs a little more work to solve, and the
previous attempt at fixing the regression broke more titles than it
fixed.

I'll investigate and fix this properly over the weekend, but for now,
this will at least get things running again
2017-04-21 06:41:12 +01:00
Luke Usher 2466ba7cd0 Merge pull request #387 from LukeUsher/fix-hle-cache-renderstate
Workaround for RenderState and HLE Cache
2017-04-21 06:36:51 +01:00
Luke Usher 937ff698ad Workaround for RenderState and HLE Cache
Not the best way to solve this, but it does fix the regression.
2017-04-21 06:32:32 +01:00
PatrickvL 42e87e7b21 Merge pull request #385 from LukeUsher/log_forward
Make LOG_FORWARD only log in debug mode
2017-04-20 21:17:44 +02:00
Luke Usher 90b2296dfc Make LOG_FORWARD only log in debug mode 2017-04-20 19:16:04 +01:00
Luke Usher a88d8f4e64 Merge pull request #384 from LukeUsher/hle-caching
Implement HLE Cache
2017-04-20 19:10:10 +01:00
Luke Usher a4eb5183be Merge branch 'master' into hle-caching 2017-04-20 16:42:43 +01:00
Luke Usher 2eb34d69be Merge pull request #383 from PatrickvL/OverlayFixes
Overlay fixes
2017-04-20 16:41:55 +01:00
Luke Usher f8d8849357 Implement HLE Caching 2017-04-20 16:02:49 +01:00
PatrickvL e4cc2e09fe Overlay cleanup part 2 2017-04-20 01:17:23 +01:00
Luke Usher 53632f7890 Add TODO notes for caching. 2017-04-19 23:22:53 +01:00
Luke Usher 39c10087cb Remove Offset Doesn't Match: I'm fairly satisfied we are getting the right addresses now 2017-04-19 23:06:51 +01:00
Luke Usher dca27bbd87 Use strcmp on the Library String rather than ==.
std::string overloads == operator so this should have worked, but for some reason it stopped working in this branch.
Using strcmp on the C string fixes this.
2017-04-19 23:06:25 +01:00
Luke Usher 36648ca21d Another oops 2017-04-19 22:56:28 +01:00
Luke Usher 65010ed753 Oops 2017-04-19 22:07:18 +01:00
Luke Usher 29ac334753 Merge remote-tracking branch 'upstream/master' into hle-caching 2017-04-19 21:33:41 +01:00
Luke Usher 802788503d Use GetProcAddress to determine patch offsets 2017-04-19 20:49:55 +01:00
Luke Usher ea822ea7d7 Add missing FUNC_EXPORT definition 2017-04-19 19:10:36 +01:00
Luke Usher e72f59dad6 Remove LTCG Registration as we cannot support those libraries anyway 2017-04-19 16:46:53 +01:00
Luke Usher ef40bcf328 Patch functions are now exported and can be located via GetProcAddress
This is a prerequisite for good HLE Cachine
2017-04-19 16:33:17 +01:00
PatrickvL 66472b3bf5 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' into OverlayFixes 2017-04-19 14:28:40 +01:00
PatrickvL 35980a6745 Overlay fixes part 1 2017-04-19 14:28:17 +01:00
Luke Usher d350cd4f54 Merge pull request #382 from jarupxx/oovpa-integration-xonline
Integrated duplicate XOnline OOVPA
2017-04-19 12:02:46 +01:00
Luke Usher 9fe13d093f Merge pull request #381 from jarupxx/oovpa-integration-xg
Integrated duplicate XGRAPHC OOVPA
2017-04-19 12:02:41 +01:00
Luke Usher 8db08363c0 Merge pull request #380 from jarupxx/oovpa-integration-xapi
Integrated duplicate Xapi OOVPA
2017-04-19 12:02:35 +01:00
Luke Usher ad2c1b8ceb Merge pull request #379 from jarupxx/oovpa-integration-dsound
Integrated duplicate DSound OOVPA
2017-04-19 12:02:25 +01:00
jarupxx abad4468b0 OOVPA integration XG 5849 to 3911 2017-04-19 18:31:21 +09:00
jarupxx 532e29562b OOVPA integration Xapi 5849 to 3911 2017-04-19 18:24:22 +09:00
jarupxx a309324645 OOVPA integration XOnline 5849 to 4361 2017-04-19 18:12:49 +09:00
jarupxx 4d7f57c7fc OOVPA integration DSound 5849 to 3936 2017-04-19 18:03:14 +09:00
jarupxx b07f4326b9 OOVPA integration DSound 5849 to 4627 2017-04-19 17:57:32 +09:00
Luke Usher 62ec14bafe Merge remote-tracking branch 'origin/oovpa_refactor' into hle-caching 2017-04-19 06:23:56 +01:00
PatrickvL c7359349e8 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-04-18 23:07:47 +01:00
Luke Usher 77933ad8eb Merge pull request #376 from jarupxx/oovpa-integration
Integrated duplicate D3D OOVPA
2017-04-18 12:13:52 +01:00
Luke Usher aac42a9af6 Merge pull request #375 from PatrickvL/master
Simpler overlay conversion and other tidbits
2017-04-18 12:13:06 +01:00
jarupxx bd391c9748 OOVPA integration D3D 5849 to 3925 2017-04-18 17:59:03 +09:00
jarupxx 4d315b65a7 OOVPA integration D3D 5849 to 4627 2017-04-18 17:58:57 +09:00
PatrickvL 03b2657505 Removed libyuv_extract in favor of D3DXLoadSurfaceFromMemory
This might also fix the video placing in NamcoMuseum
2017-04-18 10:32:50 +02:00
PatrickvL c4523bdfe5 Forwarded Present to Swap and improved return values 2017-04-18 09:37:33 +02:00
PatrickvL 34e4497ede Merge remote-tracking branch 'refs/remotes/origin/LibYuv' into PatrickvL/master 2017-04-18 08:40:34 +02:00
PatrickvL db2c262f0d sync merge 2017-04-18 08:38:57 +02:00
PatrickvL a8e9e58458 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-04-18 08:31:53 +02:00
PatrickvL 01b087df8d Added a few TODO's 2017-04-18 08:31:52 +02:00
PatrickvL b525828e69 Merge pull request #374 from LukeUsher/register_cache_amendment
Update EmuVerifyResourceIsRegistered to no longer rely on pData being 0
2017-04-18 07:54:56 +02:00
PatrickvL 071c480ce7 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-04-18 07:50:03 +02:00
Luke Usher a733330b39 Update EmuVerifyResourceIsRegistered to no longer rely on pData being 0
Unpatched Create Resource functions can set the pData value to non-zero values, causing EmuVerfiyResourceIsRegistered assuming the registration has already happened.
Should improve stability.
2017-04-17 20:05:38 +01:00
PatrickvL 1675b4d3b2 Merge pull request #365 from PatrickvL/StrectMovies
Stretch movies
2017-04-16 09:11:14 +02:00
PatrickvL 886edf58a4 Merge branch 'master' into StrectMovies 2017-04-16 09:00:39 +02:00