Commit Graph

  • 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