Henrik Rydgård
63dcc56bc6
Merge pull request #8236 from unknownbrackets/warnings
...
Warning fixes
2015-11-26 13:07:31 +01:00
Unknown W. Brackets
a7b4c38464
Move some common files into MSVC filters.
2015-11-25 19:36:21 -08:00
Unknown W. Brackets
f759a2a3fd
Sas: Sync result when mix calling thread returns.
2015-11-25 18:44:43 -08:00
Unknown W. Brackets
546590106f
Sas: Fail to mix when dispatch disabled.
2015-11-25 18:44:42 -08:00
Unknown W. Brackets
23441d12fb
Sas: Estimate time taken for mixing.
...
Tests seem to show it's not affected by mhz.
2015-11-25 18:44:34 -08:00
Unknown W. Brackets
75290cfd56
Sas: Enable SAS thread on multicore only.
2015-11-25 18:44:33 -08:00
Unknown W. Brackets
9d64f9f9f6
Fix compile errors when profiler is enabled.
2015-11-25 18:44:32 -08:00
Unknown W. Brackets
5a6c8b513c
Sas: Drain thread before reading/writing SAS state.
...
This should be the safest option, but I'm pretty sure some operations give
a BUSY operation or have different behavior, actually.
2015-11-25 18:44:32 -08:00
Unknown W. Brackets
fc8acc781e
Sas: Add config for SAS thread.
2015-11-25 18:44:31 -08:00
Unknown W. Brackets
0394319e89
Sas: Drain thread on savestate.
2015-11-25 18:44:30 -08:00
Unknown W. Brackets
6290ac6cbd
Sas: Process SAS on a separate thread.
...
Remaining issues:
* Need a config setting.
* Locking for voices / config?
* Locking for atrac interop?
2015-11-25 18:44:30 -08:00
Unknown W. Brackets
7a9bdee0a7
softgpu: Pass in the right value for fog.
2015-11-25 16:11:53 -08:00
Unknown W. Brackets
7bfe100b0f
Fix some unused variable warnings.
...
The CheckAlpha one looks like it will matter.
2015-11-25 16:11:53 -08:00
Unknown W. Brackets
0cea0b09a2
Merge pull request #8235 from hrydgard/zero-deleted-objects
...
Zero deleted objects in the kernel object pool
2015-11-25 08:47:35 -07:00
Henrik Rydgard
9825dad340
Zero deleted objects in the kernel object pool
...
Just doing this to narrow down the possible causes of our crashes in WaitSema/SignalSema that I can't reproduce and only have Android auto-reports of... The crash comments do mention the GTA games though.
2015-11-25 14:24:32 +01:00
Henrik Rydgard
06eee7bc1b
Oops, fix #8234
2015-11-25 14:23:39 +01:00
Henrik Rydgard
7dd631b7f2
Some code reformatting of the kernel object pool
...
Also deletes an unused [] operator
2015-11-25 13:00:29 +01:00
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