Henrik Rydgård
a776dce593
Merge pull request #11269 from unknownbrackets/fragtest
...
Avoid discard when we can blend
2018-07-29 09:49:16 +02:00
Henrik Rydgård
ec650adbc1
Merge pull request #11273 from unknownbrackets/savedata
...
Savedata: Reset data size when retrying hash
2018-07-29 09:48:08 +02:00
Unknown W. Brackets
c4717fae2f
Savedata: Reset data size when retrying hash.
...
It's even possible we might've not loaded the key before, so let's play it
safe and reset everything.
The previous fix only worked in some games, when dataSize was larger than
necessary.
2018-07-28 09:41:44 -07:00
Henrik Rydgård
42f4d7b40f
OpenGL: Fix bug where we could end up calling glUniformMatrix without a bound program. Found by GL debug callback on NV.
...
This adds a bit of extra checking that's only enabled in _DEBUG builds.
2018-07-28 11:09:01 +02:00
Unknown W. Brackets
5ccd3ee4dc
GPU: Allow skipping discard when write disabled.
...
Even if we depth test, if we don't write, we can still force alpha to
zero.
2018-07-27 20:16:51 -07:00
Unknown W. Brackets
8e49fa988c
GLES: Avoid discard when we can blend.
...
May improve performance on PowerVR.
2018-07-27 20:06:41 -07:00
Unknown W. Brackets
5ad948df73
Vulkan: Avoid discard when we can blend.
...
Where possible, replace alpha and color testing with a zero alpha value.
This allows early fragment tests more often, which may help #11227 . It
may also generally help performance on PowerVR devices.
2018-07-27 20:04:36 -07:00
Henrik Rydgård
e51ea85615
Be extra careful about never ever binding null textures when drawing backgrounds. See #11243
2018-07-21 22:48:39 +02:00
Unknown W. Brackets
9be6b22dd8
Merge pull request #11256 from hrydgard/spirv-cross-update
...
Update the SPIRV-Cross library used to translate postproc shaders
2018-07-16 22:13:26 -07:00
Henrik Rydgård
a589a371e6
Update SPIRV-Cross to a fresher version.
2018-07-16 20:00:45 +02:00
Henrik Rydgård
e648b7d091
Vulkan validation: Ignore the depthreplacing error for now
2018-07-16 20:00:44 +02:00
Unknown W. Brackets
82f1b72c4a
Merge pull request #11254 from hrydgard/light-chan-cost
...
Reduce the estimated transform cost of an additional light from 10 to 7 cycles
2018-07-15 07:42:34 -07:00
Henrik Rydgård
1f5d670b81
Merge pull request #11222 from hrydgard/glslang-update
...
Update glslang to latest as of 2018-06-26
2018-07-15 13:48:21 +02:00
Henrik Rydgård
c404214042
Update glslang to latest as of 2016-06-26
2018-07-15 12:30:40 +02:00
Henrik Rydgård
ea1ef9277c
Reduce the estimated transform cost of an additional light from 10 to 7 cycles, see #5530 .
2018-07-15 12:13:25 +02:00
Henrik Rydgård
b37938b061
Merge pull request #11246 from unknownbrackets/debugger
...
Debugger: Add a few more APIs
2018-07-11 13:42:26 +02:00
Henrik Rydgård
7e14a618b4
Merge pull request #11245 from weihuoya/screenshotx2
...
Add screenshot max resolution limit
2018-07-09 23:05:57 +02:00
weihuoya
535def4b74
max res x2
2018-07-09 10:00:29 +08:00
Unknown W. Brackets
91a43c9d32
Debugger: Add force resume/kill thread API.
2018-07-07 18:58:37 -07:00
Unknown W. Brackets
2e6a52ed51
Debugger: Add backtrace API.
2018-07-07 18:36:47 -07:00
Unknown W. Brackets
8a7662adae
Debugger: Add function symbol add/remove API.
2018-07-07 09:56:59 -07:00
Unknown W. Brackets
2133b18198
Debugger: Add APIs for texture and CLUT.
2018-07-07 09:56:59 -07:00
LunaMoo
402033030b
Just a quick fix for a typo made in last big rewrite of cheat engine.
2018-07-07 15:45:56 +02:00
Henrik Rydgård
1f60c85cb6
Merge pull request #11238 from weihuoya/bezier-fx
...
Bezier, cut below 2 and got 0
2018-07-05 09:36:42 +02:00
weihuoya
d9d9b14e53
Don't cut below 2
2018-07-05 15:29:40 +08:00
Unknown W. Brackets
1d430ffac9
SaveState: Fix stale state threshold.
...
Micro not milli...
2018-07-04 18:00:06 -07:00
Henrik Rydgård
7f8868868e
Merge pull request #11234 from unknownbrackets/glsl-log
...
Report GLSL compile failures better, workaround depal error
2018-07-01 01:33:43 +02:00
Henrik Rydgård
41e8854476
Merge pull request #11232 from unknownbrackets/armips
...
Debugger: Update to latest armips
2018-07-01 01:31:54 +02:00
Unknown W. Brackets
8ae157e27f
Debugger: Update to latest armips.
2018-06-30 14:18:26 -07:00
Henrik Rydgård
53f1624327
Merge pull request #11235 from unknownbrackets/savedata
...
Savedata: Use file hash to validate hash mode
2018-06-30 21:48:25 +02:00
Unknown W. Brackets
1976be48ab
Savedata: Use file hash to validate hash mode.
...
This makes older PPSSPP save data also work, and also logs when save data
is detected as corrupt.
2018-06-30 12:17:52 -07:00
Unknown W. Brackets
716e6ad3a2
GLES: Include shader compile status in log/report.
2018-06-30 10:10:42 -07:00
Unknown W. Brackets
0b245699bb
GLES: Specify unsigned shift for Adreno bug.
...
Adreno 320 devices, and at least 1 Intel device, are complaining that
right shift can't be used within uint/int.
Possibly related to:
https://github.com/KhronosGroup/glslang/issues/1296
2018-06-30 09:50:02 -07:00
Unknown W. Brackets
b13c5fbe5d
GLES: Read compile/link errors consistently.
...
Sometimes blank ones are getting reported, so let's be more careful.
2018-06-30 09:16:25 -07:00
Henrik Rydgård
5e6429abf7
Merge pull request #11230 from unknownbrackets/flat-shade
...
Re-enable HW tess for flat shading, but disable in throughmode
2018-06-29 15:20:13 +02:00
Unknown W. Brackets
2a13a66e18
GPU: Use hw tess only for hw transform.
...
This may be needed if we start using software for points/lines.
2018-06-28 19:47:33 -07:00
Unknown W. Brackets
9bac603976
GPU: Use HW transform for flat spline/bezier.
...
We can control the provoking vertex here, but it's less likely to matter.
2018-06-28 19:30:20 -07:00
Henrik Rydgård
5abf324da9
Merge pull request #11185 from hissingshark/vero4k-patch
...
Added Vulkan disable and forced CPU detection options
2018-06-27 16:14:37 +02:00
hissingshark
90fbbaba1a
Made X11-Vulkan default. Provided explanatory toolchain file as overriding is more complex.
2018-06-27 12:48:59 +01:00
hissingshark
d1f116356f
Changed cmake option to exclude X11 rather than Vulkan itself.
2018-06-26 22:17:22 +01:00
hissingshark
e4fea3be6a
Added Vulkan disable and forced CPU detection options
2018-06-26 22:17:22 +01:00
Henrik Rydgård
fb9524b632
Merge pull request #11220 from TacoTheDank/patch-1
...
update build.gradle
2018-06-26 20:12:00 +02:00
Henrik Rydgård
1517a93d08
Restore the vertexCount to 32-bit, needed in some tesselation situations
2018-06-26 19:49:49 +02:00
Henrik Rydgård
ada31c7cbe
Merge pull request #11221 from xebra/improve_tess_cherrypick
...
Modify D3D11 hwtess texture buffer to structured shader buffer.
2018-06-26 19:24:28 +02:00
xebra
55b9daa736
GE Debugger:Fix indices memory allocation of bezier.
2018-06-27 01:25:08 +09:00
xebra
4fab160e19
[spline/bezier]Modify D3D11 hwtess texture buffer to structured shader buffer.
2018-06-27 01:10:36 +09:00
Unknown W. Brackets
aa927e0681
Merge pull request #11202 from hissingshark/autoload
...
Added "oldest save" and "slots 1-5" as options for "auto load savestate"
2018-06-26 08:34:18 -07:00
hissingshark
64e432e12d
Moved from using enum to enum class
2018-06-26 07:52:02 +01:00
TacoTheDank
822e65e1ed
Update AndroidManifest.xml
2018-06-25 22:05:17 -04:00
TacoTheDank
087f542878
Update build.gradle
...
updated sdk version
2018-06-25 22:04:42 -04:00