Commit Graph

  • c6ec3a27ca
    Desktop: Buffer web messages until connection is initialized (#3082) Timon 2025-08-22 15:15:17 +0000
  • a4ec50d8ba
    Improve robustness and performance of the boolean operation algorithm (#2191) Dennis Kobert 2025-08-22 01:15:36 +0200
  • e4dd3ce806
    Desktop: Use multithreaded CEF event loop on Windows and Linux (#3076) Dennis Kobert 2025-08-21 21:46:13 +0200
  • 0e467907e2
    Improve font import; replace Inconsolata with Source Code Pro; show third-party licenses in editor dialog (#3079) Keavon Chambers 2025-08-21 11:57:04 -0700
  • e56f858ced Desktop: Implement GPU accelerated offscreen rendering and improve rendering efficency (#3056) Dennis Kobert 2025-08-21 16:05:25 +0200
  • 97978c2491 Desktop: Change feature guard to Linux instead of Unix for Wayland Dennis Kobert 2025-08-21 12:53:24 +0200
  • 2c8913416d
    Desktop: Move wrapper to separate crate (#3073) Timon 2025-08-20 15:41:34 +0000
  • 30e5d66105
    Desktop: Implement desktop wrapper module (#3039) Timon 2025-08-20 13:27:36 +0000
  • a70c48f69a
    Use lyon_geom for intersection calculation of bezier segments (#3071) Dennis Kobert 2025-08-20 13:59:11 +0200
  • e70862b399
    Desktop: Add File > Save As… (#3034) Timon 2025-08-20 10:09:01 +0000
  • 7c30f6168b
    Improve snapping performance (#3067) Dennis Kobert 2025-08-20 10:47:58 +0200
  • b44a4fba1e
    node-macro: cleanup `ParsedField` struct (#3064) Firestar99 2025-08-19 11:25:58 +0200
  • 36a1453d03
    Add workaround for a Safari bug where our number input fields can't be released from click-and-drag (#3053) Ciftci 2025-08-19 07:30:18 +0200
  • 615c035683
    Fix a Path tool regression where selection depends on box winding direction (#3062) Priyanshu 2025-08-19 10:06:18 +0530
  • 17d70dc60e
    Add struct field visualization to the editor message hierarchy tree visualization on the website (#2917) Mohd Mohsin 2025-08-19 09:34:29 +0530
  • 5ed45ead6f
    Fix click target not extending to correct limit for aligned strokes (#3065) mTvare 2025-08-19 01:00:57 +0530
  • 0a53eae4e0
    Remove unused cargo dependencies (#3063) Firestar99 2025-08-18 20:26:44 +0200
  • 0a4a822837
    Fix Alt-based quick measurement to show document space coordinates instead of viewport space (#2995) Vineet Puranik 2025-08-17 23:33:09 -0700
  • 4da732dcc3
    Fix artboard labels not reappearing once the node graph is closed to return to the viewport (#3061) Meet Zalavadiya 2025-08-18 01:49:21 -0400
  • 52174fa4c2
    Remap Path tool point sliding to G G (#2913) Adesh Gupta 2025-08-17 09:09:38 +0530
  • 3bcec37493
    Remove the deprecated/archived Bezier-rs library from the repo (#3058) Keavon Chambers 2025-08-16 17:29:00 -0700
  • d22b2ca927
    Refactor the Centroid node and `Subpath` struct and methods to use Kurbo, eliminating all remaining usages of Bezier-rs (#3036) Priyanshu 2025-08-17 02:09:25 +0530
  • 99984fc2d6
    Fix regression in shallow select (#3050) Adesh Gupta 2025-08-15 16:25:05 +0530
  • 67a7b98f4f
    Desktop: Fix UI and viewport blending (#3052) Timon 2025-08-14 11:42:55 +0000
  • 2995113b39
    Desktop: Update CEF to 139.0.1 (#3046) Timon 2025-08-13 19:55:42 +0000
  • 6c3b7b23c5
    Simplify Bezier-rs using poly-cool as the root finder (#3031) jneem 2025-08-13 14:10:10 -0500
  • bdc029c692
    Add Table<Gradient> as a graphical type (#3051) Keavon Chambers 2025-08-13 01:42:51 -0700
  • 1b351aca76
    Replace the Color type with Table<Color> everywhere (#3048) Keavon Chambers 2025-08-12 00:38:23 -0700
  • 437fc70500
    Desktop: Fix Node Graph Overlay (#3042) Dennis Kobert 2025-08-11 15:23:12 +0200
  • fa2167dd7f
    Desktop: Drag and drop file to open/import functionality (#3035) Timon 2025-08-11 11:48:10 +0000
  • 8d0c9d7b81
    Remove cargo-about timeout to make builds work on slow machines (#3032) Timon 2025-08-11 11:14:45 +0000
  • 2bb4509647
    Replace the Spreadsheet panel with an improved Data panel (#3037) Keavon Chambers 2025-08-10 07:46:42 -0700
  • 2f4aef34e5
    Add Table<Color> as a graphical type (#3033) Keavon Chambers 2025-08-10 01:34:33 -0700
  • 81abfe147a
    Desktop: Remove editor from wasm wrapper (#3023) Timon 2025-08-07 18:26:20 +0200
  • 1164359c59
    Actively submit graph evaluations while we are still waiting for results (#3024) Dennis Kobert 2025-08-07 17:28:56 +0200
  • d2ddf94bd0
    Include graph runtime benchmarks in CI perf regression runs (#2780) Dennis Kobert 2025-08-07 14:32:19 +0200
  • b491cfcd2b
    Desktop: Fix the Text tool not working with the hole punch (#3012) Timon 2025-08-07 13:49:03 +0200
  • 5d17f5dcce
    Fix broken SVG file export regression (#3021) Timon 2025-08-07 13:23:31 +0200
  • 9b8935d201
    Add iai versions of the runtime benchmarks (#3016) Dennis Kobert 2025-08-07 00:48:25 +0200
  • e003389526
    Desktop: Implement missing vello overlays (#3004) Dennis Kobert 2025-08-06 21:39:35 +0200
  • ef2fab32a2
    Track which document the deferred executions belong to (#3010) Dennis Kobert 2025-08-06 21:16:02 +0200
  • 96a1b12a05
    Desktop: Unify save file handling and add file dialog for export (#3008) Timon 2025-08-06 18:07:53 +0200
  • 5f2432cacf
    Desktop: Open links in default browser and prevent popups (#3006) Timon 2025-08-06 17:28:10 +0200
  • 0462d0ea2f
    Desktop: Linux improve desktop integration (#3003) Timon 2025-08-06 17:05:38 +0200
  • caa228a1ec
    Shaders: `graster-nodes` no-std fixups (#2984) Firestar99 2025-08-06 16:10:08 +0200
  • 1742e6000a
    Desktop: Add some missing key codes (#3011) Timon 2025-08-06 15:33:13 +0200
  • b1f2cf706e
    Refactor the node graph UI wires to render using Kurbo (#2994) Priyanshu 2025-08-06 14:47:00 +0530
  • 0f638314dc
    Rename the Group type to Graphic everywhere (#3009) Keavon Chambers 2025-08-05 20:55:15 -0700
  • 309a64340b
    Queue messages in the frontend when they can't be processed (#3005) Dennis Kobert 2025-08-05 22:52:54 +0200
  • 23eb5998db
    Fix pen tool (#3002) James Lindsay 2025-08-05 12:41:59 +0100
  • 6dd17f76c1 Fix pointer offset from viewport position Keavon Chambers 2025-08-05 03:26:09 -0700
  • 8b4adf4330
    Desktop: Fix Vello rendering colors with doubly-applied gamma by converting to linear in the shader (#2998) Dennis Kobert 2025-08-05 12:08:14 +0200
  • 2e1396462c
    Eliminate bare Graphic and Artboard graph data by making Merge and Artboard nodes internally use tables (#2996) Keavon Chambers 2025-08-05 02:24:12 -0700
  • 836a110c72
    Fix broken animations by removing deadlock (#2993) Dennis Kobert 2025-08-05 00:51:39 +0200
  • 4b11dced48 Make Table<T> implement the IntoIterator trait Keavon Chambers 2025-08-04 15:20:48 -0700
  • 7cb42b9523
    Desktop: Add native file dialogs (#2939) Timon 2025-08-04 15:58:33 +0200
  • c98477d8ed
    Rename graphic subtypes to remove their "data" and "group" suffixes (#2990) Keavon Chambers 2025-08-04 04:53:25 -0700
  • 853c26cbc1
    Desktop: Viewport bounds from viewport container (#2989) Timon 2025-08-04 13:14:34 +0200
  • fd66f29853
    Fix Shape tools bugs with stars/polygons with negative radii and circle radius click detection when viewport is zoomed (#2986) 0SlowPoke0 2025-08-04 06:44:28 +0530
  • 5637f01845
    Rename GraphicElement -> Graphic and trait GraphicElementRendered -> Render (#2987) Keavon Chambers 2025-08-03 16:15:02 -0700
  • 9a4a7dee80 Make auto-saving happen once per second Keavon Chambers 2025-08-03 15:20:30 -0700
  • 8fad295e36
    Make checkboxes not use interior mutability (#2976) Timon 2025-08-04 00:16:21 +0200
  • 7fcdad1f88
    Remove message deferral for text creation (#2978) Dennis Kobert 2025-08-03 16:06:30 +0200
  • a0ce56d9b6
    Rename Instances<T> to Table<T> and the "instance" terminology to "TableRow" and "element" (#2981) Keavon Chambers 2025-08-03 04:12:18 -0700
  • 67123f55dc
    Use target family insted of target arch (#2975) Timon 2025-08-03 12:28:53 +0200
  • 1e3c3da3fe
    Fix the Path tool erroneously showing editable geometry overlays belonging to hidden Path nodes (#2932) James Lindsay 2025-08-02 23:53:05 +0100
  • c42011f8e2
    Partly fix when the "Make Path Editable" button is shown as enabled (#2968) Adesh Gupta 2025-08-03 03:25:04 +0530
  • b9a1b2e951
    Add copy/cut/paste/duplicate functionality for path geometry (#2812) Adesh Gupta 2025-08-03 02:45:01 +0530
  • 34a8b9b6f1
    Desktop: Render overlays with vello (#2965) Timon 2025-08-02 16:27:24 +0200
  • 037bcb6b26
    Refactor the 'Round Corners' and 'Auto-Tangents' nodes and vector node unit tests to use Kurbo (#2964) Priyanshu 2025-08-02 13:14:01 +0530
  • 668acd3c30
    Improve the Path tool's segment editing mode and make hovering manipulators react contextually (#2860) Adesh Gupta 2025-08-02 12:28:35 +0530
  • 523132da17
    Add 'Circle' to the Shape tool and its associated gizmos (#2914) 0SlowPoke0 2025-08-02 10:53:21 +0530
  • 97bd0ebac4
    Fix Vello rendering on wasm Dennis Kobert 2025-08-01 13:13:25 +0200
  • 2306e9866e
    Refactor the 'Offset Path' node to use Kurbo entirely (#2946) Priyanshu 2025-08-01 06:14:27 +0530
  • f15023ef58
    Fix regression with double-click in the Path tool not working (#2963) Dennis Kobert 2025-07-31 23:53:28 +0200
  • 08ec1d08f6
    Desktop: Execute editor and node graph natively (#2955) Dennis Kobert 2025-07-31 12:26:36 +0200
  • 07802204f2
    Fix ~1 second delay opening new document in Chrome by correctly setting willReadFrequently (#2962) Keavon Chambers 2025-07-31 02:49:16 -0700
  • abab145d65 Fix the Rasterize node to not ignore raster graphical data Keavon Chambers 2025-07-31 01:21:32 -0700
  • 7e0a274bd1
    Fix Shape tool arc gizmo snap visualization and pointer cursor icon when hovering or dragging (#2957) 0SlowPoke0 2025-07-31 12:34:08 +0530
  • 3cc9dd79fb
    Rename the Coordinate data type to Vec2 (#2959) Keavon Chambers 2025-07-30 22:53:36 -0700
  • 4391f88d03 Update references to the latest tech stack plans Keavon Chambers 2025-07-29 15:17:41 -0700
  • 00cfa073b8
    Stub vello based overlay implementation (#2956) Dennis Kobert 2025-07-29 22:06:45 +0200
  • b348fabfd2 Remove the unsupported Brush tool warning dialog now that raster performance is improved Keavon Chambers 2025-07-28 17:03:48 -0700
  • 35ab266bbb
    Add handler for deferred execution of messages (#2951) Dennis Kobert 2025-07-29 01:57:11 +0200
  • 2247dd9818
    Desktop: Ready runtime and render node for desktop (#2952) Dennis Kobert 2025-07-29 01:23:35 +0200
  • 6119dea58c
    Desktop add viewport texture (#2953) Timon 2025-07-28 19:10:27 +0200
  • 83d39fb320
    Desktop: Cleaner CEF bidirectional message implementation (#2950) Timon 2025-07-28 15:04:15 +0200
  • 7bdf1670b5
    Desktop: Have CEF use Wayland if available (#2945) Timon 2025-07-28 10:30:36 +0000
  • 516e612b4a
    Fix regression in flipping/turning selected-but-not-locked objects (#2948) mTvare 2025-07-28 15:29:09 +0530
  • 66cd7a3b76
    Desktop: Add the transparent viewport hole punch and hook up window button plumbing (#2949) Keavon Chambers 2025-07-28 02:13:32 -0700
  • d9de1a1c73 Update the website's development roadmap Keavon Chambers 2025-07-27 03:17:44 -0700
  • 75614eb9d4
    Fix vector mesh editing behavior in various edge cases (#2943) Adesh Gupta 2025-07-27 05:50:39 +0530
  • 3a8c1b6f97
    Add Arc drawing mode to the Shape tool and the associated angle gizmos (#2757) 0SlowPoke0 2025-07-27 03:25:38 +0530
  • a1796dbc08
    Fix a single layer twice selected hiding the properties (#2911) James Lindsay 2025-07-26 06:28:02 +0100
  • 85021fd9e0
    Add text alignment to the Text node (#2920) Salman Abuhaimed 2025-07-26 08:04:12 +0300
  • 91156d295c
    Desktop: Handle another instance is already running (#2938) Timon 2025-07-25 21:38:54 +0000
  • 4fec24893e
    Shaders: add `gcore-shaders` and make `graster-nodes` no-std (#2925) Firestar99 2025-07-25 19:53:26 +0200
  • 4d5a1a6ff1
    remove inner enum from raster types (#2929) Firestar99 2025-07-25 18:15:21 +0200
  • a52ee70e4c
    Desktop: Directly upload frame buffer (#2930) Dennis Kobert 2025-07-25 14:04:46 +0200
  • 735d58a647
    Desktop: Remove unnecessary dependencies in the desktop crate (#2934) Adam Gerhant 2025-07-25 01:20:27 -0700