Yuto Terada
Yuto Terada
TimeSpanEditorでアニメーションを有効にしても、矢印のボタンが表示されない **Actual**  **Expect** 
UserControl内にStyleを記述しているので、ResourceDictionaryに分離する。 また、エリアごとにResourceDictionaryを分けるようにする。 **例:** - TimelineStyles.axaml - SettingsPageStyles.axaml
DeferredCanvasに現在のフレームバッファを描画するDrawBackdropメソッドを追加する。 そのためのBackdropNodeを追加する。 ``` DrawableNode └ TransformNode └ FilterEffectNode └ ClearNode └ BackdropNode ``` この場合、DrawableNodeに入る前のフレームバッファを取得する。 そのため取得したフレームバッファにClearNodeを含まれない。 キャッシュは不可能にする。
属性が指定されていない場合、型名を使う。 ```diff public abstract class Extension { - public abstract string Name { get; } - public abstract string DisplayName { get; } ```
SKColorFilter, SKImageFilterを使ったときに、キャンバス全体にエフェクトが掛かってしまうことがある (仕様)、これを防ぐために境界線でクリッピングする機能を追加する。
- [x] ~~左側に編集可能なアニメーションのリストを表示~~ - [ ] 複数のアニメーションを縦に分割して表示 - [ ] SplineEasingのコピー - [x] ~~複数のキーフレームをコピー~~
- [x] `SKColorFilter.CreateColorMatrix`, `SKColorFilter.CreateTable`に渡している配列をプールする。 - [ ] FilterEffectContextの更新で`FilterEffect.Version`が同じ場合、そのエフェクトをスキップして既にあるものを使う。 **理由:** ColorMatrix (float4x5: 80bytes) やMatrixConvolutionなどのフィルタでは余分なアロケーションが発生するから。
以下のコードを参考にする。 https://github.com/carina-studio/AppSuiteBase/blob/master/Core/ExternalDependency.cs
### Is your feature request related to a problem? Please describe. Currently, the extension cannot fully control the encoding process, and it is not possible to change the order in...