Commit Graph
13595 Commits
Author SHA1 Message Date
Henrik Rydgård e6e88aaee8 Merge pull request #6382 from unknownbrackets/armjit-minor
Fix vmin/vmax to follow the PSP's rules
2014-06-21 13:31:22 +02:00
Unknown W. Brackets 95f5d9397c Correct overflow in trunc.w.s for interpreter.
Reported in #4786.
2014-06-21 00:53:33 -07:00
Unknown W. Brackets 62daf6d7c8 armjit: Fix vmin/vmax to follow the PSP's rules.
Also the interpreter.  Fixes #6107.
2014-06-20 23:55:33 -07:00
Unknown W. Brackets 43e5ac986c Fix fast math mangling on non-Linux platforms.
It needs the underscore prefix.  May help #6358.
2014-06-20 08:51:16 -07:00
Henrik Rydgård 5925fa32e8 Merge pull request #6375 from unknownbrackets/replace-fix
Fix func replacements and delay slots on arm
2014-06-20 00:01:23 +02:00
Unknown W. Brackets e87e1606c5 Fix func replacements and delay slots on arm.
Fixes #6303.
2014-06-19 08:02:49 -07:00
Henrik Rydgård 935f1cb7b5 Merge pull request #6373 from unknownbrackets/debugger
Fix deadlock when using cpu and ge debuggers at the same time
2014-06-19 11:01:37 +02:00
Unknown W. Brackets 2f6b63385d On breakpoint change, don't wait for core too long.
Fixes #6366.
2014-06-19 01:16:24 -07:00
Unknown W. Brackets 9efbc2694b Add an invalidate all method to the jit. 2014-06-19 01:13:06 -07:00
Unknown W. Brackets 561d0e5ef9 Check more ops for changing memory in debugger. 2014-06-19 00:48:33 -07:00
Unknown W. Brackets 5f4a0d8174 Fix a few minor warnings. 2014-06-19 00:47:58 -07:00
xsacha 8913623338 Merge pull request #6372 from unknownbrackets/memmap-fix
Fix memory mapping for sure this time on 32-bit
2014-06-19 17:41:05 +10:00
Unknown W. Brackets fa875a6016 Fix memory mapping for sure this time on 32-bit. 2014-06-19 00:30:02 -07:00
Henrik Rydgård 413704f674 Merge pull request #6362 from unknownbrackets/gpu-minor
Upload stencil/color on FBO create, clear depth/stencil to 0, fix software transform
2014-06-18 09:29:45 +02:00
Sacha 2a3626d9d2 CMake: Support compiling a 'generic' architecture target. Will have to disable JIT first. 2014-06-18 17:12:21 +10:00
Unknown W. Brackets 19f35bbac1 Clear stencil to 0, not 1.
Memory is generally initially zeros, after all.  Fixes #5205 (or at least
improves it?) and fixes #6226.
2014-06-18 00:09:01 -07:00
Unknown W. Brackets b5eb072e64 Clear depth buffers to zero, not 1.0f.
Memory is generally initially zeros.
2014-06-17 23:56:33 -07:00
Unknown W. Brackets a9da3618ba Upload the color/stencil buffers on FBO creation.
Fixes pausing or loading a savestate in Star Ocean (previously your
character became invisible until the screen panned.)
2014-06-17 23:55:09 -07:00
Unknown W. Brackets 171a865b37 Support reversing normals in software transform. 2014-06-17 23:29:33 -07:00
Unknown W. Brackets d4c416a437 Use the pre-world normal in software proj mapping.
Fixes #6081.
2014-06-17 23:27:19 -07:00
Sacha 12e091b216 CMake: Cleanup more names. 2014-06-18 16:15:47 +10:00
Unknown W. Brackets 2d63a74aeb Allow DrawPixels (uploads) to handle alpha.
Doesn't update stencil, but at least it updates alpha.

