Commit Graph

9382 Commits

Author SHA1 Message Date
db838e759b Improve VideoSoftware save states. They are fairly stable, but not perfect. OpcodeDecoder::DoState() needs to be fixed. 2013-02-26 01:36:24 -05:00
380f22ca0e Fix performance issues on certain legacy graphics hardware that isn't capable of copying an integer.
This reverts commit 52dacaa3e3.
2013-02-25 20:52:30 -06:00
415a2f17c9 Begin implementing save states to video software. Kind of works, sometimes. 2013-02-25 20:05:02 -05:00
bd14ad5300 Merge branch 'master' into vertex-loader-cleanup 2013-02-25 17:55:44 -06:00
46adbfa9ed Merge branch 'real-wiimote-scanning' 2013-02-25 17:33:34 -06:00
e5c53e371f Make error message for loading save state with wrong dsp engine shorter. 2013-02-25 18:12:48 -05:00
a450ba4420 Abort load state if it uses a different dsp engine, instead of crashing. 2013-02-25 15:58:12 -05:00
0e4b07ddf9 Update the gameini of F-zero. Efb to Ram is no longer the default choice. 2013-02-25 19:14:36 +02:00
d173d646de fix last commit by neobrain 2013-02-25 16:11:24 +01:00
73a0bdd379 Build fixing. 2013-02-25 12:42:52 +00:00
1141af64f6 TextureCacheBase: Do not assume EFB copies can safely be deleted when we think they're "unused".
Fixes issue 6040.
2013-02-25 12:36:50 +00:00
6b2804e296 Possible crashfix for OSX. 2013-02-24 22:29:33 -06:00
0554ce927e Merge branch 'CLGL-Interop' 2013-02-24 20:06:17 -05:00
c86b892f95 Revert "remove numTexGens=7 hack. only cg wasn't able to handle more then 8 texcoords"
This reverts commit 4653adecf1.

Also dx9 isn't able to hanlde more than 11 varying registers.
More frustrating is the lightning issue by this commit. I don't know why it happens...
2013-02-24 20:51:44 +01:00
dc98ce5922 Added the addeo instruction to the JIT tables. Fixes Inkub (WiiWare). 2013-02-24 23:05:12 +11:00
52dacaa3e3 Make the posmtx vertex attribute an int instead of converting to and from a float. 2013-02-23 20:54:30 -06:00
0bd218ea8e Update CLRun to have OCL 1.2 2013-02-23 01:47:37 -05:00
4aeaf3477e Eliminate artifacts in nobanner.png. 2013-02-22 22:17:32 -06:00
ba979582e2 Makes the "No banner" banner image theme-able. Current "sexy X" banner included as part of "Boomy" theme.
Fixes issue 6023.
2013-02-22 15:30:07 -05:00
0a05fcade4 fix glsl compilation error on intel 2013-02-22 12:19:52 +01:00
d9adc26332 real Star Fox fix 2013-02-22 12:14:39 +01:00
242d960781 increase buffer size
32M UBO, 16M Vertex, 2M Index
2013-02-22 10:25:38 +01:00
86935ab4fd forceinline IndexGenerator::WriteTriangle 2013-02-22 03:22:20 -06:00
e270c8b153 fix Star Fox 2013-02-22 09:54:19 +01:00
d3f1bb93f2 Use DataWrite in a few more places. 2013-02-22 02:19:59 -06:00
db1be085c2 VertexManager cleanup 2013-02-22 01:41:52 -06:00
21bd5be753 Buffer size changes. 2013-02-21 23:12:53 -06:00
d76ca57837 Fixed a JIT timing bug that prevented Eternal Darkness from booting in Single Core mode. 2013-02-22 15:13:49 +11:00
f16dcfe6f6 Remove logic from IndexGenerator which does not seem to match that of Video Software. 2013-02-21 21:02:49 -06:00
368c78dd5c IndexGenerator cleanup. 2013-02-21 19:11:07 -06:00
9332775b68 default upload method for nvidia is buffersubdata 2013-02-21 21:59:40 +01:00
677c6229ad Experimental VertexLoader cleanup! 2013-02-21 14:41:06 -06:00
a92c93f870 Automate some calculations, with templates! 2013-02-21 13:29:05 -06:00
7987d6babb Use templates for 8+16 bit indexed versions of SSSE3/SSE4 TextCoord reading. 2013-02-21 12:42:09 -06:00
29d43ef897 Gameini database update. Update/additions of Fifa Street and Open Season (fixes issue 5438). Cleanup of DisableWiimoteSpeaker = 1 (aka Alternate wiimote timing) from the database since it is no longer used. Edit the tales of symphonia projection hack. 2013-02-21 20:34:45 +02:00
bed29f843f fix spelling 2013-02-21 18:29:17 +01:00
40e17b4cb8 add option for hacked upload and disable it by default 2013-02-21 18:18:44 +01:00
d0e8217714 remove intel pixel shader hack
did not work correctly and made warnings on dx11
2013-02-21 17:44:56 +01:00
c7f4d6b9ac wrapper for s_pCurBufferPointer 2013-02-21 13:45:48 +01:00
4b4dce1bd9 build fix 2013-02-21 13:00:19 +01:00
76e6085e31 consistently usage of buffer pointers 2013-02-21 12:36:29 +01:00
a849bb5242 Merge branch 'vertexloader_cleanup' into vertex-loader-cleanup
Conflicts:
	Source/Core/VideoCommon/Src/VertexLoader_TextCoord.cpp
2013-02-21 12:18:50 +01:00
66d0c1c301 small cleanups of s_pCurBufferPointer 2013-02-21 11:45:29 +01:00
0d33e20026 bbox: replace s_pCurBufferPointer with locale buffer, so it can be read without read from the writeonly buffer 2013-02-21 11:41:14 +01:00
7a89faf13f converting the last vertices again instead of copying from buffer on buffer split
for mapping, this buffer must be write only, so we cannot copy anthing.
converting again needs more cpu, but should happen rarely
2013-02-21 11:36:10 +01:00
dc776a19a0 Cleanup VertexLoader's Color functions a bit. 2013-02-21 02:49:17 -06:00
660fc12927 Cleanup Position loader functions. 2013-02-21 02:19:06 -06:00
5efdcef34a No longer have the signed/unsigned hack I guess. 2013-02-21 00:49:47 -06:00
3938d3713b Fix what I broke. 2013-02-21 00:40:22 -06:00
5b63472ad7 Templatify Normal Loader functions. 2013-02-21 00:10:06 -06:00