Patrick Walton
|
035baf656b
|
Make the 2D/3D switch work
|
2019-02-07 16:58:11 -08:00 |
Patrick Walton
|
a8cc87bfd7
|
Make the effects window togglable
|
2019-02-07 16:38:24 -08:00 |
Patrick Walton
|
7429821867
|
Move demo UI to the demo
|
2019-02-07 15:35:21 -08:00 |
Patrick Walton
|
c9a80304dc
|
Add some more (non-functional) UI widgets to the demo
|
2019-02-07 14:07:05 -08:00 |
Patrick Walton
|
0b662b0660
|
Draw a settings button, not functional yet
|
2019-02-06 20:59:29 -08:00 |
Patrick Walton
|
a81850a899
|
Add window resizing support to the demo
|
2019-02-06 18:09:37 -08:00 |
Patrick Walton
|
8771dd6789
|
wip: dilation not working yet
|
2019-02-05 20:10:20 -08:00 |
Patrick Walton
|
fe410e066f
|
Add a SIMD rect type
|
2019-02-05 10:03:20 -08:00 |
Patrick Walton
|
63b47f1abe
|
Move basic geometry primitives to the `pathfinder_geometry::basic` module
|
2019-02-04 20:20:32 -08:00 |
Patrick Walton
|
f25682f0f1
|
Add a defringing shader for subpixel antialiasing, untested as of yet
|
2019-02-04 16:04:13 -08:00 |
Patrick Walton
|
a5234e6695
|
Stop clipping 3D quads over and over
|
2019-02-02 13:53:04 -08:00 |
Patrick Walton
|
b0e91369e5
|
Do scene building just-in-time on a per-outline basis as part of tiling
|
2019-02-02 11:36:42 -08:00 |
Patrick Walton
|
df59fd9792
|
Rename `Point4DF32` to `Point3DF32`
|
2019-02-01 17:07:03 -08:00 |
Patrick Walton
|
eb9b4a2a06
|
Work around macOS Radeon driver bug
|
2019-01-31 19:10:59 -08:00 |
Patrick Walton
|
49bc8e16a0
|
Put the scene building in a background thread.
Large increase in FPS!
|
2019-01-31 18:21:50 -08:00 |
Patrick Walton
|
89244ba6cf
|
Do clipping in 3D homogeneous space
|
2019-01-31 15:29:13 -08:00 |
Patrick Walton
|
4801503dd8
|
Fix curve/edge intersection logic in clipping
|
2019-01-31 10:12:37 -08:00 |
Patrick Walton
|
dd480feb52
|
Factor out the GL rendering code into a separate crate
|
2019-01-30 19:31:29 -08:00 |
Patrick Walton
|
b6432fa47d
|
Add basic timer query support.
Inaccurate on macOS.
|
2019-01-30 15:30:40 -08:00 |
Patrick Walton
|
e105bdb7c9
|
Display timing info in the demo
|
2019-01-30 14:42:06 -08:00 |
Patrick Walton
|
13716fd733
|
Fix 3D velocity controls
|
2019-01-29 15:44:31 -08:00 |
Patrick Walton
|
e3bf703105
|
Stop using 100% CPU; fix bug when splitting line segments at Y extrema
|
2019-01-29 15:35:07 -08:00 |
Patrick Walton
|
e958363872
|
Allow scenes to be dumped as SVG (untested) and make 3D mode optional in the demo
|
2019-01-29 14:50:15 -08:00 |
Patrick Walton
|
ab93ea1f22
|
Fix bogus thin culling that was causing artefacts
|
2019-01-29 11:27:25 -08:00 |
Patrick Walton
|
938bd30a78
|
wip
|
2019-01-25 14:28:53 -08:00 |
Patrick Walton
|
d98b244bda
|
Fix transforms
|
2019-01-17 14:16:29 -08:00 |
Patrick Walton
|
b3681684a6
|
Minor cleanups
|
2019-01-17 12:49:52 -08:00 |
Patrick Walton
|
4b1c948e6a
|
Fix view box
|
2019-01-17 12:38:10 -08:00 |
Patrick Walton
|
f3e0d2777a
|
Add strafing
|
2019-01-17 08:45:23 -08:00 |
Patrick Walton
|
554586c5bf
|
Fix rotation
|
2019-01-16 20:41:05 -08:00 |
Patrick Walton
|
8166de112c
|
Perspective transforms barely standing up!
|
2019-01-16 17:11:47 -08:00 |
Patrick Walton
|
93ae7d3548
|
Basic perspective support
|
2019-01-16 16:53:10 -08:00 |
Patrick Walton
|
a95db7dff9
|
Fix 3D transform math and add some unit tests
|
2019-01-16 11:22:01 -08:00 |
Patrick Walton
|
3c3c3a5062
|
Basic monotonic conversion on transform
|
2019-01-15 14:21:37 -08:00 |
Patrick Walton
|
02928f295d
|
Basic rect clipping
|
2019-01-15 13:49:26 -08:00 |
Patrick Walton
|
0097ffab19
|
wip
|
2019-01-15 11:42:25 -08:00 |
Patrick Walton
|
5bbb5a1b74
|
Get the native code demo rendering the tiger
|
2019-01-15 10:52:37 -08:00 |
Patrick Walton
|
a4c2796883
|
Implement a third demo with native code, not working yet
|
2019-01-14 19:32:53 -08:00 |