Commit Graph

3944 Commits

Author SHA1 Message Date
PatrickvL 1d8623c2cc PixelShader : Copied over all corrections (translation-errors) from my PixelShader branch (only corrections concerning the pixel shader conversion, not all the other stuff in that branch). 2018-03-05 15:22:47 +01:00
PatrickvL 052499c893
Merge pull request #965 from CakeLancelot/CakeLancelot-gamecompat-readme-update
Change README stance on non-working/crashing games
2018-03-05 07:42:09 +01:00
CakeLancelot 3de68fc7d3
Update README.md
We want people to submit non-working games as well so we can have a more complete database - with issues to update when the status *does*  improve or change.
2018-03-04 23:14:56 -06:00
Luke Usher d52cc2d996
Merge pull request #964 from LukeUsher/switch-to-new-texture-converter
Switch to new texture conversion
2018-03-04 20:09:20 +00:00
Luke Usher 280be615f9
Merge pull request #963 from LukeUsher/fix-otogi-input
Fix no input in Otogi, probably others too
2018-03-04 16:50:11 +00:00
Luke Usher 27703a76cd Fix no input in Otogi, probably others too 2018-03-04 16:40:33 +00:00
Luke Usher b6dd504e32 Switch to new texture conversion 2018-03-04 12:15:41 +00:00
Luke Usher 3ba5a23c1f
Merge pull request #961 from LukeUsher/fix-broken-polygons-woc-intro
Fix broken polygons WoC intro
2018-03-03 22:42:34 +00:00
Luke Usher 014ed907f3 Fix broken polygons WoC intro 2018-03-03 22:29:57 +00:00
PatrickvL bd29526ebc
Merge pull request #958 from LukeUsher/stuff
Minor Tweaks/Optimization Improvements
2018-03-02 23:39:13 +01:00
Luke Usher b8ae74ca79 Implement D3DDevice_MultiplyTransform, without this, titles calling this function would set a transform based on unitialized data.... 2018-03-02 22:06:34 +00:00
Luke Usher dd5aa368bf Enable function inlining for all functions, not just those marked inline 2018-03-02 20:48:25 +00:00
Luke Usher eb2f745ed8 Change DSOUND error popup to a warning, it annoys users, especially when fullscreen 2018-03-02 20:36:56 +00:00
Luke Usher fb5436e47f
Merge pull request #957 from LukeUsher/pixel-shader-switchover
Log Pixel Shader errors
2018-03-01 12:09:51 +00:00
Luke Usher 0ee9f63910 Log Pixel Shader errors 2018-03-01 12:09:22 +00:00
Luke Usher 0f386d485e
Merge pull request #956 from LukeUsher/pixel-shader-switchover
Pixel shader switchover
2018-03-01 10:57:26 +00:00
Luke Usher 55e25cb4f3 Temporary method for shader constants.
JSRF has no more white-outs, but also has an issue where Graffiti
doesn't show... But it's better, you can at least see now!

The Static overlay effect in Silent Hill 2 is now working as expected.

