Commit Graph

21183 Commits

Author SHA1 Message Date
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
Henrik Rydgård
c4bac2d379 ABI: Switch to paired load/stores of floats too 2017-01-27 14:56:38 +01:00
Henrik Rydgård
e1bae9aa67 Follow the ARM64 ABI better (update the frame pointer). 2017-01-27 14:19:03 +01:00
Henrik Rydgard
52a4467a46 Disable the GPU mutex in single core mode. On some platforms it's expensive enough to show up in profiles even though it's useless. 2017-01-27 10:17:44 +01:00
Henrik Rydgård
bf104f134c Merge pull request #9242 from xebra/hw_tess_gles3
Fix #9240
2017-01-27 07:39:31 +01:00
xebra
a460acf411 [spline/bezier]Fix to build GLES. 2017-01-27 13:32:36 +09:00
xebra
0e6c2b00cf [spline/bezier]Fix compatibility for GLES. 2017-01-27 13:32:35 +09:00
Henrik Rydgard
a1ec735f6c ARM64Emitter: Implement instructions to move data to/from SP 2017-01-26 14:23:42 +01:00
Henrik Rydgård
f5cef88e14 Workaround for exit crash on Android. Need to rethink this... 2017-01-26 11:57:48 +01:00
Henrik Rydgård
6136123830 Save a small amount of GPU fillrate when controls are faded out 2017-01-26 11:10:33 +01:00
Henrik Rydgård
c9a2f87edc Merge pull request #9237 from hrydgard/memory-cleanups
Memory cleanups
2017-01-26 10:35:41 +01:00
Henrik Rydgård
4a0437d0ed Remove a useless wrapper function 2017-01-26 10:01:14 +01:00
Henrik Rydgård
635b2ada43 Remove a function that didn't make a lot of sense. 2017-01-26 09:50:16 +01:00
Henrik Rydgård
1503f00885 Memory function cleanups. Better simulation of RW exclusive mode on Windows (if desired) 2017-01-26 09:49:26 +01:00
Henrik Rydgård
69b35a35be Show page size and WX Exclusive status in system info 2017-01-26 09:20:05 +01:00
Henrik Rydgård
6ea3c6a7e3 Delete unused code 2017-01-26 08:51:48 +01:00
Henrik Rydgård
6e49341b91 Workaround a shutdown crash by adding a sanity check .. which actually catches stuff. A bit worrying. 2017-01-26 08:43:26 +01:00
Henrik Rydgård
69012fc5e0 Update Android target to 25 2017-01-26 08:26:07 +01:00
Henrik Rydgård
56acafdb52 Fix page size for page-aligning generated code 2017-01-25 20:39:16 +01:00
Henrik Rydgård
b9bbee5c85 Use the mach memory functions on Mac and 32-bit iOS as well. 2017-01-25 20:38:46 +01:00
Henrik Rydgard
98e0ccf1e1 Vertex JIT: Add some missing functions to ARM/ARM64 decoders. 2017-01-25 20:13:29 +01:00
Henrik Rydgård
f9d2fdac4c Merge pull request #9236 from hrydgard/ios-memory-fix
Various iOS bug fixes, fix memory management on iOS ARM64
2017-01-25 20:12:53 +01:00
Henrik Rydgard
b10e0a9a57 Windows buildfix 2017-01-25 20:10:17 +01:00
Henrik Rydgård
23e354847d Buildfix 2017-01-25 19:29:43 +01:00