Graphite/website
nat-rix dc4b16aead
Curves image adjustment node (#1214)
* Create ValueMapperNode and use it for brightness/contrast

* move spline code into seperate module

* Add GenerateCurvesNode

* add a `LuminanceMut`-trait
* add `lerp` to `Channel`

* Add frontend code to handle the curves widget's inputs

* Rename spline module to curve

* Make messages in CurveInput pass

* Improve curves widget design and fix sizing issue

* Implement proper bezier handling

* Use bezier_rs's intersections function instead of own cubic root solver

* Debounce CurveInput events and change how debouncer works

the first event issued to the debouncer was unneccessarily delayed.
Instead now the debouncer fires it instantaneously but blocks events
that come in until a timeout was reached.

* Make curve editing more user friendly

* Change code to use project terminology

* sample -> manipulator group or manipulator
* marker -> handle

* Fix small documentation mistake in bezier-rs

* Add find_tvalues_for_x function to bezier-rs

also integrate the function into curves node

* Add tests for find_tvalues_for_x in bezier-rs

* Fix formatting

* Revert BrightnessContrastNode changes

* Frontend cleanup

---------

Co-authored-by: Keavon Chambers <keavon@keavon.com>
Co-authored-by: Dennis Kobert <dennis@kobert.dev>
2023-08-13 01:07:11 -07:00
..
content Fix website styling bugs caused by Safari 2023-08-10 22:59:24 -07:00
other Curves image adjustment node (#1214) 2023-08-13 01:07:11 -07:00
sass Fix website styling bugs caused by Safari 2023-08-10 22:59:24 -07:00
static Revamp the Graphite website (#1265) 2023-08-10 18:37:04 -07:00
templates Revamp the Graphite website (#1265) 2023-08-10 18:37:04 -07:00
.eslintrc.js Replace TS relative @ import path (#1087) 2023-03-26 01:39:38 +01:00
.gitignore Revamp the Graphite website (#1265) 2023-08-10 18:37:04 -07:00
config.toml Revamp the Graphite website (#1265) 2023-08-10 18:37:04 -07:00
package-lock.json Update npm dependencies 2022-07-23 15:31:02 -07:00
package.json Update npm dependencies 2022-07-23 15:31:02 -07:00