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
|
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 |
|
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 |
|
Unknown W. Brackets
|
555c76d439
|
Use bernstein for texcoord interpolation too.
This also closely matches hardware.
|
2016-04-09 22:14:15 -07:00 |
|
Unknown W. Brackets
|
2314a0f0ee
|
Update note per hardware testing.
|
2016-04-09 21:46:50 -07:00 |
|
Unknown W. Brackets
|
2bafba3909
|
Interpolate bezier patch colors using bernstein.
This closely matches hardware (some color values seem to be off by one.)
See #7525.
|
2016-04-09 21:41:49 -07:00 |
|
Unknown W. Brackets
|
59d9524308
|
Switch bernsteins to use sse-friendly Vec3f.
|
2016-04-09 21:10:52 -07:00 |
|
Unknown W. Brackets
|
2e0f9e5603
|
Apply prescale to generated UVs with speedhack.
|
2015-12-20 20:47:36 -08:00 |
|
Unknown W. Brackets
|
7bfe100b0f
|
Fix some unused variable warnings.
The CheckAlpha one looks like it will matter.
|
2015-11-25 16:11:53 -08:00 |
|
Henrik Rydgard
|
33246ffc8d
|
Non-x86 buildfix
|
2015-07-29 12:19:15 +02:00 |
|
Henrik Rydgard
|
38a31fbd8b
|
Get rid of more uses of gstate from SplineCommon
|
2015-07-29 12:04:52 +02:00 |
|
Henrik Rydgard
|
cde585a29a
|
Include dependency cleanup
|
2015-07-29 11:48:20 +02:00 |
|
Henrik Rydgard
|
53f062b7b2
|
refactor: Remove some uses of gstate from SplineCommon and a fex texcache functions
|
2015-07-29 11:40:45 +02:00 |
|
Henrik Rydgard
|
26624709f7
|
Hook up the frame profiler to a few measurements
|
2015-05-24 23:45:36 +02:00 |
|
Henrik Rydgard
|
a9ff7c22fe
|
Reject too-small spline patches. Might help #7690.
|
2015-04-17 08:33:05 +02:00 |
|
Henrik Rydgard
|
68893c763f
|
Spline: Fix an unrelated kind-of-bug
|
2015-04-16 18:32:37 +02:00 |
|
Henrik Rydgard
|
6587f4de8f
|
Spline: Fix #7684 by removing awful epsilons that "fixed" off-by-ones depending on vertex count because of fp rounding.
|
2015-04-16 18:32:13 +02:00 |
|
Henrik Rydgard
|
2e38762708
|
Spline: Add commented-out sanity check for debugging
|
2015-04-16 18:22:08 +02:00 |
|
Henrik Rydgard
|
b3305246a3
|
Spline: Not that it should matter, but move the patch_div clamping down after the subsampling
|
2015-04-16 18:18:49 +02:00 |
|
Henrik Rydgard
|
6bc9a525f8
|
Spline: remove n and m, confusing
|
2015-04-16 18:14:46 +02:00 |
|
Henrik Rydgard
|
058499e5bf
|
De-dupe the spline code
|
2015-04-08 21:44:54 +02:00 |
|
Chin
|
37f50a3792
|
Change to pass some arguments by reference
|
2015-03-01 16:49:00 +01:00 |
|
Unknown W. Brackets
|
945ff359b2
|
Detect SSE4.1 support better when compiling.
|
2015-02-25 19:53:31 -08:00 |
|
Unknown W. Brackets
|
647e841959
|
Use SSE in spline value generation too.
|
2015-02-25 19:51:10 -08:00 |
|