Unknown W. Brackets
|
a6f56769a8
|
SoftGPU: Avoid some compile warnings.
Remove some no-longer used funcs, add some switch default logs.
|
2017-06-06 19:49:42 -07:00 |
|
Henrik Rydgård
|
8f9e0b7fcc
|
SoftGPU: Make sure transformunit.buf is properly aligned. Helps part of #9718
|
2017-05-24 10:20:10 +02:00 |
|
Unknown W. Brackets
|
8187927b9d
|
SoftGPU: Use vertexjit for submitted primitives.
This uses the standard cache other rendering uses.
In Legend of Heroes 3, for example, this provides a 10% speed improvement.
|
2017-05-20 20:22:35 -07:00 |
|
Henrik Rydgård
|
d13fdfbf37
|
Merge pull request #9683 from unknownbrackets/ge-debugger
Minor GE debugger fixes
|
2017-05-15 00:02:19 +02:00 |
|
Unknown W. Brackets
|
94c138fd83
|
SoftGPU: Fix texture vertex preview in debugger.
|
2017-05-14 14:56:23 -07:00 |
|
Unknown W. Brackets
|
01076dd959
|
SoftGPU: Don't wrap negative positions.
Haven't fully verified this, but without this, Gods Eater Burst's bloom
doesn't work, since -1,-1 maps to 1023,1023 so everything is clipped.
|
2017-05-13 17:28:38 -07:00 |
|
Unknown W. Brackets
|
b2d3058386
|
SoftGPU: Correct fog for rectangles.
Gods Eater Burst uses fog in its bloom, with rectangles.
|
2017-05-13 17:27:34 -07:00 |
|
Unknown W. Brackets
|
1a56466865
|
SoftGPU: Match GLES lighting better, use floats.
Using floats simplifies things and also makes it faster.
|
2017-05-13 12:54:18 -07:00 |
|
Unknown W. Brackets
|
37a4d1308f
|
SoftGPU: Round screencoords.
It seems like this is what the PSP does, or maybe this is just correcting
for floating point error...
|
2017-05-08 06:50:25 -07:00 |
|
Unknown W. Brackets
|
4f6b9c1fd2
|
Arg, gcc buildfix.
|
2017-04-29 23:53:22 -07:00 |
|
Unknown W. Brackets
|
1666586869
|
SoftGPU: Implement CONTINUE prim type.
Matches tests (except 3D lines, which aren't implemented yet.)
|
2017-04-29 20:36:36 -07:00 |
|
Unknown W. Brackets
|
1e78642a7b
|
SoftGPU: Remove old spline handling code.
|
2017-04-15 21:10:19 -07:00 |
|
Unknown W. Brackets
|
ede9025447
|
SoftGPU: Simplify index conversion.
|
2017-04-15 21:01:17 -07:00 |
|
Unknown W. Brackets
|
65439b8e96
|
SoftGPU: Fix indices starting after 0.
We decode to 0, so we need to offset.
|
2017-04-15 20:49:49 -07:00 |
|
Unknown W. Brackets
|
dfed20701a
|
SoftGPU: Correct negative coord handling.
Fixes #5159 - we need this signed to handle negative values properly.
|
2017-04-15 19:52:17 -07:00 |
|
Henrik Rydgard
|
03dab0fdbd
|
More UWP prep
|
2017-02-25 09:57:22 +01:00 |
|
Henrik Rydgard
|
1dbeca0618
|
Only support decoding UV to float in vertex formats. Supporting u8 and 16 was more complexity than it's worth.
|
2016-12-20 13:42:54 +01: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
|
7cb6192005
|
Rename the TransformPipeline files to DrawEngine, and GLES_GPU to GPU_GLES
|
2016-04-10 10:31:42 +02:00 |
|
Henrik Rydgard
|
1e8a1b801f
|
Rename viewportX1/X2 etc to scale + center, which is what they actually are.
|
2015-08-26 15:24:35 +02:00 |
|
Henrik Rydgard
|
29fc9e81a4
|
Use the gstate.getViewport* accessors.
|
2015-08-26 15:24:35 +02:00 |
|
Henrik Rydgard
|
38a31fbd8b
|
Get rid of more uses of gstate from SplineCommon
|
2015-07-29 12:04:52 +02:00 |
|
Henrik Rydgard
|
8ec48507f1
|
Software rasterizer: Fix skinning transforms
|
2015-06-11 17:00:44 +02:00 |
|
Henrik Rydgard
|
842817c91d
|
Add fog support to software rasterizer (as if it wasn't slow enough already)
|
2015-06-11 16:01:17 +02:00 |
|