Unknown W. Brackets
|
b30d0e8cec
|
d3d9: Correct replaced texture format.
This was causing the row width to be wrong for many textures too, which
was generating errors.
|
2016-07-17 09:03:08 -07:00 |
|
Unknown W. Brackets
|
8c6cdd0274
|
Correct CLUT load size.
Should be measured in 32 bytes not 16 bytes.
See #8850.
|
2016-07-09 10:13:43 -07:00 |
|
Unknown W. Brackets
|
aae487348c
|
Vulkan: Fix spot lighting shader syntax.
|
2016-06-27 01:06:31 -07:00 |
|
Unknown W. Brackets
|
5ab2676704
|
Buildfix.
|
2016-06-25 09:59:20 -07:00 |
|
Unknown W. Brackets
|
79101736b8
|
d3d9: Decode directly into texture buffer.
|
2016-06-25 09:13:14 -07:00 |
|
Unknown W. Brackets
|
f0ed9a9915
|
Vulkan: Correct CheckAlpha on scaled textures.
|
2016-06-25 09:10:55 -07:00 |
|
Unknown W. Brackets
|
4c94cd764d
|
Scale directly into the buffer if possible.
This will be possible in the majority of cases, and avoid an extra copy.
A small cost compared to scaling, but even so.
|
2016-06-25 08:40:45 -07:00 |
|
Unknown W. Brackets
|
3db69b87d7
|
Move ScaleAlways to common code.
|
2016-06-19 11:31:43 -07:00 |
|
Unknown W. Brackets
|
5962093ef5
|
Centralize the majority of texture decode.
|
2016-06-19 08:05:54 -07:00 |
|
Unknown W. Brackets
|
339f065a5c
|
Centralize texture deindexing more.
|
2016-06-19 07:14:31 -07:00 |
|
Unknown W. Brackets
|
6151f8ef9f
|
Allow taking screenshots with a clamped size.
Sometimes 10x is a little on the big side.
|
2016-06-12 07:09:01 -07:00 |
|
Unknown W. Brackets
|
65ae92c78b
|
Also avoid updating images with replacements.
|
2016-06-06 23:02:56 -07:00 |
|
Unknown W. Brackets
|
fc77e2f8fc
|
Flag replaced/scaled textures so we don't reuse.
Otherwise, we may try to use the replaceImages path, and end up with a
small updated texture in the top left of a large replaced texture.
|
2016-06-06 19:35:58 -07:00 |
|
Henrik Rydgard
|
8294a54a70
|
Disable dual source blending on nvidia Android. See #8243
|
2016-06-05 09:15:10 +02:00 |
|
Unknown W. Brackets
|
c12f835364
|
Download single-use renders right away.
Should prevent issues with the memory being reused soon after, hopefully.
See also #8781 and #7695.
|
2016-06-04 19:36:30 -07:00 |
|
Unknown W. Brackets
|
fed0089c81
|
Rewrite 5551 test mask to 0xFF in more cases.
If nothing else, this may improve cacheability or something, since states
will be more regular.
May somehow help PowerVR in #7740?
|
2016-05-28 09:11:53 -07:00 |
|
Unknown W. Brackets
|
a1fbcc3d93
|
Avoid directly calling osm from Core/GPU code.
This allows UI to handle the message however it wants to, and reduces
cross linkage issues.
|
2016-05-27 22:05:30 -07:00 |
|
Henrik Rydgård
|
dff085f29f
|
Merge pull request #8761 from unknownbrackets/gpu-minor
Assorted minor GPU bug fixes
|
2016-05-24 20:34:15 +02:00 |
|
Unknown W. Brackets
|
4113fd940c
|
Add ugly invalidation workaround for SGS7s.
Otherwise they just crash, and crash often. Special thanks to Jaaan for
numerous trials to try to find the best way to solve the crashes.
|
2016-05-23 21:35:28 -07:00 |
|
Unknown W. Brackets
|
2cfe80ccc0
|
Add a basic context menu to the state list.
This allows us to toggle breakpoints on specific commands.
|
2016-05-21 18:32:15 -07:00 |
|
Unknown W. Brackets
|
916c53c859
|
Add render target breakpoints to GE debugger.
Including z buffer as well, hope it's not confusing.
|
2016-05-21 17:55:45 -07:00 |
|
Unknown W. Brackets
|
f168978d3e
|
Properly set w/h on first use of a render-to-tex.
We were getting the wrong w/h when it wasn't in the texture cache already.
|
2016-05-21 17:53:42 -07:00 |
|
Unknown W. Brackets
|
f16f163edf
|
Remove duplicate override.
This is the same function, it was meant to be refactored.
|
2016-05-21 15:45:03 -07:00 |
|
Unknown W. Brackets
|
2d53eb5456
|
Ensure we don't try to hash framebuffers.
Let's keep when we do things consistent: measure alpha on apply always.
|
2016-05-21 15:40:58 -07:00 |
|
Unknown W. Brackets
|
3ba46a71af
|
Properly reset back to GL_TEXTURE0 in bind color.
|
2016-05-21 15:31:58 -07:00 |
|
Unknown W. Brackets
|
7f1ed0737e
|
Fix depal/indexed rendering in core profile.
Oops, this needs to be bound after we apply the texture.
|
2016-05-21 15:30:54 -07:00 |
|
Unknown W. Brackets
|
2b06137e11
|
Vulkan: Remove an unused function.
|
2016-05-21 09:29:04 -07:00 |
|
Unknown W. Brackets
|
b09c2b1f75
|
Add some missing override definitions.
|
2016-05-21 09:29:03 -07:00 |
|
Unknown W. Brackets
|
f08c873a4b
|
Save FBOs on decimate when they have a safe size.
Fixes #7695.
|
2016-05-19 21:23:22 -07:00 |
|
Unknown W. Brackets
|
68717411b1
|
Track when we see a clear indicate a size of a vfb.
|
2016-05-19 21:17:09 -07:00 |
|
Unknown W. Brackets
|
915ff42a9a
|
Detect clears even when outside scissor.
Verified that scissor affects clears as well. This allows a clear to be
detected in Katamari Damacy.
|
2016-05-19 20:37:29 -07:00 |
|
Henrik Rydgard
|
51bcb02921
|
Minor vulkan updates to match the latest SDK/validator
|
2016-05-14 16:29:40 +02:00 |
|
Henrik Rydgård
|
2c84411426
|
Merge pull request #8720 from unknownbrackets/tex-range
Move texture decode/hash to after vertex decode
|
2016-05-07 22:15:19 +02:00 |
|
Henrik Rydgård
|
98f2ceed59
|
Merge pull request #8723 from unknownbrackets/tex-replace
Avoid scheduling a rescale when scaling is off for the texture
|
2016-05-07 09:37:42 +02:00 |
|
Unknown W. Brackets
|
4b89f44d1c
|
Avoid scheduling a rescale when scaling is off.
This happens for PPGe and kernel textures, and replacements. Before, we
would continually reload, trying to scale, but each time decide not to
scale.
|
2016-05-06 19:58:01 -07:00 |
|
Unknown W. Brackets
|
4650a288cd
|
Vulkan: Fix auto tex scaling reload.
|
2016-05-06 19:54:50 -07:00 |
|
Unknown W. Brackets
|
844d96f055
|
Vulkan: Free allocator safely on exit.
|
2016-05-06 19:52:46 -07:00 |
|
Unknown W. Brackets
|
5eb66fe167
|
Vulkan: Allocate more image samplers by default.
|
2016-05-06 19:51:03 -07:00 |
|
Unknown W. Brackets
|
53535558f8
|
Vulkan: Move texture hash/decode after vtx decode.
|
2016-05-01 17:42:08 -07:00 |
|
Unknown W. Brackets
|
ffef628667
|
Vulkan: Move ApplyTexture after vert decode.
|
2016-05-01 17:39:29 -07:00 |
|
Unknown W. Brackets
|
f1dda6a53d
|
d3d9: Move texture hashing after vertex decode.
|
2016-05-01 16:20:05 -07:00 |
|
Unknown W. Brackets
|
4ce02e0920
|
Fix a couple more bugs in texture build.
|
2016-05-01 13:42:06 -07:00 |
|
Unknown W. Brackets
|
bfe23361cd
|
Update maxSeenV earlier.
Now, the initial fullhash is already on the correct range.
|
2016-05-01 13:26:12 -07:00 |
|
Unknown W. Brackets
|
6bd86f462d
|
Move texture hashing to end of texture apply.
This might also make it more possible to do it on a thread, but it's
likely still too quick.
|
2016-05-01 13:24:53 -07:00 |
|
Unknown W. Brackets
|
fbef79826b
|
Oops, correct replaceImages.
|
2016-05-01 13:22:53 -07:00 |
|
Unknown W. Brackets
|
bce5c74dbf
|
Refactor out texture rehash check.
|
2016-05-01 13:11:35 -07:00 |
|
Unknown W. Brackets
|
82c1eaad65
|
Let's not overuse nextTexture_.
|
2016-05-01 13:03:40 -07:00 |
|
Unknown W. Brackets
|
1a26699607
|
Refactor texture loading to move things around.
|
2016-05-01 11:17:55 -07:00 |
|
Unknown W. Brackets
|
2e1986d0c8
|
Fix a few reorder warnings.
|
2016-05-01 09:50:03 -07:00 |
|
Unknown W. Brackets
|
c20075b0e0
|
Pass video info to texture replacements.
|
2016-05-01 08:54:43 -07:00 |
|