Timon
2f5ccad5ea
Desktop: Reduce Nix package closure size ( #3737 )
2026-02-08 21:31:38 +00:00
Timon and Keavon Chambers
00718c5b61
Remove the need for Nix npm dependency hash ( #3652 )
...
* Remove the need for nix npmDeps hash
* Use 2.x
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2026-01-17 22:22:59 +00:00
Keavon Chambers
915a344a05
Bump frontend dependencies to Svelte 5 ( #3648 )
...
* Add more recommended VS Code default configs
* Upgrade frontend dependencies including Svelte 5
* Fix derived_references_self runtime error
* Fix lint warnings
2026-01-17 14:31:50 +00:00
Timon
6616d1bfb1
Desktop: Add commit info to binaries build with Nix ( #3635 )
2026-01-15 10:34:01 +00:00
Timon
cf85ec736f
Desktop: Bundle for Linux with Nix ( #3569 )
...
bundle for linux with nix
2026-01-06 00:32:55 +00:00
Timon
3fd0460d03
Desktop: Update CEF to 142 ( #3431 )
...
* update CEF to 142
* fix win
* fixup
* post merge fix
* use getter instead
2025-11-30 23:23:31 +00:00
Dennis Kobert
406f3d93f3
Add tool for visualizing crate hierarchy ( #3315 )
...
* Add tool for visualizing crate hierarchy
* Update crate structure
* Restructure crate viz and integrate crate into workspace
* Remove transitive dependency edges
* Move png / svg creation into the rust binary
2025-11-28 15:34:45 +00:00
Timon
3f532e478c
Separate branded assets from monorepo ( #3406 )
...
* remove branded files
* use branding repo
* include favicons
* nixpkg fixup
* win fix ico path
* fix fmt
* skip licensenses for dev builds
* review fixup
* test
* test
* ci test
* ci test
* ci test
* fix ci
2025-11-25 02:42:27 +00:00
Timon
7d739c4542
Post refactor fixup ( #3395 )
...
* fixup
* fix feature deps for native
2025-11-18 15:48:45 +00:00
Timon
ebb434692a
Desktop: Enable GPU nodes ( #3364 )
...
* desktop simple nix ci
* make workflow manual
* fixup
* fix nix shell
* nix fmt
* fix shell
2025-11-16 22:37:02 +00:00
Timon
9be207f4c5
Desktop: Update CEF to 141 ( #3352 )
...
update cef to 141
2025-11-08 11:59:02 +00:00
Timon
52e98ea8a3
Desktop: Remove winit fork, fix nix package, and improve rendering ( #3307 )
...
* reduce triangle count
* switch to winit repo after changes where upstreamed
* fix nix pkg
2025-10-25 00:47:36 +00:00
blue linden
5acf50c1ef
Reduce Nix flake maintanace by eliminating need for cargoHash bumps ( #3292 )
...
* prepare nix for hashless cargo builds, update rust-gpu to non-orphaned
commit
* match commit hashes to repos, update packages to make nix flake build
properly
* add nix build dir to gitignore
* Add npm TODO to flake.nix
* Update Cargo.lock
* Update TODO comment
2025-10-18 22:56:26 +00:00
Timon and firestar99
8d3a8c2c11
Desktop: Add nix package to flake ( #3258 )
...
* update cargo-gpu, remove legacy-target-specs to fix nix builds
* add nix package to flake
* update cargo hash
* fix merge
---------
Co-authored-by: firestar99 <firestar99@sydow.cloud >
2025-10-15 11:01:20 +00:00
Timon
e366e4d64e
Desktop: Update CEF to v140 ( #3277 )
...
* update cef to v140
* fix build
* update flake
2025-10-13 04:56:56 +00:00
Timon and firestar99
101ae6d000
Add nix configuration for the rust-gpu toolchain ( #3027 )
...
* nix: Try providing cargo-rust-gpu to nix devs, naga branch
* nix: Try providing cargo-rust-gpu to nix devs 2
* nix: Add exec with rust-gpu env script to flake
* nix: override Path for rust gpu
* nix: rust-gpu with `use-compiled-tools` to fix differences
* nix: remove spirv-tools
---------
Co-authored-by: firestar99 <firestar99@sydow.cloud >
2025-08-30 16:42:07 +00:00
Timon and Keavon Chambers
2995113b39
Desktop: Update CEF to 139.0.1 ( #3046 )
...
Update cef to 139.0.1
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2025-08-13 12:55:42 -07:00
Timon and Dennis Kobert
fa2167dd7f
Desktop: Drag and drop file to open/import functionality ( #3035 )
...
* Desktop app add drop file functionality
* Add x11 libs to flake
* Restructure extension matching to remove nesting
---------
Co-authored-by: Dennis Kobert <dennis@kobert.dev >
2025-08-11 11:48:10 +00:00
Timon and Dennis Kobert
7cb42b9523
Desktop: Add native file dialogs ( #2939 )
...
* Add native open file dialog
* Add native save file dialog
* Fix integer underflow in defer message handler
* Update nix flake
* Cleanup
---------
Co-authored-by: Dennis Kobert <dennis@kobert.dev >
2025-08-04 13:58:33 +00:00
Timon
34a8b9b6f1
Desktop: Render overlays with vello ( #2965 )
...
* Render overlays with vello
* Fix nix flake comments
* Rendering refactor with better names and code location
* Remove unnecessary overlay renders
* Post rebase fix
2025-08-02 14:27:24 +00:00
Keavon Chambers
4391f88d03
Update references to the latest tech stack plans
2025-07-29 15:17:41 -07:00
Timon
45bd031a36
Use flake compat to provide the nix flakes dev shell to non flake users ( #2926 )
...
* Use flake compat to provide the nix flakes dev shell to non flake users
* Move shell.nix to .nix sub folder
2025-07-24 21:48:57 +00:00
Timon and Dennis Kobert
30abc92900
Implement basic desktop app with chromium embeded framework ( #2874 )
...
* Remove tauri based desktop app
* Allow bzip-1.0.6 license
* Implement basic cef based desktop app
* Cleanup build setup
* Use wait until and execute cef loop more frequently
* Remove custom do browser work event
* Move WinitApp into its own module
* Cleanup event handling
* Cleanup + Scheudule cef message loop work
* Fix cpu overheating on idle: https://xkcd.com/1172/
* Use tracing crate for logging instead of println
* Rebase to main
---------
Co-authored-by: Dennis Kobert <dennis@kobert.dev >
2025-07-23 20:27:55 +02:00
Salman Abuhaimed and Keavon Chambers
83773baa00
Replace Rustybuzz with Parley for text layout, and add text tilt parameter ( #2739 )
...
* replace rustybuzz with parley for text layout handling
change text input direction based on text direction
* Code review
* change default character spacing to 0
* add shear to text node
this also adds migration code for documents that don't have shear
* shear migration for text node
- add shear property
- set character spacing to 0
* use old max_width and max_height in text migration if available
* Final code review pass
* Add units to the parameters
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2025-07-01 02:23:17 -07:00
Timon Schelling and Keavon Chambers
fbefa5b827
Fix missing cargo-about in nix shell ( #2665 )
...
frontend/vite.config.ts formatThirdPartyLicenses needs cargo-about to be in path.
This adds cargo-about as a build dependency for both nix shells.
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2025-05-28 12:41:52 +02:00
Dennis Kobert and Keavon Chambers
9b23c7e2db
Update Tauri to v2 and execute only the node graph in native ( #2362 )
...
* Migrate tauri app to v2
* Move flake files to sub directory
* Remove unused plugins
* Backport some of the tauri code
* Implement async node graph execution
Only move node runtime to native code
* Always use gpu feature for tauri
* Fix serialization
* Add logging filters
* Enable native window rendering with vello
* Cleanup
* Remove unused editor instance
* Remove changes from vite config
* Remove warnings
* Remove unused files
* Fix most tests
* Cleanup
* Apply frontend lint
* Readd flake.nix
* Fix tests using --all-features
* Code review
* Enable all backends
* Fix monitor node downcast types
* Change debug log to a warning
* Disable shader passthrough
* Cleanup unused imports
* Remove warning
* Update project setup instructions
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2025-04-14 11:43:15 +00:00