GraphiteEditor / GraphiteEditor/Graphite
Gradient tool handles desync from exposed Fill gradient chains
オープン
- 主要言語
- Rust
- スター
- 27.2k
- フォーク
- 1.3k
- 平均マージ
- 20時間 5分
- マージ済み PR(30日)
- 57
説明
When a Gradient Value node feeds an exposed Fill node, the rendered gradient uses Fill's bounding box derived transform, but the Gradient tool reads identity from the chain until a Transform node is materialized. The metadata of the Fill node is also used for the chain.
https://github.com/user-attachments/assets/9b2c92ff-6097-4846-b7bd-4d05a19bada6
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
添付の録画に示されているケースを再現します。Gradient Value ノードを公開された Fill ノードに接続し、レンダリングされたグラデーションと Gradient ツールのハンドルを比較します。Transform ノードがマテリアライズされる前に、Fill のバウンディングボックスから導出された変換とノードメタデータがどのように使用されるかを追跡します。このチェーン全体でハンドルとレンダリングされたグラデーションの位置関係が維持されれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- rust
- 領域
- computer-graphics
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 静か
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 45/100