Graphite/node-graph/gcore/src
nat-rix f76b850b9c Fix Imaginate by porting its JS roundtrip code to graph-based async execution in Rust (#1250)
* Create asynchronous rust imaginate node

* Make a first imaginate request via rust

* Implement parsing of imaginate API result image

* Stop refresh timer from affecting imaginate progress requests

* Add cargo-about clarification for rustls-webpki

* Delete imaginate.ts and all uses of its functions

* Add imaginate img2img feature

* Fix imaginate random seed button

* Fix imaginate ui inferring non-custom resolutions

* Fix the imaginate progress indicator

* Remove ImaginatePreferences from being compiled into node graph

* Regenerate imaginate only when hitting button

* Add ability to terminate imaginate requests

* Add imaginate server check feature

* Do not compile wasm_bindgen bindings in graphite_editor for tests

* Address some review suggestions

- move wasm futures dependency in editor to the future-executor crate
- guard wasm-bindgen in editor behind a `wasm` feature flag
- dont make seed number input a slider
- remove poll_server_check from process_message function beginning
- guard wasm related code behind `cfg(target_arch = "wasm32")` instead
  of `cfg(test)`
- Call the imaginate idle states "Ready" and "Done" instead of "Nothing
  to do"
- Call the imaginate uploading state "Uploading Image" instead of
  "Uploading Input Image"
- Remove the EvalSyncNode

* Fix imaginate host name being restored between graphite instances

also change the progress status texts a bit.

---------

Co-authored-by: Keavon Chambers <keavon@keavon.com>
2023-06-09 09:03:15 +02:00
..
graphic_element Add the document graph (#1217) 2023-05-26 17:22:58 +01:00
raster Lay groundwork for directly rendering to the canvas without a cpu roundrip (#1291) 2023-06-07 17:13:21 +02:00
text Remove warnings from build and satisfied clippy (#1288) 2023-06-07 14:46:47 +05:30
vector Add blit caching and blend modes to Brush tool (#1268) 2023-06-07 12:24:21 +02:00
application_io.rs Fix Imaginate by porting its JS roundtrip code to graph-based async execution in Rust (#1250) 2023-06-09 09:03:15 +02:00
consts.rs Refactor vector data type from document-legacy into node graph (#1057) 2023-02-25 16:55:05 +00:00
generic.rs Simplify node trait definition (#1146) 2023-04-17 23:42:22 +02:00
gpu.rs Implement the Brush without relying on a stamp texture 2023-04-29 01:31:14 +02:00
graphic_element.rs Add the document graph (#1217) 2023-05-26 17:22:58 +01:00
lib.rs Lay groundwork for directly rendering to the canvas without a cpu roundrip (#1291) 2023-06-07 17:13:21 +02:00
memo.rs Lay groundwork for directly rendering to the canvas without a cpu roundrip (#1291) 2023-06-07 17:13:21 +02:00
ops.rs Lay groundwork for directly rendering to the canvas without a cpu roundrip (#1291) 2023-06-07 17:13:21 +02:00
quantization.rs Restructure GPU execution to model GPU pipelines in the node graph (#1088) 2023-04-23 10:18:31 +02:00
raster.rs Add blit caching and blend modes to Brush tool (#1268) 2023-06-07 12:24:21 +02:00
storage.rs Remove unsafe code and clean up the code base in general (#1263) 2023-06-02 11:05:32 +02:00
structural.rs Remove unsafe code and clean up the code base in general (#1263) 2023-06-02 11:05:32 +02:00
text.rs Lay groundwork for directly rendering to the canvas without a cpu roundrip (#1291) 2023-06-07 17:13:21 +02:00
transform.rs Color system based on traits, and conversion to linear color in the graph (#1123) 2023-04-16 02:57:05 +02:00
types.rs Lay groundwork for directly rendering to the canvas without a cpu roundrip (#1291) 2023-06-07 17:13:21 +02:00
uuid.rs Remove warnings from build and satisfied clippy (#1288) 2023-06-07 14:46:47 +05:30
value.rs Remove warnings from build and satisfied clippy (#1288) 2023-06-07 14:46:47 +05:30