Dennis Kobert
|
acd7ba38cc
|
Graphene: Fine-grained context caching (#2500)
* RFC: Fine Grained Context Caching
* Fix typos
* Fix label
* Add description of inject traits
* Explicitly support context modification
* Start implementation of context invalidation
* Add inject trait variants
* Route Extract / Inject traits to the proto nodes
* Implement context dependency analysis
* Implement context modification node insertion
* Fix erronous force graph run message
* Fix Extract* Inject* annotations in the nodes
* Require Hash implementation for VarArgs
* Fix nullification node insertion
* Cross of done items unresolved questions section
* Update Cargo.lock
* Fix context features propagation
* Update demo artwork
* Remove BondlessFootprint and FreezeRealTime nodes
* Fix migration
* Add migrations for adding context features to old networks
* Always update real time regardless of animation state
* Cargo fmt
* Fix tests
* Readd sed command to hopefully fix profile result parsing
* Add debug output to profiling pr
* Use new totals instead of summaries for for iai results
* Even more debugging
* Use correct debug metrics (hopefully)
* Add more MemoNode implementations
* Add context features annotation to shader node macro
* Cleanup
* Time -> RealTime
* Code review
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
|
2025-09-05 11:44:26 +00:00 |
Dennis Kobert
|
7dc86b36ca
|
Fix profiling CI action by avoiding command line length limits (#3136)
Fix profiling ci by avoiding comand line length limits
|
2025-09-04 12:22:17 +02:00 |
Firestar99
|
a10103311e
|
Shaders: rust-gpu integration to compile shader nodes to WGSL (#3097)
* shaders: shader compilation setup
* nix: use rustc_codegen_spirv.so from nix
* shaders: codegen for per_pixel_adjust shader nodes
* shaders: disable nodes needing bool
* shaders: `#[repr(u32)]` some enums
* shaders: add lint ignores from rust-gpu
* shaders: fix node-macro tests
* gcore-shaders: toml cleanup
* shader-nodes feature: put rust-gpu to wgsl compile behind feature gate
* shaders: fix use TokenStream2
* shaders: allow providing shader externally
* Update iai runner in workflow
---------
Co-authored-by: Timon Schelling <me@timon.zip>
Co-authored-by: Dennis Kobert <dennis@kobert.dev>
|
2025-09-02 14:10:32 +00:00 |
Keavon Chambers
|
b5ebe78f5e
|
Update all frontend npm dependencies except Svelte and Vite (#3120)
* Upgrade node dependencies except Svelte 5 and its peer deps
* Fix lint errors
* Fix previous Rust deps upgrade breakage
* Fix demo artwork
* Allow profiling CI workflow to fail
|
2025-09-01 17:22:30 -07:00 |
Dennis Kobert
|
d2ddf94bd0
|
Include graph runtime benchmarks in CI perf regression runs (#2780)
* Include graph runtime benchmarks in ci regression run
* Update benchmarking workflow
* Add render slowdown
* Fix baseline cache
* Remove benchmark compilation validation run
* Include render node in runtime benchmarks
* Collapse sections without changes
* Readd rulers between the sections
* Add review suggestions
* Rulers rule
* Fix whitespace
|
2025-08-07 14:32:19 +02:00 |
Firestar99
|
9cf8d2cd05
|
Run CI for non master branches (#2763)
* ci: run CI on PRs not targeting master
* fix warnings when compiling tests
|
2025-06-27 14:40:54 +02:00 |
Dennis Kobert
|
7a2144e31e
|
Fix and reenable profiling CI action (#2632)
* Reenable profiling ci action
* Remove deprecated iai feature flag
* Remove unused import
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com>
|
2025-05-18 20:31:15 +00:00 |
Keavon Chambers
|
904cf09c79
|
Add drag-and-drop and copy-paste file importing/opening throughout the UI (#2012)
* Add file importing by dragging and dropping throughout the UI
* Disable comment-profiling-changes.yaml
* Fix CI
|
2024-09-28 00:19:43 -07:00 |
Keavon Chambers
|
426f3b2cb4
|
Make CI collapse previous PR comments with profiling benchmark deltas (#1974)
CI change again
CI collapse by default
|
2024-09-13 22:54:33 -07:00 |