Patrick Walton
|
3857a28e6a
|
Move logic out of the `gpu_data` module
|
2019-05-03 18:51:36 -07:00 |
Patrick Walton
|
9de7d95d33
|
Start a simple HTML canvas-like API, and add a minimal example to show how to
use it.
|
2019-05-03 14:15:38 -07:00 |
Patrick Walton
|
db8eb1c97c
|
Run `rustfmt` on the renderer crate
|
2019-04-29 16:45:29 -07:00 |
Patrick Walton
|
8606cd013e
|
Replace commented out printlns with proper debug statements
|
2019-04-29 16:43:24 -07:00 |
Patrick Walton
|
c688d04412
|
Remove the scene assembly thread, and pipeline only fills instead of alpha
tiles.
Removing a thread should make it easier to manually assign threads to CPUs, as
is necessary on devices with poor schedulers like Magic Leap 1.
|
2019-04-18 13:50:26 -07:00 |
Patrick Walton
|
21563d9d7f
|
Move the Z-buffer over to the `DenseTileMap` abstraction
|
2019-04-11 19:38:31 -07:00 |
Patrick Walton
|
6a967c19f4
|
Introduce a `DenseTileMap<T>` type for better abstraction and SIMD use
|
2019-04-11 19:25:02 -07:00 |
Patrick Walton
|
9e38da25e1
|
Remove the `TileObjectPrimitive` structure in favor of a flat list of
backdrops.
This reduces memory usage a bit and adds the infrastructure needed to support a
tile map.
|
2019-04-11 18:54:03 -07:00 |
Patrick Walton
|
d090dd459b
|
Remove the layer of indirection between object indices and shaders
|
2019-04-03 11:58:45 -07:00 |
Patrick Walton
|
b80ab2ad25
|
Only show the "Text Effects" button when a monochrome SVG is loaded
|
2019-03-06 19:35:57 -08:00 |
Patrick Walton
|
1e3298fdb7
|
Switch to guard-band style clipping to eliminate artefacts
|
2019-02-22 13:15:00 -08:00 |
Patrick Walton
|
3d0463999c
|
Add a SIMD integer rect type
|
2019-02-05 10:55:01 -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
|
6b8848bb35
|
Fix boundary condition for active edges precisely on tile boundaries
|
2019-01-29 19:29:42 -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
|
d1ca5fe757
|
Use a much better technique for curve flattening
|
2019-01-28 20:36:06 -08:00 |
Patrick Walton
|
3ce60afb44
|
Fix clipping
|
2019-01-22 11:46:01 -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
|
821b54b8f4
|
Factor renderer and SVG code out into separate crates
|
2019-01-14 14:20:36 -08:00 |