Commit Graph
19071 Commits
Author SHA1 Message Date
Henrik Rydgard ee4261cf5c Attempt to address some auto-reported crashes on Android
Still confused about the SignalSema/WaitSema ones.. they are still getting reported at high frequency
2015-11-25 12:05:32 +01:00
Henrik Rydgard a0cff13efa Fix an auto-reported null pointer exception in NativeActivity, plus a couple of potential others.
Must be rare though..
2015-11-25 11:39:56 +01:00
Henrik Rydgård ce05930811 Merge pull request #8228 from unknownbrackets/gpu-blend
Treat invalid blend factors as fixed consistently
2015-11-19 16:07:48 +01:00
Unknown W. Brackets c90559262b Software: clamp inverse factors to zero.
Just to make sure we don't end up with negative factors when
adding/subtracting/etc.
2015-11-19 06:48:37 -08:00
Unknown W. Brackets c22953a4b9 Treat invalid blend factors as fixed consistently. 2015-11-19 06:48:06 -08:00
Henrik Rydgård 63769a2383 Merge pull request #8221 from unknownbrackets/disk-cache
Improve and enable URL disk cache by default
2015-11-19 10:15:51 +01:00
Unknown W. Brackets 723a2c98af Minor warning fix. 2015-11-18 22:03:35 -08:00
Unknown W. Brackets 0264422b8d Add a bit more error detection to the disk cache. 2015-11-18 21:56:07 -08:00
Unknown W. Brackets 475964133c Make disk cache size a bit more flexible.
This way it will shrink to allow a few games to be cached simultaneously.
2015-11-18 21:56:06 -08:00
Unknown W. Brackets eb5072bba5 Warning fixes. 2015-11-18 21:56:05 -08:00
Unknown W. Brackets 9bec81b9c5 Enable the disk cache for URLs by default. 2015-11-18 21:56:05 -08:00
Unknown W. Brackets f2cefebcb6 Garbage collect files when low on free cache space. 2015-11-18 21:56:04 -08:00
Unknown W. Brackets df6cbafe0f Measure free disk space to size block count. 2015-11-18 21:56:03 -08:00
Unknown W. Brackets f0ec6fab4d Reorganize disk cache to allow for dynamic size. 2015-11-18 21:56:02 -08:00
Henrik Rydgård ba2adb8502 Merge pull request #8224 from hrydgard/clear-optimization
Don't clear at the start of frame, only when it's time to actually draw to the backbuffer
2015-11-18 17:58:12 +01:00
Henrik Rydgard 5d6d4a08f4 Change approach somewhat to avoid adding drawing code in the screen manager. 2015-11-18 14:18:35 +01:00
Henrik Rydgard e3d2c65ba0 D3D fixes 2015-11-18 12:25:54 +01:00
Henrik Rydgard af33011fd3 Buildfix 2015-11-18 12:13:36 +01:00
Henrik Rydgard 758ec5a027 Avoid clearing the backbuffer before actually doing any rendering to fbo on every frame - instead, clear when stretching the framebuffer into place. May save quite a bit of bandwidth on tiler GPUs with naive GL drivers. 2015-11-18 12:13:35 +01:00
Unknown W. Brackets ae30933ed8 Open ZFS files using unicode-aware APIs.
May help #8223.
2015-11-17 21:51:55 -08:00
Henrik Rydgård 563ad0fa10 Merge pull request #8219 from unknownbrackets/gpu-logicop
Make logic ops flush on GLES
2015-11-16 01:21:43 +01:00
Unknown W. Brackets 7e71bd653f Allow logic ops in GLES.
We have a backup plan for them now, so they need to flush.

Fixes #2917.
2015-11-15 15:06:37 -08:00
Unknown W. Brackets 2ed8aab2d7 Avoid direct refs to OES_texture_npot.
So that we can control it centrally in GLES_GPU.
2015-11-15 15:06:09 -08:00
Unknown W. Brackets ec79dacc35 Correct weight count display for no weights.
This was causing it to always say unknown weights since the +1 on
weightCount.
2015-11-15 15:03:14 -08:00
Henrik Rydgård 5b21c1aa39 Merge pull request #8174 from hrydgard/remove-option-depthrangehack
Remove the depth range hack option, turning it into an ugly game specific compatibility hack.
2015-11-15 23:05:20 +01:00
Henrik Rydgard dd3fd18bd8 Remove a dupe 2015-11-15 23:04:18 +01:00
Henrik Rydgard 8aee6ef2c9 compat.ini: Remove depth range hack for Phantasy Star Portable 1, add for more variations of #2 2015-11-15 23:02:26 +01:00
Henrik Rydgard 4b360a571c Remove the depth range hack option, turning it into an ugly game specific compatibility hack.
I hate doing this, but it's not really better off as an option.