This was fixed to 1.0 before because we had blending enabled by accident
during DrawPixels().
2014-06-17 23:10:38 -07:00
Sacha 46abce78c0 Qt: Use inbuilt png handler instead of building libpng. Resolves a conflict with QWidget and QPainter in desktop menus. 2014-06-18 15:37:12 +10:00
Sacha f92a842a34 Qt: Move debugger files to a new dir. 2014-06-18 15:37:12 +10:00
Sacha 92f8206fd7 CMake: Detect ARM from processor setting. 2014-06-18 15:37:12 +10:00
Henrik Rydgard d8c392e62f Update native fixing stuck touch-screen analog stick problems 2014-06-18 00:54:40 +02:00
Sacha ea17e17ebd Join both Maemo platforms (Maemo5 + Meego Harmattan/Maemo 6) to MAEMO define. Technically they are very similar and anything that wasn't already defined for both probably needed to be. 2014-06-18 03:42:31 +10:00
Sacha 73aa17a2de Misc fixes. CMake: Don't compile neon on armv6 (rpi). Qt: Correct path for lrelease. SDL: Fix a warning. 2014-06-18 03:28:33 +10:00
Sacha b928ec4717 CMake: Add RPI method. Fixes #1695 Qt: Add bitness define. Fixes #6306 2014-06-18 02:48:10 +10:00
Sacha 5876823478 Qt: Icons on more platforms. Fix for lrelease suffix (qt4/qt5). Fixes #6327 2014-06-18 00:34:11 +10:00
Sacha 4c0047dc8f Qt: Get debugger compiling with GLES2 2014-06-17 23:58:41 +10:00
Henrik Rydgård a2d5e1b77e Merge pull request #6355 from solarmystic/master
Fix #6353
2014-06-17 15:29:53 +02:00
solarmystic 1f538eacab Fixes #6353 2014-06-17 21:18:20 +08:00
Unknown W. Brackets 359f72078d Disable vsync when exiting the game.
Not sure why, but with some drivers not doing this makes the process burn
cpu usage when back in the menu.  Fixes #6351.
2014-06-17 01:06:25 -07:00
Henrik Rydgård 565bb98db1 Merge pull request #6350 from unknownbrackets/gpu-blend
Avoid blitting for a bunch of gpu blending modes
2014-06-17 09:54:57 +02:00
Henrik Rydgård 85a4af721d Merge pull request #6342 from unknownbrackets/xinput-fix
Avoid xinput pad jitter resetting axis state
2014-06-17 09:23:39 +02:00
Unknown W. Brackets 6e751f8092 Use shader blend for min/max when unsupported. 2014-06-17 00:20:06 -07:00
Unknown W. Brackets 640c58a892 Reorganize alphablend state mapping logic. 2014-06-17 00:20:05 -07:00
Unknown W. Brackets 17f5acd8b0 Support more src alpha doubling modes.
These prevent the need for more blits.
2014-06-17 00:20:05 -07:00
Unknown W. Brackets 143ad92afd Convert blending to doubling in more cases.
We're not doubling the alpha, so all these cases are safe regardless of
the alpha value.
2014-06-17 00:20:04 -07:00
Unknown W. Brackets 256436b594 Support fixed/fixed blending without a blit. 2014-06-17 00:20:04 -07:00
Sacha 7bbdabdfa2 glBindFragDataLocation is not needed. Thanks HdkR. 2014-06-17 15:52:46 +10:00
Sacha 9961ef1ba7 Qt: Buildfix USING_GLES2 and not MOBILE_DEVICE 2014-06-17 15:30:03 +10:00
Sacha 53642d3cc4 Qt: Optimisations for ARM desktop/tablet hosts. 2014-06-17 14:23:36 +10:00
Henrik Rydgård f5b664daac Merge pull request #6347 from thedax/restore-stencil-test
Oops, restore the deleted stencil test option since we haven't decided its fate yet.
2014-06-17 00:47:41 +02:00
The Dax c54b84aeb3 Oops, restore the deleted stencil test option since we haven't decided its fate yet. 2014-06-16 18:43:22 -04:00
Henrik Rydgård fafd3711a8 Merge pull request #6285 from thedax/disable-ui-options
GameSettingsScreen: Disable a bunch of options when software rendering is enabled.
2014-06-16 21:00:55 +02:00
The Dax f6ee9c77f4 Buildfix. 2014-06-16 14:18:49 -04:00
The Dax 92882b6384 Throw "Disable Alpha Test" into the pile of options to be disabled. 2014-06-16 14:18:49 -04:00
The Dax f0dc4f7693 Do it for post-processing and resolution too, to be consistent. 2014-06-16 14:18:49 -04:00