LunaMoo
2c27b3b56b
Fix texture conversion.
2017-11-14 02:35:14 +01:00
Unknown W. Brackets
9fbcc01afa
TexCache: Remove simple 0/1 alpha check.
...
No practical optimizations have come of this, so it's a waste of time.
Slows down Vulkan too.
2017-11-12 16:17:46 -08:00
Unknown W. Brackets
1f33907f20
TexCache: Warning fix.
2017-11-05 17:59:34 -08:00
Henrik Rydgård
79208f105c
Merge pull request #10055 from unknownbrackets/vulkan-minor
...
Vulkan: Correct logicop dirtying
2017-11-05 22:41:11 +01:00
Unknown W. Brackets
7ae451db1f
TexCache: Detect textures in FBO gutters.
...
If it's not even within the framebuffer's bufferWidth, we can just go to
the RAM as normal and skip the FBO.
Fixes #10045 .
2017-11-05 13:03:09 -08:00
Unknown W. Brackets
78b5565035
GPU: Properly Release() FBOs.
...
In case we end up wanting to use those reference counts, let's use the
right API.
2017-11-05 12:45:02 -08:00
Henrik Rydgård
d19d8a8bb8
NEON-optimize CLUT loads
2017-08-15 16:02:31 +02:00
Unknown W. Brackets
96ed8564ab
Add some missing fragment shader state changes.
2017-08-14 11:36:07 +02:00
Unknown W. Brackets
f66ffb9ffe
GPU: Fix negative mip levels with const workaround.
...
Might've crashed if it hit a negative level before.
2017-05-31 21:42:07 -07:00
Unknown W. Brackets
34fe95192f
GPU: Cleanup some gstate accesses.
2017-05-26 19:03:04 -07:00
Henrik Rydgård
1b05a54800
Remove the Mipmap setting. One step forward for #8171
2017-05-26 10:21:20 +02:00
Unknown W. Brackets
c4d1863ded
GPU: Consistently bias const mip levels.
...
Since SLOPE is just a more complicated CONST, we can treat them the same.
2017-05-12 20:30:47 -07:00
Unknown W. Brackets
6aad8ff2a2
GPU: Correct const mip 0 detection.
...
The other clause was mip 1.
2017-04-22 18:19:43 -07:00
Henrik Rydgård
6b9b26f521
Forgot to fix this accessor too
2017-04-03 18:06:49 +02:00
Henrik Rydgård
5a8e9c4f71
Port some accessors over from #9255 to be able to catch these changes and dirty state later.
2017-04-03 17:04:58 +02:00
Unknown W. Brackets
32a07b9aa9
Texcache: Sprinkle comments on the secondary cache.
2017-03-26 10:18:43 -07:00
Henrik Rydgard
c8187dd35c
If an entry already exists in the secondary texture cache, delete it properly. Fixes #9503
2017-03-26 18:33:11 +02:00
Unknown W. Brackets
bc31415bfc
Texcache: Fix "reuse changed textures".
...
Broken by 9876365 , which stopped generating new texture names/ptrs.
2017-03-25 15:30:58 -07:00
Unknown W. Brackets
bb39c2e458
Texcache: Rehash textures after mem invalidation.
...
Before, we were doing this when we enqueued. We need to at least do this
when an invalidation is triggered.
2017-03-25 11:49:15 -07:00
Unknown W. Brackets
7fb7a4877d
Texcache: Cleanup last bound tex invalidation.
...
When we're deleting, we're always about to bind a new tex.
2017-03-25 11:42:24 -07:00
Unknown W. Brackets
18484bed3d
D3D11: Correct non-palette 16 bit textures on Win7.
...
These weren't being expanded.
2017-03-18 20:10:21 -07:00
Unknown W. Brackets
41dacb792c
Texcache: Reduce duplicated expand32 code.
2017-03-18 20:09:38 -07:00
Unknown W. Brackets
404c61d77d
Minor typo fixes.
2017-03-18 11:51:05 -07:00
Unknown W. Brackets
d0ea5ed72b
Texcache: Always mark videos as freq changing.
...
This prevents scaling of the first frame in some cases, when later frames
would also not be scaled. Improves performance and reduces frame
mismatch.
2017-03-18 11:49:30 -07:00
Unknown W. Brackets
30ff5d6cdb
Texcache: Apply freq change flag to minihash fail.
...
Previously, by mistake, only full hash fails could flag a frequently
changing texture - minihash checks skipped this, causing scaling
performance issues.
Fixes #9125 .
2017-03-18 11:44:06 -07:00