Unknown W. Brackets
120cd0fb7e
Don't convert pixels we're not going to use anyway.
2016-05-01 00:30:44 -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
f039259a1a
Use a same-everywhere quick hash for now.
2016-05-01 00:30:43 -07:00
Unknown W. Brackets
4f3bac1b0a
Actually load the texture replacement ini file.
2016-05-01 00:30:42 -07:00
Unknown W. Brackets
59ada74deb
Allow hashes to be ignored explicitly.
...
Still need the actual ini hookup.
2016-05-01 00:30:42 -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
9039dd606f
Move TextureReplacer to Core.
...
Probably makes more sense here after all.
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
cf53948cf6
Implement some initial hashing so it's not broken.
2016-04-30 14:19:23 -07:00
Unknown W. Brackets
c4e98433b8
Add config to save or load replaced textures.
2016-04-30 14:05:03 -07:00
Unknown W. Brackets
bf39e61458
Setup initial structure for texture replacements.
2016-04-30 13:44:31 -07:00
Henrik Rydgård
6e5e496115
Merge pull request #8709 from unknownbrackets/ui-tweaks
...
UI: Align screenshot preview in savestate manager
2016-04-24 23:37:47 +02:00
Unknown W. Brackets
a518ad783d
UI: Align screenshot preview in savestate manager.
2016-04-24 11:51:06 -07:00
Henrik Rydgård
259c696a35
Merge pull request #8690 from unknownbrackets/spline
...
Minor spline and bezier accuracy improvements
2016-04-24 09:33:35 +02:00
Henrik Rydgård
571b2c6b7a
Merge pull request #8706 from helloimowen/master
...
Changed possibly incorrect return value.
2016-04-22 09:59:01 +02:00
helloimowen
a53bd5c812
Changed possibly incorrect return value.
...
After Windows 8, Microsoft stopped supporting GetVersionEX and
VerifyVersionInfo.
MSFT added "VersionHelperFunctions," but they aren't usable/viable at
the moment.
Related bug: https://github.com/hrydgard/ppsspp/issues/7894
2016-04-21 23:03:08 -04:00
Henrik Rydgård
a484c7ab86
Merge pull request #8705 from thesourcehim/master
...
Build fix for linux using Qt build tools. Should fix #8695 .
2016-04-21 13:59:14 +02:00
thesource
1cd89a019c
Build fix for linux using Qt build tools. Corrects gcc version detection. Before patch some lines in g++ --vesrion output could be incorrectly recognized as version 4.6 and therefore keyword "override" would be declared as macro despite being known to compiler. This was leading to compile error. Should fix #8695 .
2016-04-21 12:31:56 +03:00
Henrik Rydgård
08ec95ae4f
Merge pull request #8699 from unknownbrackets/morph
...
Apply morphing to texcoord values
2016-04-20 11:35:05 +02:00
Henrik Rydgård
9434dfdd90
Merge pull request #8701 from unknownbrackets/utility-deps
...
Correct dependency handling when loading modules
2016-04-19 09:33:50 +02:00
Unknown W. Brackets
bc03aa11f2
Log module id as hex, clearer.
2016-04-18 20:19:27 -07:00
Unknown W. Brackets
5a74826372
Use new logging in utility module load/unload.
2016-04-18 20:17:49 -07:00
Unknown W. Brackets
f9ba0d7321
Correct dependency handling when loading modules.
...
Should help #8700 .
2016-04-18 20:08:27 -07:00
Unknown W. Brackets
ebce8d2753
Don't convert to float with prescale off.
...
Since we assume we need to normalize, it seems.
2016-04-16 19:00:34 -07:00
Unknown W. Brackets
ff802a983a
vertexjit: Implement x86 tc morph decoding.
2016-04-16 18:38:08 -07:00
Unknown W. Brackets
614665068a
Implement morphing for texcoords.
...
Tests show that this can be used.
2016-04-16 18:38:06 -07:00
Unknown W. Brackets
a0397bce4c
Hopefully fix prescale in remasters.
...
Don't actually have a remaster to test, though.
2016-04-13 23:15:41 -07:00
sum2012
5e20ba1811
Temporarily disable PMP video for non-windows
2016-04-13 20:06:51 +08:00
Unknown W. Brackets
9224eb375f
Correct bezier handling for 0 division.
...
This should still be drawn and treated as 1.
2016-04-10 17:53:50 -07:00
Unknown W. Brackets
0cd44e838b
Allow spline subdivisions below 2.
2016-04-10 17:33:34 -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
Henrik Rydgård
9a11cfb7a3
Merge pull request #8689 from unknownbrackets/bezier
...
Advance vertex/index pointers on bezier submit
2016-04-10 22:30:08 +02: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
Henrik Rydgård
4a214af367
Merge pull request #8688 from unknownbrackets/bezier
...
Minor improvements to bezier accuracy
2016-04-10 21:40:37 +02:00
Unknown W. Brackets
808c807448
Allow tessellation with less than a 4 factor.
...
Per tests on real hardware, this is allowed. It works fine without the
clamping and matches the result on hardware.
2016-04-10 12:10:15 -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
Henrik Rydgård
8ab9bcc3a8
Merge pull request #8687 from unknownbrackets/ind32
...
Add support for 32-bit indices
2016-04-10 11:27:00 +02: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
fa64417917
Minor warning fixes
2016-04-10 10:34:39 +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 Rydgård
0fdb711c4f
Merge pull request #8686 from unknownbrackets/bezier
...
Interpolate bezier patch colors/UVs using bernstein
2016-04-10 09:26:57 +02:00
Unknown W. Brackets
c0660c5ee7
Simplify some repeated code patterns a bit.
...
Doesn't save many lines of actual code, though...
2016-04-09 22:25:10 -07:00