xebra
|
b11f9e6acf
|
[spline/bezier]Fix normal generation flag and some minor stuffs.
|
2018-10-07 23:53:56 +09:00 |
|
xebra
|
ca4e246680
|
[spline/bezier]Improve tessellator more generic.
|
2018-10-07 23:53:55 +09:00 |
|
xebra
|
07888d7027
|
[spline/bezier]Improve bezier tesselator more.
|
2018-10-07 23:53:54 +09:00 |
|
xebra
|
f12d796665
|
[spline/bezier]minor cleanup
|
2018-10-07 23:53:53 +09:00 |
|
xebra
|
30691535dc
|
[spline/bezier]Fix bezier texcoord generation.
|
2018-10-07 23:53:52 +09:00 |
|
xebra
|
4c6098d801
|
[spline/bezier]Improve bezier tessellator more.
|
2018-10-07 23:53:51 +09:00 |
|
xebra
|
068cc37b2f
|
[spline/bezier]Improve bezier tessellator.
|
2018-10-07 23:53:51 +09:00 |
|
xebra
|
1e84a62e96
|
[spline/bezier]Implement weights cache system.
|
2018-10-07 23:53:50 +09:00 |
|
xebra
|
15b409a698
|
[spline/bezier]Make a spline weights calculation class and precalculate all spline weights at the beginning.
|
2018-10-07 23:53:49 +09:00 |
|
xebra
|
0c9680446e
|
[spline/bezier]minor fix
|
2018-10-07 23:53:48 +09:00 |
|
xebra
|
1b9af84270
|
[spline/bezier]minor fix
|
2018-10-07 23:53:47 +09:00 |
|
xebra
|
2a3210ac05
|
[spline/bezier]Make a bezier weights calculation class and precalculate all bezier weights at the beginning.
|
2018-10-07 23:53:46 +09:00 |
|
xebra
|
3aeb3201b9
|
[spline/bezier]Improve bezier weights calculation.
|
2018-10-07 23:53:45 +09:00 |
|
xebra
|
a340390996
|
[spline/bezier]Move bezier patch loops into the function and pre-convert control-points.
|
2018-10-07 23:53:44 +09:00 |
|
xebra
|
d0682d7829
|
[spline/bezier]Move SIMD optimization of vector operations to Math3D.h.
Needs rebuild to avoid a dialog confirmation on Visual Studio.
|
2018-10-07 23:53:43 +09:00 |
|
xebra
|
c8e45ae4bf
|
[spline/bezier]Use real tessellation in low-quality with "fixed to 2" tessellation factor.
# Conflicts:
# GPU/Common/SplineCommon.cpp
|
2018-10-07 23:53:42 +09:00 |
|
xebra
|
36ed61d08d
|
[spline/bezier]Pre-convert control-points for the accumulation of SIMD optimization, and avoid conversion in hot loops.
# Conflicts:
# GPU/Common/SplineCommon.cpp
# GPU/Common/SplineCommon.h
|
2018-10-07 23:53:42 +09:00 |
|
xebra
|
62ad5fe546
|
Fix namespace Vec2f.
|
2018-10-07 23:53:41 +09:00 |
|
xebra
|
15a11d58c9
|
Modify IndexConverter class to functor.
|
2018-10-07 23:53:40 +09:00 |
|
xebra
|
d8ccc1c2b5
|
[spline/bezier]minor fix
|
2018-10-07 23:53:39 +09:00 |
|
xebra
|
30c3c87da8
|
[spline/bezier]Make a function to build indices.
|
2018-10-07 23:53:38 +09:00 |
|
xebra
|
7cbc97f19e
|
[spline/bezier]minor cleanup
|
2018-10-07 23:53:37 +09:00 |
|
xebra
|
966ff32ee7
|
[spline/bezier]Improve the logic of copying control-points.
|
2018-10-07 23:53:36 +09:00 |
|
xebra
|
485260c937
|
[spline/bezier]Make a function to copy control points.
|
2018-10-07 23:53:35 +09:00 |
|
xebra
|
b1289cddce
|
[spline/bezier]minor fix
|
2018-10-07 23:53:34 +09:00 |
|
xebra
|
3c2837bee7
|
[spline/bezier]minor fix
|
2018-10-07 23:53:33 +09:00 |
|
xebra
|
a7754c4b9c
|
[spline/bezier]minor fix
# Conflicts:
# GPU/Common/SplineCommon.cpp
|
2018-10-07 23:53:32 +09:00 |
|
xebra
|
1d4e8ccd25
|
[spline/bezier]minor fix
|
2018-10-07 23:53:32 +09:00 |
|
xebra
|
28a50053bd
|
[spline/bezier]minor fix
|
2018-10-07 23:53:31 +09:00 |
|
xebra
|
a4860b6c80
|
[spline/bezier]Managing buffer allocation.
# Conflicts:
# GPU/Common/SplineCommon.cpp
|
2018-10-07 23:53:30 +09:00 |
|
xebra
|
a9ac860da2
|
[spline/bezier]Add spline derivative calculation for normal generation.
|
2018-10-07 23:53:29 +09:00 |
|
xebra
|
5c7284f8f2
|
[spline/bezier]Get rid of divisions in spline weights calculation.
|
2018-10-07 23:53:28 +09:00 |
|
weihuoya
|
d9d9b14e53
|
Don't cut below 2
|
2018-07-05 15:29:40 +08:00 |
|
Unknown W. Brackets
|
2a13a66e18
|
GPU: Use hw tess only for hw transform.
This may be needed if we start using software for points/lines.
|
2018-06-28 19:47:33 -07:00 |
|
Unknown W. Brackets
|
9aad4dc848
|
GE Debugger: Cleaned repetition in spline preview.
|
2018-06-06 05:59:14 -07:00 |
|
Henrik Rydgård
|
4cf5999bc8
|
Move the vertTypeID calculation out of DrawEngine. Need to shorten SubmitPrim as much as possible.
|
2018-03-05 12:28:10 +01:00 |
|
Henrik Rydgård
|
875f70b06d
|
Remove wrong comments
|
2017-11-17 16:22:07 +01:00 |
|
Henrik Rydgård
|
ca21f93d52
|
GPU: Advance the vertex pointer after BBOX vertices are sent. Fixes #6554, finally!
|
2017-11-17 13:36:48 +01:00 |
|
Henrik Rydgård
|
da09e10aa3
|
Make the interface to hw tess slightly more flexible.
|
2017-11-12 11:04:13 +01:00 |
|
Henrik Rydgård
|
22e65ba80d
|
Get rid of ugly alignment macros and some other cruft, we now have alignas(16) from C++11
|
2017-08-31 01:14:51 +02:00 |
|
Unknown W. Brackets
|
ede9025447
|
SoftGPU: Simplify index conversion.
|
2017-04-15 21:01:17 -07:00 |
|
xebra
|
ca7f265b11
|
[spline/bezier]Change all backends vertex texture format to RGBA(16 bytes).
|
2017-03-24 13:29:05 +09:00 |
|
xebra
|
f4737cc1fa
|
Fix f14b7549 .
|
2017-03-24 00:02:18 +09:00 |
|
xebra
|
e6af91f1b0
|
[spline/bezier]Trying to fix a problem that wrong texture format causes a crash.
|
2017-03-23 23:57:03 +09:00 |
|
xebra
|
f14b75492d
|
[spline/bezier]Split SendDataToShader() into two functions.
|
2017-03-23 23:28:38 +09:00 |
|
xebra
|
56f80ace90
|
[spline/bezier]Unify the word "tesselate" to "tessellate".
|
2017-03-09 18:04:16 +09:00 |
|
xebra
|
29791faf00
|
[spline/bezier]Fix the avoiding of "crazy tessellation factor" was not working.
|
2017-03-09 17:56:19 +09:00 |
|
Henrik Rydgard
|
03dab0fdbd
|
More UWP prep
|
2017-02-25 09:57:22 +01:00 |
|
Henrik Rydgard
|
f5fa238e22
|
More minor changes to make GPU and native build on UWP later
|
2017-02-24 20:26:38 +01:00 |
|
xebra
|
54a2dcd442
|
[spline/bezier]Add some comments and fix to avoid division, use multiply instead.
|
2017-01-23 14:13:28 +01:00 |
|