This website requires JavaScript.
265e781efa
Auto merge of #365 - pcwalton:c-svg, r=pcwalton
bors-servo
2020-06-24 20:36:08 -0400
9e670287d0
Expose `pathfinder_svg` to the C API
Emmanuel Gil Peyrot
2020-06-24 16:47:10 -0700
3e64e29fb2
Rename `BuiltSVG` to `SVGScene`
Patrick Walton
2020-06-24 13:24:26 -0700
981677976e
Auto merge of #366 - pcwalton:outline-merge, r=pcwalton
bors-servo
2020-06-24 20:12:23 -0400
3486d55565
Add a function to merge two outlines
Sebastian K
2020-05-19 18:26:17 +0300
89067a9ab7
Auto merge of #364 - pcwalton:c-api-gl4, r=pcwalton
bors-servo
2020-06-24 14:48:21 -0400
bc0b37c56a
Panic when invalid arguments are passed to the C API.
Patrick Walton
2020-06-24 11:45:47 -0700
4877e0da57
Expose OpenGL 4.x in the C bindings
Patrick Walton
2020-06-24 11:34:28 -0700
bf50e74396
Auto merge of #363 - pcwalton:cargo-c, r=pcwalton
bors-servo
2020-06-23 20:41:09 -0400
db80dd8aaa
Use `cargo-c`, and update the README.
Patrick Walton
2020-06-23 17:35:12 -0700
b3232265b4
Auto merge of #362 - pcwalton:nested-svg, r=pcwalton
bors-servo
2020-06-23 18:24:55 -0400
dc73e12473
`usvg` should never have nested `<svg>` nodes, so remove code that (doesn't) handle that case.
Patrick Walton
2020-06-23 15:23:43 -0700
3dc70e0111
Merge pull request #350 from pcwalton/gpu-tiling-dicing
Patrick Walton
2020-06-23 14:58:38 -0700
e3a966cc99
Update `Cargo.lock`
Patrick Walton
2020-06-23 13:09:49 -0700
a2d87a6624
Update the C canvas example
Patrick Walton
2020-06-23 13:09:41 -0700
9ff46b39cd
Update examples
Patrick Walton
2020-06-23 13:09:26 -0700
423a91ea1a
Update the demo for the D3D11 backend
Patrick Walton
2020-06-23 13:08:49 -0700
72cdef2c2a
Update the C backend
Patrick Walton
2020-06-23 13:08:34 -0700
7a1db16340
Update the WebGL backend
Patrick Walton
2020-06-23 13:08:02 -0700
769dae4a9c
Update various front-end libraries
Patrick Walton
2020-06-23 13:07:33 -0700
13b2c91dde
Update the scene proxy
Patrick Walton
2020-06-23 13:06:39 -0700
f92c631f97
Rework the tile builder for D3D11
Patrick Walton
2020-06-23 13:06:22 -0700
17356311d6
Rework renderer options
Patrick Walton
2020-06-23 13:05:43 -0700
7a996d330c
Update `pathfinder_renderer::{paint, scene}`
Patrick Walton
2020-06-23 13:03:13 -0700
df15c855c4
Significantly rework the GPU renderer for the D3D11 backend
Patrick Walton
2020-06-23 13:02:33 -0700
58a76f0f16
Update `gpu_data`
Patrick Walton
2020-06-23 13:02:15 -0700
eabe1b239d
Update `pathfinder_content`
Patrick Walton
2020-06-23 13:01:50 -0700
385272851a
Remove the separate `z_buffer` module
Patrick Walton
2020-06-23 13:01:17 -0700
b8055c38c1
Update `pathfinder_geometry`
Patrick Walton
2020-06-23 13:00:35 -0700
23c171fb6f
Refactor GPU a bit more
Patrick Walton
2020-06-23 12:50:04 -0700
3bb4a47757
Remove old shaders
Patrick Walton
2020-06-23 12:49:21 -0700
79326025af
Rework the blit shader
Patrick Walton
2020-06-23 12:48:35 -0700
661da5e12b
Refactor GPU performance measurement
Patrick Walton
2020-06-23 12:47:21 -0700
61833168e5
Update the debug UI
Patrick Walton
2020-06-23 12:40:51 -0700
ff7c13c8fb
Add a new compute-based D3D11 backend
Patrick Walton
2020-06-23 12:35:57 -0700
4091fe7ce1
Update the Metal backend
Patrick Walton
2020-06-23 12:32:33 -0700
21a82ae049
Update the OpenGL backend
Patrick Walton
2020-06-23 12:32:05 -0700
7771fd877d
Add a unified GPU allocator
Patrick Walton
2020-06-23 12:30:02 -0700
754a44ae22
Rename the existing renderer to `d3d9` in preparation for the D3D11 branch
Patrick Walton
2020-06-23 12:27:04 -0700
6b6a3b324d
add Outline::{len, from_rect_rounded}
Sebastian K
2020-06-17 09:04:27 +0300
29ef4229a9
Add inv, phi and angle_to to Vector2F
Sebastian K
2020-06-17 08:05:39 +0300
d954cbd05c
add Contour::{from_rect_rounded, push_svg_arc}
Sebastian K
2020-06-17 08:35:19 +0300
26e41b82ff
add Outline::with_capacity, Contour::transformed and a small fix
Sebastian K
2020-06-17 08:00:41 +0300
7e05972549
add mirror_and_close path operator
Sebastian K
2020-06-14 08:56:24 +0300
636d5da589
add Outline::transformed
Sebastian K
2020-05-29 22:42:00 +0300
541ad28f64
add Outline::merge to combine two outlines
Sebastian K
2020-05-19 18:26:17 +0300
5e3fb5fed0
Auto merge of #356 - linkmauve:c-resources-path, r=pcwalton
bors-servo
2020-06-16 12:11:35 -0400
22d5dbc26a
Auto merge of #353 - linkmauve:no-foreign-types, r=pcwalton
bors-servo
2020-06-16 11:54:58 -0400
1b63996fef
Auto merge of #347 - as-cii:metal-manifest, r=pcwalton
bors-servo
2020-06-16 11:37:25 -0400
a47c703518
Merge pull request #358 from windexlight/scalar-u32x2-fix
Patrick Walton
2020-06-16 08:37:02 -0700
714421b3c6
Implement BitAnd, BitOr, and Not for U32x2 in scalar version.
Sam Schanken
2020-06-13 17:17:59 -0700
5e8c20e78c
Expose creating a resource loader from a path to C
Emmanuel Gil Peyrot
2020-06-11 13:22:49 +0200
f2c0aba352
C API: Only use foreign-types on macOS
Emmanuel Gil Peyrot
2020-06-05 16:57:50 +0200
cc54fa6e03
Add missing Metal shader to resources/MANIFEST
Antonio Scandurra
2020-05-28 16:11:23 +0200
0f35009215
Auto merge of #342 - pcwalton:listener-lifetime, r=pcwalton
bors-servo
2020-05-16 14:05:57 -0400
523734d95e
Auto merge of #341 - pcwalton:new-tiling-simd, r=pcwalton
bors-servo
2020-05-16 13:49:38 -0400
18d2b006ac
Don't restrict render command listeners to the static lifetime
Sebastian K
2020-05-16 10:47:06 -0700
13f9fdc96c
Use SIMD a bit more in the new tiling code.
Patrick Walton
2020-05-16 10:38:34 -0700
28c4bc194d
Auto merge of #340 - pcwalton:new-tiling, r=pcwalton
bors-servo
2020-05-15 22:38:27 -0400
abecb697be
Quit the NanoVG demo when pressing Escape, not any key.
Patrick Walton
2020-05-15 19:14:32 -0700
deee2436c1
Make the NanoVG demo use the filesystem resource loader.
Patrick Walton
2020-05-15 19:14:08 -0700
6ed3237b10
Remove path rect clipping, since it's no longer required
Patrick Walton
2020-05-15 19:13:18 -0700
37c993eee6
Remove monotonic conversion, since it's no longer required
Patrick Walton
2020-05-15 19:12:46 -0700
440510a126
Add an `abs` method to `Vector2F`
Patrick Walton
2020-05-15 19:11:16 -0700
3433545a76
Minor cleanup in the `line_segment` module
Patrick Walton
2020-05-15 19:10:56 -0700
a67b4dd5b7
Replace the tiling algorithm with the one from "Random Access Vector Graphics".
Patrick Walton
2020-05-15 19:10:12 -0700
c61f3e5ae8
Add some new operators to `RectI`
Patrick Walton
2020-05-15 19:08:39 -0700
1630a3b97c
Auto merge of #338 - servo:jdm-patch-1, r=jdm
bors-servo
2020-05-13 11:13:11 -0400
3f201e4729
Add homu webhook.
Josh Matthews
2020-05-13 10:43:48 -0400
8808bfda63
Merge pull request #337 from pcwalton/macos-radeon
Patrick Walton
2020-05-12 22:08:12 -0700
ef0c0e0679
Associate texture parameters in shaders with specific texture units, to work around a macOS Radeon driver bug.
Patrick Walton
2020-05-12 15:06:20 -0700
33cd3798d7
Merge pull request #335 from Veedrac/master
Patrick Walton
2020-05-11 15:24:59 -0700
033a150639
Order and sample gradient correctly
Veedrac
2020-05-11 21:39:16 +0100
6d8a89b8c5
Cleanup: remode redundant ops in tiles.rs
Veedrac
2020-05-11 12:50:20 +0100
1c48e8900e
Faster sorting strategy, remove SortedVector
Veedrac
2020-05-11 13:00:15 +0100
cbceee85e6
Merge pull request #336 from Veedrac/hidpi_fix
Patrick Walton
2020-05-11 11:19:06 -0700
faea46b9f6
Fix non-integer HiDPI support in demo
Veedrac
2020-05-11 12:48:04 +0100
5ed26819bb
Merge pull request #331 from frewsxcv/frewsxcv-rect
Patrick Walton
2020-05-10 21:33:47 -0700
fc515f950f
Merge pull request #329 from frewsxcv/frewsxcv-colors
Patrick Walton
2020-05-10 21:33:23 -0700
116b528e4e
Merge pull request #330 from frewsxcv/frewsxcv-embedded
Patrick Walton
2020-05-10 21:33:04 -0700
9f71feb545
Update main.rs
Corey Farwell
2020-05-09 12:49:43 -0400
e993e350e2
Implement {Add,Sub,Mul}Assign for RectF
Corey Farwell
2020-05-08 21:25:45 -0400
e1ec307b3f
Switch to the embedded loader for the examples.
Corey Farwell
2020-05-08 21:17:23 -0400
e26338835b
Promote ColorU functions to `const`.
Corey Farwell
2020-05-08 21:09:38 -0400
aa1279d692
Merge pull request #328 from pcwalton/precision-highp
Patrick Walton
2020-05-08 17:16:35 -0700
2ad02b0b78
Only define `precision highp sampler2D` in OpenGL ES.
Patrick Walton
2020-05-08 16:59:01 -0700
1a37b7f819
Merge pull request #327 from pcwalton/glfw-c-example
Patrick Walton
2020-05-08 16:53:06 -0700
feb6cca419
Merge pull request #326 from pcwalton/c-font-context-docs
Patrick Walton
2020-05-08 15:10:07 -0700
bbf4c88d0d
Add an example showing how to use the Pathfinder C API with GLFW
Patrick Walton
2020-05-08 15:09:21 -0700
fd57193442
Merge pull request #325 from pcwalton/update-embedded
Patrick Walton
2020-05-08 14:33:53 -0700
b669cc7087
Document `PFCanvasFontContextCreateWithFonts()`.
Patrick Walton
2020-05-08 14:25:43 -0700
d039e9009e
Merge pull request #324 from pcwalton/metal-layer-non-macos
Patrick Walton
2020-05-08 14:18:00 -0700
84cd92aea4
Update the resource manifest for recent changes
Patrick Walton
2020-05-08 14:17:13 -0700
9998fe49bd
Provide a placeholder definition of `CAMetalLayer` in the C API.
Patrick Walton
2020-05-08 14:05:58 -0700
d3ceef749f
Merge pull request #323 from pcwalton/surfmanup
Patrick Walton
2020-05-08 13:17:52 -0700
41c0c5f071
Upgrade to the latest master surfman
Patrick Walton
2020-05-08 12:45:40 -0700
e4edb23360
Merge pull request #322 from pcwalton/surfman-x11
Patrick Walton
2020-05-08 12:45:32 -0700
5362d3a51e
Merge pull request #321 from pcwalton/default-compute
Patrick Walton
2020-05-08 12:28:41 -0700
90fb36f199
Switch to using surfman in X11 mode.
Patrick Walton
2020-05-08 12:22:17 -0700
2421de6616
Enable compute shader by default if the OpenGL version is high enough.
Patrick Walton
2020-05-08 12:16:31 -0700