See #8171
2015-11-15 23:00:25 +01:00
Henrik Rydgård cc7b3ba77e Merge pull request #8218 from unknownbrackets/gpu-blend
Correct state leakage on shader blend/self render
2015-11-15 22:57:29 +01:00
Unknown W. Brackets 010a7ac1af Correct state leakage on shader blend/self render.
This makes #2917 look right on desktop with blit and logic ops disabled.
2015-11-15 13:12:29 -08:00
Henrik Rydgård 54535ec72a Merge pull request #8215 from unknownbrackets/savedata
Correct utilityData size calculation for "sizes" savedata call
2015-11-15 22:02:05 +01:00
Henrik Rydgård 91c095e161 Merge pull request #8217 from unknownbrackets/thread-minor
Disallow HLE thread termination in interrupts
2015-11-15 21:08:24 +01:00
Unknown W. Brackets b21f98f2f7 Add a couple missing ignores for MSVC. 2015-11-15 11:45:13 -08:00
Unknown W. Brackets 8c337850fc Disallow thread termination in interrupts.
But only for certain SDK versions, as per testing.
2015-11-15 11:38:59 -08:00
Unknown W. Brackets b71b1bbff9 Initially count the dir for save info size.
Should help #6068, verified by the sizes test and JpcspTrace results.
2015-11-15 10:29:13 -08:00
Henrik Rydgård 12c0272cbc Merge pull request #8213 from unknownbrackets/gpu-minor
Optimize inversed blending modes
2015-11-15 09:35:50 +01:00
Unknown W. Brackets 9df0c2758b Check OpenGL extensions in headless.
This makes some tests more correct on hardware that supports more
features.
2015-11-15 00:17:31 -08:00
Unknown W. Brackets bf7f07f918 Optimize inverse blending modes, where possible.
Also, take advantage of cases where we can double src and src.a in the
shader, which can in some cases get us closer to accurate.
2015-11-14 12:37:32 -08:00
Unknown W. Brackets 1be77e3893 Fix crash in headless GPU tests/bad settings.
Really any situation in which sPostShaderName is not exactly "Off", but
said shader doesn't exist.  In headless, it was "".
2015-11-14 11:00:10 -08:00
Henrik Rydgard 3acdd4e237 We had two global types called FBO, which is not ok. Fix that.
This caused some very strange behaviour in the MSVC debugger when looking at this stuff.
2015-11-14 13:24:51 +01:00
Henrik Rydgård e7081f80c1 Merge pull request #8193 from hrydgard/centralize-state-mapping
Centralize blend state mapping
2015-11-14 12:12:35 +01:00
Henrik Rydgard fadb19acc6 Remove a very minor difference between the backends in state mapping 2015-11-14 09:56:36 +01:00
Henrik Rydgård ca9dbec830 Merge pull request #8210 from unknownbrackets/centralize-state-mapping
Don't attempt shader blending in D3D9
2015-11-14 09:27:55 +01:00
Unknown W. Brackets 294f09a61f Call ResetShaderBlending() from ApplyDrawState().
Cleaner this way.
2015-11-13 23:15:28 -08:00
Unknown W. Brackets 13a09647e2 d3d9: Disable shader blending, not implemented.
Fixes bad graphics in Ridge Racer, etc.
2015-11-13 23:11:06 -08:00
Unknown W. Brackets 3b98229c6f Correct texture preview in D3D9, oops. 2015-11-13 23:10:30 -08:00
Henrik Rydgard 419ea84504 Merge branch 'CarlKenner-FixUISliders' 2015-11-12 19:25:29 +01:00
Henrik Rydgard 2634f7344a Fix some focus/dragging issues with the sliders 2015-11-12 19:25:11 +01:00
Henrik Rydgard 99fe4409d0 Merge branch 'FixUISliders' of https://github.com/CarlKenner/ppsspp into CarlKenner-FixUISliders 2015-11-12 19:01:44 +01:00
Henrik Rydgard 639d56aa27 Remove a few minor differences between the state mapping code in the two backends 2015-11-12 18:11:32 +01:00