Graphite/node-graph/gcore/src
Dhruv a2db95d18b New node: Color Overlay (#1391)
* [wip]feat: implement Color Overlay node's base logic

* [wip]feat: attempt implementing node

* feat: implement naive node logic
- this needs to accommodate coloring the image

* [wip]feat: attempt implementing ColorFillNode

* fix: color fill node implementation path

* Simplify document node definition

* [wip]feat: implement ColorFillNode

- correct the node implementation logic
-[wip]use node in Color Overlay node network

* Remove secondary image input

* chore: perform cleanup and minor optimization

- rename ColorFillNode node to Color Fill
- remove unneeded clone method call

* refactor: optimize node logic and hide optional params

* fix: color fill implementation
- fix broken color fill implementation logic
- add alpha multiplication data to the image

* Fix colour overlay node

* Blend mode

* chore: remove unused import

* Debug logging for overlay

* Use premultiplied alpha

* Comment out logging

* Code review nits

* Remove color debug logging

---------

Co-authored-by: Dennis Kobert <dennis@kobert.dev>
Co-authored-by: 0hypercube <0hypercube@gmail.com>
Co-authored-by: Keavon Chambers <keavon@keavon.com>
2023-09-02 02:28:05 -07:00
..
graphic_element Artboard nodes (#1328) 2023-07-27 07:35:17 +01:00
raster New node: Color Overlay (#1391) 2023-09-02 02:28:05 -07:00
text Curves image adjustment node (#1214) 2023-08-13 01:07:11 -07:00
vector New nodes: Resample Points, Spline from Points (#1226) 2023-08-30 05:21:39 -07:00
application_io.rs Curves image adjustment node (#1214) 2023-08-13 01:07:11 -07:00
consts.rs Refactor vector data type from document-legacy into node graph (#1057) 2023-02-25 16:55:05 +00:00
generic.rs Graphene CLI + quantization research (#1320) 2023-07-04 17:04:09 +02:00
gpu.rs Implement the Brush without relying on a stamp texture 2023-04-29 01:31:14 +02:00
graphic_element.rs Curves image adjustment node (#1214) 2023-08-13 01:07:11 -07:00
lib.rs Curves image adjustment node (#1214) 2023-08-13 01:07:11 -07:00
logic.rs New nodes: Logical boolean operations (OR, AND, XOR, NOT) (#1399) 2023-08-29 23:55:14 -07:00
memo.rs Graphene CLI + quantization research (#1320) 2023-07-04 17:04:09 +02:00
ops.rs New nodes: Logical boolean operations (OR, AND, XOR, NOT) (#1399) 2023-08-29 23:55:14 -07:00
quantization.rs Fix clippy lints (#1327) 2023-07-19 16:38:23 +01:00
raster.rs Curves image adjustment node (#1214) 2023-08-13 01:07:11 -07:00
storage.rs Update wasm-bindgen, syn and wgpu (#1398) 2023-08-23 14:53:56 +00:00
structural.rs Graphene CLI + quantization research (#1320) 2023-07-04 17:04:09 +02:00
text.rs Clean up and suppress Clippy warnings (#1402) 2023-08-27 16:56:53 -07:00
transform.rs Graphene CLI + quantization research (#1320) 2023-07-04 17:04:09 +02:00
types.rs Don't include the document node path in the stable node id by default (#1388) 2023-08-13 10:25:42 +00: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