Commit graph

21206 commits

Author SHA1 Message Date
xebra
918bee8801 Add support OES_texture_half_float. 2017-02-01 14:37:03 +09:00
xebra
51c34e8157 Fix OES_texture_float to GL_OES_texture_float. 2017-02-01 12:30:36 +09:00
xebra
4fbc92d3f0 Revert gpu features flags to 32-bit. 2017-02-01 00:14:38 +09:00
xebra
6adddbbd38 [spline/bezier]Turn off Hardware Tessellation if device is unsupported. 2017-01-31 23:37:07 +09:00
xebra
159aa1415d [spline/bezier]Add some gpu features flags for Instanced Tessellation. 2017-01-31 23:37:06 +09:00
xebra
ce27f7b0b5 Expand gpu features flags to 64-bit. 2017-01-31 23:37:06 +09:00
xebra
d6fe5d4ba0 Add supports floating-point-texture into GL extensions. 2017-01-31 23:37:05 +09:00
Henrik Rydgård
052660bc8c Merge pull request #9260 from neilmunday/master
Added ability for the user to override the location of the SDL game controller db file
2017-01-31 08:52:55 +01:00
Neil Munday
b058b987ad Added ability for the user to override the location of the SDL game controller db file. 2017-01-30 20:26:24 +00:00
Henrik Rydgard
0d1d6f98e4 Pass in the DrawContext to all backends 2017-01-30 20:26:47 +01:00
Henrik Rydgård
e7b044c449 Merge pull request #9258 from hrydgard/avoid-unnecessary-projection
Avoid unnecessary projection. Should fix "low-res look" in some games on older PowerVR
2017-01-30 19:58:24 +01:00
Henrik Rydgard
2a231b397b Unbreak environment mapping 2017-01-30 16:13:47 +01:00
Henrik Rydgard
0e4fb11a2d If we can predict that the texcoord.z will always be 1.0 after the matrix, skip texture projection. Should help #9189 2017-01-30 16:03:57 +01:00
Henrik Rydgard
24cc3dbc70 Always pass vec3 texcoord between vertex and fragment shader, to allow for some simplification. 2017-01-30 16:03:57 +01:00
Henrik Rydgård
586d2aacc1 Merge pull request #9257 from hrydgard/thin3d-rename-1
Just some renaming. Start moving away from the "thin3d" name
2017-01-30 16:03:21 +01:00
Henrik Rydgard
5d78fbdf21 Buildfix 2017-01-30 16:03:03 +01:00
Henrik Rydgard
1443acee03 Buildfix 2017-01-30 15:31:50 +01:00
Henrik Rydgård
d72b94ec14 Merge pull request #9256 from sum2012/umd-minor
Fix Dies irae Amantes amentes umd switch
2017-01-30 14:46:19 +01:00
sum2012
1f2f044164 Fix Dies irae Amantes amentes umd switch 2017-01-30 21:39:42 +08:00
Henrik Rydgard
20d9e60a67 Just some renaming. Start moving away from the "thin3d" name 2017-01-30 14:38:31 +01:00
Henrik Rydgård
1044796de2 Merge pull request #9251 from hrydgard/texcoord-scale-fix
Texcoord scale fix
2017-01-29 15:08:08 +01:00
Henrik Rydgård
a61cb44b1c Oops, changed the wrong function. 2017-01-29 15:07:25 +01:00
Henrik Rydgard
59f5c53040 Fix recent texture scaling bug. Should help #9250
Not all cases tested yet.
2017-01-29 14:42:59 +01:00
Henrik Rydgard
5b1b4329fd GL: some extra error checks for texture loading 2017-01-29 14:19:58 +01:00
Henrik Rydgard
03b607f389 Better way of updating menus on UMD switching calls 2017-01-29 11:41:31 +01:00
Henrik Rydgard
d344f30162 Merge branch 'umd-switch-' of https://github.com/sum2012/ppsspp into sum2012-umd-switch- 2017-01-29 11:35:39 +01:00
Henrik Rydgard
d7da981a62 Make the Dangan Ronpa hack use the compat system instead of hacky code 2017-01-29 00:12:20 +01:00
Henrik Rydgard
acef9af5d4 Fix a bug in TextureUtil, may help #9248 2017-01-28 23:16:37 +01:00
Henrik Rydgard
e59cafe177 Don't rely on gstate_c.spline or bezier during shader compile, as that doesn't work with the cache. Should fix #9249 2017-01-28 22:34:10 +01:00
Henrik Rydgard
245e3b9bd1 Increase alt speed max% to 1000 2017-01-28 22:34:10 +01:00
Henrik Rydgård
d5d9d87dc6 Update the shader cache version to avoid obsolete shaders sticking around. Should fix #9249. 2017-01-28 22:11:48 +01:00
sum2012
860661dc14 Build fix for non-windows
First step to fix UnitTest
2017-01-29 03:56:49 +08:00
sum2012
2c58d34f3e Add save status 2017-01-29 03:38:28 +08:00
Henrik Rydgård
14d2bf5989 Merge pull request #9136 from LunaMoo/ProjectionMatrixData
Limit Projection Matrix Data count to <= 16
2017-01-28 17:04:12 +01:00
Henrik Rydgard
363ba8dc16 Quickfix software rendering with the GL backend enabled.
Will make a cleaner solution later. Fixes #9247
2017-01-28 16:55:23 +01:00
Henrik Rydgard
b8ba01f754 SoftGPU: Fix vertex colors, prevent a crash. Helps #9247 2017-01-28 16:41:38 +01:00
sum2012
c83db04a25 Change to "schedule an event" 2017-01-28 21:09:37 +08:00
Henrik Rydgard
efa8cfc736 IndexGenerator microoptimization 2017-01-28 12:11:56 +01:00
Henrik Rydgard
182d87cc15 Minor cleanup in GPU dispatch tables 2017-01-28 12:11:56 +01:00
Henrik Rydgård
54241f4739 Merge pull request #9246 from hrydgard/fix-texscale-perf
Restores a lost optimization from uv prescale - avoiding flushing. Should fix #9219.
2017-01-28 12:11:26 +01:00
Henrik Rydgard
ab6bc4cb16 Restores a lost optimization from uv prescale - avoiding flushing. Should fix #9219.
Also #ifdef away some invalid-address checks in hot paths in the GPU.
2017-01-28 11:39:34 +01:00
sum2012
3f92bac4bb Rename UMD_insterted to UMDInserted 2017-01-28 18:39:20 +08:00
Henrik Rydgard
b19c2391ff Fix bug in ApplyClearToMemory if format is 16-bit and color not zero 2017-01-28 10:53:29 +01:00
Henrik Rydgard
7182c34c1e Quick soft fadeout when menu background audio stops playing 2017-01-28 10:38:50 +01:00
Henrik Rydgard
9c55e1e0de Only enable RAM Clears for the SOCOM games that require it.
Should remove the performance impact of #8994 which is bigger than
expected, it seems (cache pollution?)
2017-01-28 10:11:43 +01:00
sum2012
033e0604e9 Build fix for non-windows 2017-01-28 13:40:13 +08:00
sum2012
bd6764b65e Fix "Akaya Akashiya Ayakashi" umd switch
Also,make "switch umd" menu enable faster,
2017-01-28 11:51:20 +08:00
Henrik Rydgård
f28fec3fa5 Merge pull request #9241 from hrydgard/arm64-abi
Follow the ARM64 ABI better (update the frame pointer).
2017-01-27 20:11:04 +01:00
Henrik Rydgård
486f4c8ebf Merge pull request #9244 from mrcmunir/mrcmunir-patch-1
Script mesa3d enable for HW Tesselation working
2017-01-27 19:59:44 +01:00
Carlos Estrague / Mrc_munir
28931216b0 Script mesa3d enable for HW Tesselation
By default mesa3d run Opengl 3.0 context and GLSL 1.30 so we needed force Opengl 3.3 context and run Ok HW tesselation
this script is workaround for that function work in mesa3d
2017-01-28 04:47:41 +11:00