Logan McNaughton
44068412f4
Revert "Add the iOS framebuffer binder from @braindx"
...
This reverts commit ff904fc51e
.
2018-05-19 16:08:07 +07:00
fzurita
e3a7acadb2
Fixes build errors with clang
2018-05-09 16:04:33 +07:00
Logan McNaughton
6ddaba8ec5
Remove FB Attachment caching
2018-05-08 16:27:37 +07:00
Sergey Lipskiy
67f797240d
Shader noise returns 0.5 when noise emulation disabled.
...
Fixed Paper Mario - Text from Stars is invisible #1540
2018-05-06 21:28:31 +07:00
Sergey Lipskiy
6725ad474a
Fix warnings of 64bit compiler.
2018-05-06 15:54:12 +07:00
Sergey Lipskiy
10710f96ac
Fix warnings from compiler and static code analizer.
2018-05-06 15:28:07 +07:00
Logan
bb697c3c28
Add forceDepthBufferClear in custom.ini
...
For mupen64plus spec
2018-05-02 22:29:27 +07:00
Sergey Lipskiy
8212a1faf6
Fix vertex Y calculation in GraphicsDrawer::_drawThickLine
...
Fixed smoke direction in Micro Machines 64 Turbo (U) #1725
2018-05-02 20:49:36 +07:00
Sergey Lipskiy
2ef337223e
Dump hires textures cache to file right after load from texture pack.
...
It is more safe than dump when emulator closed.
Fixed Texture cache fails to save to disk #1761
2018-05-02 13:15:42 +07:00
Sergey Lipskiy
035f76e7d3
GLideNHQ code refactor: remove code duplication in TxTexCache and TxHiResCache classes.
2018-05-02 13:12:10 +07:00
Sergey Lipskiy
e317bb5071
Support config.frameBufferEmulation.forceDepthBufferClear setting in UI.
2018-05-01 19:22:39 +07:00
Sergey Lipskiy
2e7c0ecee2
Add forceDepthBufferClear config option.
...
Enable it for Eikou no Saint Andrews (J) in custom settings.
Fixed Eiko St Andrews: wrong 3d #161
2018-05-01 19:21:30 +07:00
Sergey Lipskiy
725ff742a8
Update viewport when exiting texrect after texturedRectSpecial call.
...
Fixed Paper Mario zoom-in when Mario approaches screen #1789
2018-05-01 18:01:54 +07:00
Logan McNaughton
9bda0568a8
Copy FBO texture if glTextureBarrier is unsupported
2018-04-20 22:56:17 +07:00
Sergey Lipskiy
75ea06cec7
Code refactoring: fix issues found by static code analizer.
2018-04-19 20:16:21 +07:00
Logan McNaughton
638149fb5c
Update xxHash to 0.6.5
2018-04-19 12:16:02 +07:00
Sergey Lipskiy
f26b99a93d
Add comment that _glinfo.imageTextures or _glinfo.ext_fetch
...
must be enabled when config.frameBufferEmulation.N64DepthCompare != 0
2018-04-19 12:13:53 +07:00
Logan McNaughton
1fe9ce3bf9
Fix BAR Fog with N64 Depth Compare
2018-04-19 12:04:39 +07:00
Logan McNaughton
6a10a83d09
Fix RE2 and NFL QB Club 98 on GLES
2018-04-16 21:38:42 +07:00
fzurita
e958eca3ed
Disable usage of *_fragment_shader_interlock with tegra
...
It causes lockups with at least Tegra X1.
2018-04-16 20:51:55 +07:00
Logan McNaughton
7bad64ce70
Only call texture barrier if we are sampling from current FB
2018-04-16 11:35:15 +07:00
Logan McNaughton
c9cf91e8da
Add support for ext_shader_framebuffer_fetch
2018-04-16 11:32:35 +07:00
Logan McNaughton
2e227cef53
Rewrite N64 Depth Compare
2018-04-16 11:32:35 +07:00
Sergey Lipskiy
c57eaf5285
Do not upload 2D texture for glyph with null bitmap.
2018-04-14 19:25:10 +07:00
Logan McNaughton
c01c0d5166
use gl_LastFragDepthARM and glTextureBarrier
2018-04-13 21:24:56 +07:00
Logan McNaughton
18e9a73eba
Cache SpecialFeatures check
2018-04-07 11:30:33 +07:00
Logan McNaughton
b49ee1dd8b
Fix GLESX clipping hack in GraphicsDrawer
2018-04-07 11:30:33 +07:00
Logan McNaughton
9c73fb27b1
Remove Image Texture requirement for some shaders
2018-04-07 11:30:33 +07:00
Logan McNaughton
af6460ff4f
Require GL_NV_shader_noperspective_interpolation for GLES depth clamp emulation
2018-04-05 20:21:19 +07:00
fzurita
fd21e0e6bb
Improve android logging
2018-04-05 20:17:08 +07:00
Joe Mattiello
9497a9b868
Add iOS system ifdefs and gles includes
2018-03-31 10:54:20 +07:00
Joe Mattiello
ff904fc51e
Add the iOS framebuffer binder from @braindx
2018-03-31 10:54:20 +07:00
Joe Mattiello
c0ad5b8f26
Add new iOS files
2018-03-31 10:54:20 +07:00
hissingshark
d84e11e10f
Added Vero4k build flags to detect libGLESv2.so path.
2018-03-31 01:18:53 +01:00
Sergey Lipskiy
136a4004ba
Cleanup projects/cmake/Readme.txt.
2018-03-30 10:34:01 +07:00
Logan McNaughton
ee906a217c
Fix GLES2 shader storage support
2018-03-30 10:15:23 +07:00
fzurita
b6b4083982
Add NEON implementation of CRC_OPT.cpp
...
This comes from
https://github.com/hrydgard/ppsspp/blob/master/GPU/Common/TextureDecoderNEON.cpp
2018-03-29 12:51:58 +07:00
Logan McNaughton
07ec815831
Only write to gl_FragDepth once
2018-03-29 12:50:16 +07:00
gizmo98
a75665c98e
rpi: limit m_maxCacheSize to fix texture corruption
...
Limit m_maxCachSize to fix texture corruption in beetle adventure
racing. I have tested values between 3500 and 8000. Everything >= 4000
produces texture corruption or stuttering after some time.
2018-03-29 12:49:53 +07:00
fzurita
ed5ebe3047
Fix android build after GLideNHQ refactor
2018-03-28 12:34:59 +07:00
Sergey Lipskiy
81d79e3938
GLideNHQ refactor: use graphics::InternalColorFormatParam as type for color format variables.
2018-03-28 12:28:05 +07:00
Logan McNaughton
50998f2f33
Use graphics backend in GLideNHQ
2018-03-27 20:52:56 +07:00
gizmo98
afc41907d5
arm neon: replace neon asm with neon intrinsics
...
-adds aarch64/arm64 support
-easier to maintain
2018-03-27 13:14:18 +07:00
fzurita
5a45ab6807
Remove unsafe compiler optimizations
...
They wear causing conflicts with neon
2018-03-27 13:10:57 +07:00
Sergey Lipskiy
e3bd9a0ccf
Correct depth render.
2018-03-24 21:27:39 +07:00
Logan McNaughton
bdb0f7ca94
Emulate GL_DEPTH_CLAMP for GLES
2018-03-23 21:52:06 +07:00
Sergey Lipskiy
cbbc83ac96
Fix noise-based effects on texrects in "texrect in native res" mode.
...
Fixed GLideN64 3.0 Regression (Noise) #1740
2018-03-21 23:07:40 +07:00
Sergey Lipskiy
3289bd378b
Update geometrymode after TexrectDrawer::draw()
...
Fixed Indy Racing 2000 (U) Speedometer broken #1709
2018-03-21 22:20:11 +07:00
Sergey Lipskiy
ed21ec774b
Fix TexrectDrawer when frame buffer emulation disabled.
2018-03-21 21:20:57 +07:00
Sergey Lipskiy
5ccc40423f
Correct screen coords viewport in TexrectDrawer::draw()
...
Fixed Mario Golf (U) bug in GLideN64 3.0 regresion #1710
2018-03-21 19:49:36 +07:00