Unknown W. Brackets
d8eaeab663
Reduce change frequency limit for texscaling.
...
Since we have the texels limit now, this should allow more textures to be
scaled safely. Also, it may detect alpha optimizations in more textures,
since we currently skip them for frequently changed textures.
2014-06-14 10:49:13 -07:00
Unknown W. Brackets
0620c6edc7
Forgive freq. changed tex if they mend their ways.
2014-06-14 10:43:22 -07:00
Unknown W. Brackets
99c8319f15
Don't count unscaled frequently changing texels.
...
May cause more things to be scaled per frame (especially if first textures
on a frame are frequently changing.)
2014-06-14 10:40:23 -07:00
Henrik Rydgård
036cde7768
Merge pull request #6313 from unknownbrackets/gpu-minor
...
Implement in-shader blending on gles2 / gl2
2014-06-14 09:21:30 +02:00
Henrik Rydgård
5fa331bb56
Merge pull request #6310 from hrydgard/deferred-scaling
...
Limit the amount of texture scaling done per frame to reduce stutters
2014-06-14 08:59:40 +02:00
Unknown W. Brackets
1d9f7b04fc
Implement in-shader blending on gles2 / gl2.
...
I'm sure it'll be slow, though...
2014-06-13 23:42:59 -07:00
Unknown W. Brackets
673e92927a
Avoid an infinite loop on small heights.
2014-06-13 23:37:08 -07:00
Henrik Rydgard
4e81eadc88
Minor cleanup in texcache
2014-06-14 00:18:37 +02:00
Henrik Rydgård
2f86e3e021
Clear STATUS_TO_SCALE at a better place
2014-06-13 23:01:40 +02:00
Henrik Rydgård
ea9f8d8bf3
Comment out the deferred scaling logs.
2014-06-13 22:11:25 +02:00
Henrik Rydgård
c0c058937f
Limit the amount of texture scaling done per frame, to reduce stutters
...
Scaling causes really bad stutters in some games on some hardware.
This should also reduce the impact of pathological cases like the first
boss of FF Type-0 to be more bearable.
2014-06-13 22:07:26 +02:00
Unknown W. Brackets
f84650b6be
Report possible textures at subareas > 32.
...
For the ones outside the hack 0x04110000 range.
2014-06-13 09:19:51 -07:00
Unknown W. Brackets
025b92593a
Just don't use render-to-text format mismatches.
...
This already excludes CLUTs.
2014-06-12 07:46:56 -07:00
Unknown W. Brackets
1a25456e52
Detach a format mismatch that's not rendering.
...
Assume we'd be better off reading ram.
2014-06-12 00:48:21 -07:00
Unknown W. Brackets
89206a8a09
Allow render-to-tex with > 16 y offset.
...
Trying to keep it cautious in case our sizes are wrong.
2014-06-12 00:41:42 -07:00
Unknown W. Brackets
ef12694c4b
Don't update render tex x/y offset unless matched.
...
Sometimes we have false matches, they should be skipped. Fixes some bloom
that is off in some games.
2014-06-09 22:45:14 -07:00
Unknown W. Brackets
3884550c7b
Remove a few TODOs that aren't relevant anymore.
2014-06-08 22:35:48 -07:00
Henrik Rydgård
89667a870b
Merge pull request #6259 from unknownbrackets/fbtex-offset
...
Apply byte offset when using rendered textures
2014-06-08 23:34:22 +02:00
Unknown W. Brackets
865941a66d
Ignore needShaderTexClamp when not texmapping.
2014-06-08 14:27:57 -07:00
Unknown W. Brackets
acab898be0
Keep track of x/y offset for render-to-tex.
...
Fixes intro in Valkyrie Profile now that we're wrapping correctly.
2014-06-08 14:27:05 -07:00
Henrik Rydgard
9c799b773d
Don't use glTexStorage2D, see issue #6075
...
Probably didn't help much anyway.
2014-06-08 18:36:18 +02:00
Unknown W. Brackets
0896c3412d
Allocate textures names in blocks.
...
May improve performance slightly when loading or recycling textures.
Probably uploading the texture is bigger anyway.
2014-06-07 16:13:53 -07:00
Unknown W. Brackets
cc841bbe4c
Apply tex wrap/clamp in shader for render-to-tex.
...
Fixes graphical artifacts in Wild Arms XF (which depends on how you get
there, because it's based on the size of the framebuffer.)
2014-06-07 13:13:58 -07:00
Unknown W. Brackets
3d8f078b6c
Try to workaround Breath of Fire 3's render-to-tex.
...
It renders to two areas but textures with a high V to reach the second
texture. We've been wrapping the V around but this may show the right
buffer.
2014-06-06 00:28:12 -07:00
Henrik Rydgård
e6d3a9c1b6
Merge pull request #6211 from unknownbrackets/framebuf-estimate
...
Another attempt at framebuffer size estimate changes
2014-06-03 10:50:21 +02:00