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
|
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 |
|
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 |
|
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
|
f1dda6a53d
|
d3d9: Move texture hashing after vertex decode.
|
2016-05-01 16:20:05 -07:00 |
|
Unknown W. Brackets
|
1a26699607
|
Refactor texture loading to move things around.
|
2016-05-01 11:17:55 -07:00 |
|
Unknown W. Brackets
|
c20075b0e0
|
Pass video info to texture replacements.
|
2016-05-01 08:54:43 -07:00 |
|
Unknown W. Brackets
|
f5b93bc6f0
|
Remove global num videos hack.
|
2016-05-01 08:53:48 -07:00 |
|
Unknown W. Brackets
|
99d29356d7
|
Track video addresses in texture cache.
|
2016-05-01 08:39:18 -07:00 |
|
Unknown W. Brackets
|
f26c0328da
|
Check alpha when loading replaced textures.
|
2016-05-01 00:30:53 -07:00 |
|
Unknown W. Brackets
|
e1fd6b6f21
|
Account for scaleFactor when saving clipped PNG.
|
2016-05-01 00:30:50 -07:00 |
|
Unknown W. Brackets
|
0c357c0ea3
|
Pass w/h in for replacement lookup.
So we can scale the w/h properly.
|
2016-05-01 00:30:44 -07:00 |
|
Unknown W. Brackets
|
d6e5df6f21
|
Save individual mip levels.
|
2016-05-01 00:30:41 -07:00 |
|
Unknown W. Brackets
|
565653c77b
|
Save and load textures using full key.
Of course, need this, not just the hash.
|
2016-05-01 00:30:40 -07:00 |
|
Unknown W. Brackets
|
5dbc2b9267
|
Initial support for saving textures to PNGs.
|
2016-04-30 15:03:39 -07:00 |
|
Unknown W. Brackets
|
bf39e61458
|
Setup initial structure for texture replacements.
|
2016-04-30 13:44:31 -07:00 |
|
Unknown W. Brackets
|
b1f0d4869c
|
Advance pointers after drawing splines.
Tests show this is just like beziers.
|
2016-04-10 17:12:48 -07:00 |
|
Unknown W. Brackets
|
d920ffdcad
|
Ignore upper bits of prim type.
This matches tests on what hardware does.
|
2016-04-10 13:11:55 -07:00 |
|
Unknown W. Brackets
|
e95b2cf0d5
|
Reduce some repetitive code.
|
2016-04-10 13:07:08 -07:00 |
|
Unknown W. Brackets
|
868bbb8ebe
|
Advance vertex/index pointers on bezier submit.
Just like other primitives.
|
2016-04-10 12:59:06 -07:00 |
|
Unknown W. Brackets
|
277b76e2ae
|
Treat GE_PATCHPRIM_UNKNOWN as points.
Confirmed by tests on hardware - although it's doubtful any games use
this type.
|
2016-04-10 11:58:15 -07:00 |
|
Unknown W. Brackets
|
3d5dd24528
|
Remove an unnecessary func define.
Was already moved to FramebufferCommon.
|
2016-04-10 02:31:56 -07:00 |
|
Unknown W. Brackets
|
02995ff083
|
Tiny cleanup to indexgen.
|
2016-04-10 02:30:33 -07:00 |
|
Unknown W. Brackets
|
1e0051a792
|
Add support for 32-bit indices.
Not clear how often these are used by games. Let's find out.
|
2016-04-10 02:24:58 -07:00 |
|
Henrik Rydgard
|
d85dce0c21
|
Add limited support for newly discovered 32-bit index buffer format (by unknownbrackets)
See https://github.com/hrydgard/pspautotests/pull/184
Will truncate indices past 65536.
|
2016-04-10 11:03:07 +02:00 |
|
Henrik Rydgard
|
58f77e8f5f
|
Buildfix
|
2016-04-10 10:55:13 +02:00 |
|
Henrik Rydgard
|
7cb6192005
|
Rename the TransformPipeline files to DrawEngine, and GLES_GPU to GPU_GLES
|
2016-04-10 10:31:42 +02:00 |
|
Henrik Rydgard
|
e611915a52
|
Rename some GPU classes and enums to fix some consistency issues between the backends.
|
2016-04-10 10:21:48 +02:00 |
|
Henrik Rydgard
|
727058fc27
|
Remove an entry from GPUStats that didn't really belong.
|
2016-04-02 11:06:05 +02:00 |
|
Henrik Rydgard
|
c1e9df0777
|
Adjust the displayed debug stats for each backend. Cleanup.
|
2016-03-31 10:23:40 +02:00 |
|
Henrik Rydgard
|
5ef608fa50
|
GPU stats: Have each backend format its own string.
|
2016-03-31 10:17:02 +02:00 |
|
Henrik Rydgard
|
40d05e292c
|
Cleanup in FramebufferVulkan to reduce the size of future diffs
|
2016-03-28 20:23:29 +02:00 |
|
Unknown W. Brackets
|
1300631e9a
|
Allow unswizzling with a dest pitch.
|
2016-03-26 23:38:50 -07:00 |
|
Henrik Rydgård
|
a49cba7d0d
|
Merge pull request #8665 from unknownbrackets/d3d9-depth
d3d9: Check actual FBO format for INTZ support
|
2016-03-26 21:15:44 +01:00 |
|
Unknown W. Brackets
|
f31fbb9417
|
Cleanup fbTexInfo_ when detaching framebuffers.
|
2016-03-26 12:30:34 -07:00 |
|
Unknown W. Brackets
|
aad04f2941
|
Centralize the texcache key format.
|
2016-03-26 12:30:33 -07:00 |
|
Unknown W. Brackets
|
e8c8f19aec
|
Move framebuf attachment into central code.
It doesn't look like this will be different, and there's a bug in it.
|
2016-03-26 12:30:32 -07:00 |
|
Unknown W. Brackets
|
49c353f40c
|
d3d9: Check actual FBO format for INTZ support.
|
2016-03-24 19:04:25 -07:00 |
|
Henrik Rydgard
|
bd17351ef9
|
Texcache: Minor refactor/cleanup
|
2016-03-22 23:56:55 +01:00 |
|
Henrik Rydgard
|
8a39794c47
|
Revert "Enable the Unpack Subimage path on DX9 (maybe should just remove the check)"
This causes some breakage that need investigation.
This reverts commit 1970d3865059647585bd0a46c7e761d76a4d8a2d.
|
2016-03-22 23:56:55 +01:00 |
|
Unknown W. Brackets
|
add506a0d3
|
Cleanup differences in aniso handling.
Some places were not handling it as a power of two.
|
2016-03-20 19:31:02 +01:00 |
|
Henrik Rydgard
|
1970d38650
|
Enable the Unpack Subimage path on DX9 (maybe should just remove the check)
|
2016-03-20 19:31:02 +01:00 |
|
Henrik Rydgard
|
5cee8856ea
|
Fix UV scale for some vertex formats (like GL). Separate updates of PROJ and PROJTHROUGH matrices.
|
2016-03-20 19:31:02 +01:00 |
|
Unknown W. Brackets
|
8efbcf8d42
|
Use draws for alpha/stencil only clear in Vulkan.
|
2016-03-20 19:31:02 +01:00 |
|
Henrik Rydgard
|
dced84c9fc
|
Work on texture support, cube.elf works correctly. Delete unused code.
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgård
|
54a37f9bb8
|
Merge pull request #8591 from unknownbrackets/thin3d
Use thin3d for softgpu drawing (+thin3d improvements)
|
2016-03-20 18:06:53 +01:00 |
|