My Blocks Shaderの互換性
My Blocks Shaderのcompiler、procedure mutation、myblocksshader_*の読み込み互換処理はランタイムに残っています。しかし、現行のstatic toolbox XMLはmyBlocksShaderカテゴリをeverythingへ追加していません。
そのため、My Blocks Shaderは現在のユーザー向けパレット機能ではありません。旧プロジェクトのロード、実行、再保存に必要な互換性のための機能として扱われます。
現在表示されるカスタムブロック
現行のMy Blocksカテゴリは、実装上のproceduresに対応する通常のScratchカスタムブロックです。My Blocks Shaderのcompilerが登録されていることとは別の機能です。
カスタムGPU効果を作る場合
現行のユーザー向け拡張経路はPenFX shader packageです。manifest、GLSL、入力型、version 2 adapter、保存方法を明示でき、Looksとして表示されるPenFXの処理へ接続します。
PenFXシェーダーパッケージでは、外部JavaScriptを実行しないpackage形式と、WebGL 1 GLSL ES 1.00の制約を説明しています。