Commit graph

  • 71867aa1ec
    Merge 3a98997e59 into a4ec50d8ba Priyanshu 2025-08-22 08:48:49 +05:30
  • e88db8531b
    Merge 9e61b4e060 into a4ec50d8ba 0SlowPoke0 2025-08-22 01:29:11 +00:00
  • 354d9fb982
    Merge 86d67cb6e2 into a4ec50d8ba Keavon Chambers 2025-08-21 16:17:25 -07:00
  • a4ec50d8ba
    Improve robustness and performance of the boolean operation algorithm (#2191) master Dennis Kobert 2025-08-22 01:15:36 +02:00
  • 4742011f0e Add comment Keavon Chambers 2025-08-21 16:03:28 -07:00
  • 6e6db098da
    Merge 4af9a3349d into e4dd3ce806 Dennis Kobert 2025-08-22 04:41:11 +08:00
  • e94a5c4714 Fix a boolean ops crash Keavon Chambers 2025-08-21 13:32:43 -07:00
  • ddce0f0aa1
    Merge branch 'master' into path-bool-perf Keavon Chambers 2025-08-21 13:32:02 -07:00
  • d238807db0
    Merge 6327bc365b into e4dd3ce806 Dr George Atkinson 2025-08-21 20:19:50 +00:00
  • 9e61b4e060
    Merge branch 'master' into refactor-line-gizmos refactor-line-gizmos 0SlowPoke0 2025-08-22 01:23:43 +05:30
  • e4dd3ce806
    Desktop: Use multithreaded CEF event loop on Windows and Linux (#3076) Dennis Kobert 2025-08-21 21:46:13 +02:00
  • 2790ea99fd moved line gizmos into gizmo manager 0SlowPoke0 2025-08-22 01:13:47 +05:30
  • dc34c9e270
    Attempt to fix texture import errors Dennis Kobert 2025-08-21 21:30:34 +02:00
  • a504982499
    Remove outdated comment Dennis Kobert 2025-08-21 21:01:09 +02:00
  • 8a2a965561
    Review cleanup Timon Schelling 2025-08-21 18:53:58 +00:00
  • 289d511df6
    Cleanup Dennis Kobert 2025-08-21 18:53:58 +00:00
  • 3d0385ed76
    Reenable do_message_loop_work for macos targets Dennis Kobert 2025-08-21 18:53:58 +00:00
  • 64705041fb
    Remove dead code Dennis Kobert 2025-08-21 18:53:58 +00:00
  • c0bf02400c
    Fix input event dispatch Dennis Kobert 2025-08-21 18:53:58 +00:00
  • c1243d542e
    Prototype multi threaded event loop Dennis Kobert 2025-08-21 18:53:58 +00:00
  • 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 -07:00
  • fe40d39a2c Code review Keavon Chambers 2025-08-21 11:37:08 -07:00
  • de81a2b4f1 Improve font import; replace Inconsolata with Source Code Pro; show third-party licenses in editor dialog Keavon Chambers 2025-08-21 01:50:16 -07:00
  • 47e3c80a1b
    Merge 00fc430174 into e56f858ced mTvare 2025-08-21 17:18:12 +00:00
  • 00fc430174 Merge branch 'master' into fix-stroke-alignment-outside fix-stroke-alignment-outside Keavon Chambers 2025-08-21 10:17:45 -07:00
  • 05873768bf
    Merge b0f7895464 into e56f858ced Firestar99 2025-08-21 17:17:25 +00:00
  • b0f7895464 shader-rt: correct arg buffer handling shaders firestar99 2025-08-21 12:38:23 +02:00
  • 4eaeb8aa2a shader-rt: cleanup codegen with common sym struct firestar99 2025-08-21 11:53:53 +02:00
  • 661282328d shader-rt: correct RT format, working invert gpu node firestar99 2025-08-20 17:22:10 +02:00
  • 99d1e1c9df shader-rt: manual pipeline layout, fixing errors when bindings got DCE'd firestar99 2025-08-20 17:18:03 +02:00
  • 9a9b246c55 shader-rt: correct bindings with derpy arg buffer firestar99 2025-08-20 16:44:54 +02:00
  • 4442f3cc9b shader-rt: pass WgpuExecutor by reference firestar99 2025-08-20 15:51:22 +02:00
  • fe18f11be4 shader-rt: connect shader runtime firestar99 2025-08-21 11:08:14 +02:00
  • 0b8eeaf2de shader-rt: disable gpu blend node, needs two images firestar99 2025-08-19 16:40:08 +02:00
  • bab28fc3d7 shader-rt: fix impl Context in the wrong places firestar99 2025-08-19 16:37:36 +02:00
  • 190944a0f1 shader-rt: properly cfg out the gpu node firestar99 2025-08-19 16:08:39 +02:00
  • 61b4017398 shader-rt: replace gpu node's args and ret types with Raster<GPU> firestar99 2025-08-19 15:46:53 +02:00
  • 35d7896450 shader-rt: fix recursion when generating shader node firestar99 2025-08-19 12:41:56 +02:00
  • 7c33485b40 shader-rt: initial firestar99 2025-08-14 15:35:21 +02:00
  • 8a9e7c8b3d shaders: fix node-macro tests firestar99 2025-08-19 15:27:59 +02:00
  • e0eab2557c shaders: add lint ignores from rust-gpu firestar99 2025-08-03 23:30:22 +02:00
  • 36b5953fc0 shaders: #[repr(u32)] some enums firestar99 2025-08-03 23:29:17 +02:00
  • 0ad0dcbb53 HACK shaders: switch to f32 params firestar99 2025-08-03 23:21:47 +02:00
  • 199927b8fc shaders: disable nodes needing bool firestar99 2025-08-03 22:52:49 +02:00
  • 2e6a818c6f shaders: codegen for per_pixel_adjust shader nodes firestar99 2025-07-30 17:38:09 +02:00
  • f9e1046e8a nix: use rustc_codegen_spirv.so from nix Timon Schelling 2025-08-08 16:16:35 +00:00
  • 9dd6471293 shaders: shader compilation setup firestar99 2025-08-04 20:45:10 +02:00
  • 431a7d1ca4 Add exec with rust-gpu env script to flake Timon Schelling 2025-08-08 18:19:36 +00:00
  • 691413f2da Try providing cargo-rust-gpu to nix devs Timon Schelling 2025-08-07 22:29:18 +00:00
  • 89bf226ece Try providing cargo-rust-gpu to nix devs Timon Schelling 2025-08-07 20:19:24 +00:00
  • 8ae5641d70 graster-nodes: replace glam reexport with normal dep shaders-graster-prep3 firestar99 2025-08-18 20:01:16 +02:00
  • 52b485e31f graster-nodes: make kurbo std-only firestar99 2025-08-18 19:48:12 +02:00
  • cd4e08cb1c gcore-shaders: remove explicit fn pointer firestar99 2025-08-03 23:20:38 +02:00
  • 7dad2480f1 graster-nodes: remove async from shader nodes not needing it firestar99 2025-08-03 22:38:29 +02:00
  • 0277806507 shaders: use unchecked Color constructors firestar99 2025-08-03 23:21:26 +02:00
  • 33758f9fa6 graster-nodes: change Table<Color> params to Color, nodes color_overlay and black_and_white firestar99 2025-08-21 16:54:27 +02:00
  • 66aa582a9c graster-nodes: fix missing cfg on use statements firestar99 2025-08-21 15:48:52 +02:00
  • eab726f803 gcore-shaders: fix missing num-traits/libm features firestar99 2025-08-21 16:22:46 +02:00
  • e56f858ced Desktop: Implement GPU accelerated offscreen rendering and improve rendering efficency (#3056) Dennis Kobert 2025-08-21 16:05:25 +02:00
  • 97978c2491 Desktop: Change feature guard to Linux instead of Unix for Wayland Dennis Kobert 2025-08-21 12:53:24 +02:00
  • 082c1b63e2 Review cleanup Timon Schelling 2025-08-21 13:54:11 +00:00
  • 27576cc86d Import textures through metal on macos Dennis Kobert 2025-08-21 13:54:11 +00:00
  • 87d681f8ed Update doc comment Dennis Kobert 2025-08-21 13:54:11 +00:00
  • 5a299adf51 Add path for importing textures on windows through dx12 Dennis Kobert 2025-08-21 13:54:11 +00:00
  • b822be0a2a Cleanup code and improve latency / frame pacing Dennis Kobert 2025-08-21 13:54:11 +00:00
  • f2c5c17234 Experimental macos support for texture import Dennis Kobert 2025-08-21 13:54:11 +00:00
  • 9857fa1924 Remove testing chrome://flags url Dennis Kobert 2025-08-21 13:54:11 +00:00
  • ea5c1a62a0 Cast ptr to isize Dennis Kobert 2025-08-21 13:54:11 +00:00
  • c217ec06fb Experimental windows support Dennis Kobert 2025-08-21 13:54:11 +00:00
  • fd3d797e45 Forgot to add file Dennis Kobert 2025-08-21 13:54:11 +00:00
  • d07378569d Add feature gates Dennis Kobert 2025-08-21 13:54:11 +00:00
  • c7f6ace0b3 Add fps printing Dennis Kobert 2025-08-21 13:54:11 +00:00
  • 5bf91b91b5 Implement vulkan dmabuf import Dennis Kobert 2025-08-21 13:54:11 +00:00
  • 117dd9e2c1 WIP accelerade offscreen canvas implementation Dennis Kobert 2025-08-21 13:54:11 +00:00
  • c1c8788815
    Dektop change feature guard to linux instead of unix for wayland Dennis Kobert 2025-08-21 12:53:24 +02:00
  • f103dfca9d
    Merge 79147515e8 into 2c8913416d Timon 2025-08-20 22:41:28 +00:00
  • 79147515e8 First testing desktop-window-buttons Timon Schelling 2025-08-20 22:36:22 +00:00
  • 20e78c50a3
    Fix tests Dennis Kobert 2025-08-20 23:09:04 +02:00
  • 3a98997e59
    Merge branch 'master' into ir/separate-paths ir/separate-paths Keavon Chambers 2025-08-20 13:06:09 -07:00
  • f08e32ff8d fix(svelte-a11y): make ImageButton accessible by using <button> souravk29 2025-08-20 23:34:01 +05:30
  • f9c60e6cb3
    Merge branch 'master' into fix/svelte-a11y-buttons sourav_29 2025-08-20 23:20:58 +05:30
  • 29d0530c8e fix: replace divs with buttons to resolve Svelte a11y warnings souravk29 2025-08-20 23:11:41 +05:30
  • 8bdf727d0c
    Merge 75bbe2593a into 2c8913416d Timon 2025-08-20 18:11:42 +02:00
  • 79cb2a4914
    Make elided lifetime explicit Dennis Kobert 2025-08-20 18:09:46 +02:00
  • d3b058bab1
    Merge 630e1115a7 into 2c8913416d Adesh Gupta 2025-08-21 00:07:40 +08:00
  • 2658f35473
    Merge branch 'master' into fixed/name-issue Ajeya Kumara K 2025-08-20 21:24:09 +05:30
  • 2c8913416d
    Desktop: Move wrapper to separate crate (#3073) Timon 2025-08-20 15:41:34 +00:00
  • d302676261
    Merge branch 'master' into fixed/name-issue Ajeya Kumara K 2025-08-20 21:10:39 +05:30
  • d770cdbdb1 fixed-shortcut-name-for-new-file-opening ajey35 2025-08-20 20:58:54 +05:30
  • 3001c30fb2 Move desktop wrapper to separate crate Timon Schelling 2025-08-20 15:22:38 +00:00
  • 0987348027
    Improve robustness and cleanaup code Dennis Kobert 2025-08-20 15:24:07 +02:00
  • 12ad0a8d95
    Fix grid rounding Dennis Kobert 2025-08-20 15:04:07 +02:00
  • 51bf17cfbc
    Remove faulty line intersection Dennis Kobert 2025-08-20 15:03:49 +02:00
  • d49dafbfc0
    Remove file write Dennis Kobert 2025-01-12 00:48:02 +01:00
  • 3e384acf4d
    Optimize grid rounding and add debug output Dennis Kobert 2024-09-30 13:35:57 +02:00
  • 27b56d95f3
    Special case cubic line intersections Dennis Kobert 2024-09-27 19:58:17 +02:00
  • c4cd211b7c
    Remove loop check in bit vec iter Dennis Kobert 2024-09-27 19:35:37 +02:00
  • a7d8adc5ea
    Improve intersection candidate finding Dennis Kobert 2024-09-27 19:30:44 +02:00
  • 30feb1d44b
    Make find vertecies use 64 bit again this is slower but less likely to cause issues Dennis Kobert 2024-09-27 16:05:29 +02:00
  • b97cc5006a
    Transition aabb to use glam vecs Dennis Kobert 2024-09-27 15:33:35 +02:00