Burnout now has reflections on cars, but they don't look quite right
yet..
2018-03-01 10:15:07 +00:00
Luke Usher b887054e16 Tweak Visual Studio settings to optimize code a little better 2018-02-28 17:49:06 +00:00
Luke Usher d1bebb67a4 Pixel Shader's work again, but without their constants updated 2018-02-28 17:48:36 +00:00
Luke Usher 4637f4da5e Switch completely over to Patrick's DXBX based shader conversion
This currently crashes due to not having EmuMappedD3DRenderStates
This will be resolved in a later commit
2018-02-28 14:07:17 +00:00
PatrickvL 4ed8bce1b9
Merge pull request #954 from Ernegien/fix-halo-loading-crash
Prevent Halo from blowing up the stack during initialization
2018-02-28 08:19:06 +01:00
Mike Davis 4ab727bd14 Cleanup 2018-02-27 21:25:23 -06:00
Mike Davis e4e1e2f369 Prevent Halo from blowing up the stack during initialization 2018-02-27 18:40:13 -06:00
Luke Usher 8b206cd67f
Merge pull request #951 from LukeUsher/fix-blinx-loading-crash
Fix a vertex buffer overflow causing crashes in some titles + cleanup
2018-02-27 16:44:20 +00:00
Luke Usher 1acb1ae298 Fix a vertex buffer overflow causing crashes in some titles + cleanup 2018-02-27 16:42:44 +00:00
Luke Usher 889e24cf5b
Merge pull request #950 from LukeUsher/master
Fix Debug Builds, this try/catch didn't work anyway
2018-02-27 15:58:22 +00:00
Luke Usher 11b8f4ac35 Fix Debug Builds, this try/catch didn't work anyway 2018-02-27 15:47:07 +00:00
Luke Usher f3e2970b51
Merge pull request #949 from LukeUsher/general-fixes-and-tweaks
General fixes and tweaks
2018-02-27 15:06:28 +00:00
Luke Usher 012b586a68 Remove Vertex Shader instructions that access undeclared registers.
This allows the shaders to actually compile, rather than being rejected
by the host D3D. This fixes missing vertices in CompressedVertices XDK
sample
2018-02-27 11:33:21 +00:00
Luke Usher 95993202ed Don't crash when an invalid handle is passed to NtClose 2018-02-26 20:29:20 +00:00
Luke Usher 65e51304dc Properly map NV2A Bar 1 2018-02-26 20:11:53 +00:00
Luke Usher 279fe68769 This shouldn't be a fatal error 2018-02-26 20:09:19 +00:00
Luke Usher c027d6a884 Fix a crash when a surface is re-used as a texture by handling the situation when resource type changes 2018-02-26 19:58:20 +00:00
Luke Usher ccfb5fc3b9
Merge pull request #947 from LukeUsher/vertex-buffer-experiment
Introduce GetVertexBufferSize and use it to determine the size of buffers for patching
2018-02-26 11:09:44 +00:00
Luke Usher 78f882241f Fix debug build 2018-02-26 11:00:53 +00:00
Luke Usher 151c5963ba GetVertexBufferSize wasn't taking offset into account: This fixes Zapper! 2018-02-26 10:24:31 +00:00
Luke Usher cc0b075839 Always use the actual stream count, rather than just the streams the shader uses 2018-02-26 08:41:49 +00:00
Luke Usher 3123103b14 Take indices into account when patching streams 2018-02-25 22:10:43 +00:00
Luke Usher 41afd8b878 Use real length for hashing 2018-02-25 17:59:34 +00:00
Luke Usher d46a1ab27c Force Rehash if length increases 2018-02-25 12:30:40 +00:00
Luke Usher 979c5c1598 Prevent double hashing when a VertexBuffer is free'd and instantly re-created 2018-02-25 11:37:32 +00:00
Luke Usher 53998f41ed Tail's Head now renders in Sonic Heroes E3 Demo, Zapper is still broken.. 2018-02-25 11:13:12 +00:00
Luke Usher 6c2c3d5fb2 This was causing a crash in Zapper.. 2018-02-25 10:55:58 +00:00
Luke Usher 35b61f63b2 Fix an oops: Things are slighty less broken 2018-02-24 21:44:12 +00:00
Luke Usher fbbb485cd8 With this, things are slightly less broken, dashboard still isn't right... 2018-02-24 21:37:09 +00:00
Luke Usher a81d620dbc Use VertexCount not PrimitiveCount here 2018-02-24 19:40:51 +00:00
PatrickvL d57aa2be23
Merge pull request #945 from LukeUsher/prevent-mapping-mouse
Prevent mapping mouse to input
2018-02-24 20:28:06 +01:00
Luke Usher 315c1e93fb Prevent mapping mouse to input 2018-02-24 19:17:04 +00:00
PatrickvL c3128fa5fa
Merge pull request #944 from LukeUsher/tweak-partition-formatting
Format partitions by emptying the contents rather than deleting the folder
2018-02-24 19:30:50 +01:00
Luke Usher b0cdc4891a Format partitions by emptying the contents rather than deleting the folder 2018-02-24 18:19:35 +00:00