Unknown W. Brackets
b626daca59
Correct CheckAlpha() for un-rearranged textures.
...
Fixes #4403 . It was just not seeing the alpha when a texture had a large
bufw and a small w, and transparent only near the bottom - as in FF1's case.
2014-01-26 19:39:34 -08:00
Unknown W. Brackets
b48de952fd
Duplicate framebuffers textured onto themselves.
...
This fixes #2917 .
I verified that, at least for my card, blitting is much faster than
glReadPixels (by quite a margin.)
2014-01-20 07:54:39 -08:00
Unknown W. Brackets
09f1c795e5
Pass around texture pointers, not addresses.
...
This makes it possible to override it easier, rather than needing it in
PSP RAM.
2014-01-20 07:52:09 -08:00
Unknown W. Brackets
3e7f749f6d
Change the self message for separate reporting.
2014-01-20 01:07:01 -08:00
Henrik Rydgård
1e360d5c0a
Merge pull request #5153 from unknownbrackets/texcache2
...
Allow texture scaling on changed textures
2014-01-19 23:58:03 -08:00
Unknown W. Brackets
eeaeb91610
Disable scaling to odd multiples when unsupported.
...
May help #4000 .
2014-01-19 21:14:21 -08:00
Unknown W. Brackets
9680a7ccc7
Allow texture scaling on changed textures.
...
But only if they don't change very frequently. Should fix #1934 .
2014-01-19 20:54:48 -08:00
Henrik Rydgård
4fda9135da
Log dimensions of framebuffer/texture collisions. Update native.
2014-01-14 10:51:45 +01:00
Unknown W. Brackets
6b0853c2e0
Report when texturing from the render framebuffer.
2014-01-14 01:14:06 -08:00
raven02
271b680737
When mipmap disabled , maxlevel always 0 (set earlier)
2014-01-11 16:26:36 +08:00
Unknown W. Brackets
0f5aae9c49
Cleanup differences in DirectX9 texcache code.
2014-01-01 15:49:10 -08:00
Unknown W. Brackets
e477c50ea1
Fix #4922 , kill age checks in texcache.
2014-01-01 15:49:10 -08:00
Unknown W. Brackets
e24f45b9a4
Add ini options to configure the texture cache.
2014-01-01 15:49:09 -08:00
Henrik Rydgard
91531a9792
Get rid of "ATIClampBug", it's not a bug, it's just lack of full non-pow-2 texture support
2014-01-02 00:09:01 +01:00
Henrik Rydgård
079d9c04dd
Merge pull request #4942 from unknownbrackets/warnings
...
Fix some warnings, possibly fix Symbian
2013-12-30 00:28:48 -08:00
raven02
d59351d3b0
Mipmapping only enable when texture scaling disable
2013-12-30 14:28:28 +08:00
Unknown W. Brackets
ca78f49e5b
Attempt to fix Symbian compilation.
2013-12-29 16:21:16 -08:00
Unknown W. Brackets
db77dcd149
Fix some includes on Windows/etc.
2013-12-29 15:59:36 -08:00
Henrik Rydgård
87f203a5b8
More include untangling
2013-12-29 23:44:35 +01:00
raven02
0a44bff7fa
GLES3: Try to re-enable PSP-based mipmapping generation
2013-12-25 17:17:10 +08:00
Henrik Rydgard
fe472b4255
Update native, setting ATIClampBug on Tegra as it has the same behaviour.
...
Fixes black screen in GTA on Tegra.
2013-12-21 13:47:49 +01:00
Unknown W. Brackets
3f674f7ef6
Always update framebuffer tex sampling params.
...
Otherwise they are not always correct and cause glitches.
2013-12-15 18:23:47 -08:00
Henrik Rydgård
6fed4e2683
Revert "Exact : should be applied to all rendering mode"
...
This reverts commit f170d5ef7b
.
2013-12-11 16:59:20 +01:00
raven02
f170d5ef7b
Exact : should be applied to all rendering mode
2013-12-11 23:27:04 +08:00
Unknown W. Brackets
c6a441965e
Move shared clut check to gstate.
2013-12-08 23:11:56 -08:00
Henrik Rydgård
562582320a
In LINEARFMV mode, let the presence of a video override the alpha and color test checks.
2013-11-29 18:08:29 +01:00
Sacha
04b338f39e
Buildfix for sse2 builds.
2013-11-13 12:08:46 +10:00
Henrik Rydgard
4b98e0d6d6
Optimize LoadClut a little
2013-11-12 17:06:03 +01:00
Unknown W. Brackets
3f57f1f447
Disable the secondary texcache on mobile.
...
It helps in games like Final Fantasy 2 and Popolocrois, but it seems to
cause out of memory errors despite the checks.
2013-11-09 12:52:58 -08:00
Unknown W. Brackets
e33b7fa1a4
iOS buildfix.
2013-11-03 01:08:48 -08:00
Henrik Rydgård
e12894a420
Merge pull request #4407 from unknownbrackets/texcache
...
Add a NEON version of the tex hash.
2013-11-02 07:41:39 -07:00
Henrik Rydgard
58860158df
Turn off the UNPACK optimization when texture scaling is on. Fixes #4408
2013-11-02 15:23:35 +01:00
Unknown W. Brackets
4d47ccd5df
Add a NEON version of the tex hash.
...
Should be used only for NEON devices. Currently only compiled on Android.
2013-11-02 02:09:54 -07:00
Henrik Rydgård
1347c3b019
Merge pull request #4387 from hrydgard/unpack_subimage
...
Use GL_EXT_unpack_subimage to speed up non-pow-2 texture loads when available
2013-11-01 12:02:50 -07:00
Henrik Rydgard
a3a1395fc0
No need to set PACK parameters when we UNPACK
2013-11-01 19:56:06 +01:00
Henrik Rydgard
1fb7cdfcd2
Remove redundant call to ConvertColors, skip a copy when possible
2013-11-01 19:38:53 +01:00
Henrik Rydgard
5de7bb2e2d
Use GL_EXT_unpack_subimage to speed up non-pow-2 texture loads when available
2013-11-01 19:38:52 +01:00
Unknown W. Brackets
1ee83935cb
Correct texcache alignment check.
...
Oops.
2013-10-31 23:37:05 -07:00
Unknown W. Brackets
dc8902dbff
Cut down on color conversion instructions (x86.)
2013-10-31 23:29:18 -07:00
Unknown W. Brackets
96256f43e9
Make sure clut memory is aligned.
...
For SSE color conversion, etc.
2013-10-31 23:29:17 -07:00
Unknown W. Brackets
f42cd11ddb
Speed up color conversion using SSE.
...
Probably not the very most optimal implementation, but faster and SSE2.
2013-10-31 23:29:17 -07:00
Unknown W. Brackets
82761de992
Improve the texture cache hash on x86.
...
It's a bit less weak now, but still not strong. Still fairly fast, it
seems like.
2013-10-31 23:29:16 -07:00
Sacha
ecfe43c149
CityHash is not used anymore, so we won't compile it.
2013-10-28 03:26:00 +10:00
Unknown W. Brackets
30bf067787
Generate a texture name even for fbo textures.
...
Otherwise, when it stops being a render-to-texture, we won't have a
texture name and we'll get confused. A texture name shouldn't be
expensive to generate in this case anyway.
2013-10-26 08:37:52 -07:00
Unknown W. Brackets
453be5530e
Make sure we recheck a fb tex that didn't match.
2013-10-26 08:35:53 -07:00
Unknown W. Brackets
42f7b42af4
Avoid getting stuck with a bad tex framebuffer.
2013-10-26 08:35:52 -07:00
danyalzia
4567acaf92
Only turn on filtering in FMV when alpha test isn't enabled
2013-10-20 20:15:25 +05:00
Henrik Rydgard
8b5eff3677
Only turn off filtering on color test in through mode. Should fix #4192 , #4202
2013-10-15 11:59:32 +02:00
raven02
bf7c9fe631
Force Nearest when color test enabled and rendering resolution greater than 480x272
2013-10-14 17:07:45 +08:00
danyalzia
8bed8f922e
fix a bug :/
2013-10-11 19:54:26 +05:00