Commit Graph

13661 Commits

Author SHA1 Message Date
Unknown W. Brackets
0418c8071a Support more shift/masks in fb cluts on GLES2. 2014-06-21 11:10:57 -07:00
Unknown W. Brackets
de2a3834e0 Abuse esBuffer to track the vid/aud stream id. 2014-06-21 09:27:39 -07:00
Unknown W. Brackets
e9224e9eaa Actually set the offset framebuffer.
Oops.
2014-06-21 09:04:39 -07:00
Unknown W. Brackets
1cea361c65 Remove now-unnecessary MaskedEqual() compares.
Clearer this way I think.
2014-06-21 08:30:45 -07:00
Unknown W. Brackets
2883988f22 Ignore the high bits of the framebuffer address.
And depth buffer.  On a PSP, these bits don't affect where it renders to
even slightly.
2014-06-21 08:29:38 -07:00
Unknown W. Brackets
4319d5eb28 Take the closest offset framebuffer.
There could be multiple, or even an exact match too.  Make sure to take
the closest one.
2014-06-21 08:23:10 -07:00
Unknown W. Brackets
d7e2c2c1d2 armjit: Oops, correctly handle plus/minus vmin/max. 2014-06-21 07:45:47 -07:00
Henrik Rydgård
42e28b0c75 Merge pull request #6381 from sum2012/sceAtrac
Add a codecType check in sceAtracSetHalfwayBufferAndGetID
2014-06-21 13:33:04 +02:00
Henrik Rydgård
6e2235d9b8 Merge pull request #6380 from unknownbrackets/psmf-minor
Don't skip the first psmf frame when syncing audio
2014-06-21 13:32:29 +02:00
Henrik Rydgård
09e5a60499 Merge pull request #6378 from unknownbrackets/gpu-minor
Validate framebuffer uploads a bit more
2014-06-21 13:32:09 +02:00
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
sum2012
6fe74d938e Change to report 2014-06-21 08:00:16 +08:00
sum2012
846eda836f Add a codecType check in sceAtracSetHalfwayBufferAndGetID
Fix crash in #6363
2014-06-21 05:44:29 +08:00
Unknown W. Brackets
ae13d51cef Don't skip the first psmf frame when syncing audio.
Fixes #6374.
2014-06-20 09:07:18 -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
Unknown W. Brackets
0c31e551e7 Clear buffers before using them.
Fixes a reported crash on an AMD card.
2014-06-19 23:09:15 -07:00
Unknown W. Brackets
ef390c5c40 Double check upload/download are VRAM addresses. 2014-06-19 23:09:15 -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
The Dax
eb94587391 sceDisplayGetVcount should apparently reschedule. Fixes #3234. 2014-06-18 19:35:16 -04: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