diff --git a/assets/engine/impeller/android_profiling/dropdown.avif b/assets/engine/impeller/android_profiling/dropdown.avif new file mode 100644 index 00000000..458cb6b9 Binary files /dev/null and b/assets/engine/impeller/android_profiling/dropdown.avif differ diff --git a/assets/engine/impeller/android_profiling/image.avif b/assets/engine/impeller/android_profiling/image.avif new file mode 100644 index 00000000..ef181b35 Binary files /dev/null and b/assets/engine/impeller/android_profiling/image.avif differ diff --git a/assets/engine/impeller/android_profiling/so_many_options.avif b/assets/engine/impeller/android_profiling/so_many_options.avif new file mode 100644 index 00000000..c077fb8e Binary files /dev/null and b/assets/engine/impeller/android_profiling/so_many_options.avif differ diff --git a/assets/engine/impeller/android_profiling/where_do_i_click.avif b/assets/engine/impeller/android_profiling/where_do_i_click.avif new file mode 100644 index 00000000..9c54d32f Binary files /dev/null and b/assets/engine/impeller/android_profiling/where_do_i_click.avif differ diff --git a/assets/engine/impeller/babys_first_triangle/baby_triangle_anim.webp b/assets/engine/impeller/babys_first_triangle/baby_triangle_anim.webp new file mode 100644 index 00000000..9212a476 Binary files /dev/null and b/assets/engine/impeller/babys_first_triangle/baby_triangle_anim.webp differ diff --git a/assets/engine/impeller/babys_first_triangle/baby_triangle_red.avif b/assets/engine/impeller/babys_first_triangle/baby_triangle_red.avif new file mode 100644 index 00000000..a8381259 Binary files /dev/null and b/assets/engine/impeller/babys_first_triangle/baby_triangle_red.avif differ diff --git a/assets/engine/impeller/babys_first_triangle/baby_triangle_varying.avif b/assets/engine/impeller/babys_first_triangle/baby_triangle_varying.avif new file mode 100644 index 00000000..fb9207bd Binary files /dev/null and b/assets/engine/impeller/babys_first_triangle/baby_triangle_varying.avif differ diff --git a/assets/engine/impeller/ios_profiling/deep_copy.avif b/assets/engine/impeller/ios_profiling/deep_copy.avif new file mode 100644 index 00000000..7ad80707 Binary files /dev/null and b/assets/engine/impeller/ios_profiling/deep_copy.avif differ diff --git a/assets/engine/impeller/ios_profiling/flamegraph.avif b/assets/engine/impeller/ios_profiling/flamegraph.avif new file mode 100644 index 00000000..608beecd Binary files /dev/null and b/assets/engine/impeller/ios_profiling/flamegraph.avif differ diff --git a/assets/engine/impeller/ios_profiling/ios_profiler_select_thread.avif b/assets/engine/impeller/ios_profiling/ios_profiler_select_thread.avif new file mode 100644 index 00000000..cd2fd6af Binary files /dev/null and b/assets/engine/impeller/ios_profiling/ios_profiler_select_thread.avif differ diff --git a/assets/engine/impeller/ios_profiling/ios_time_profiler_example.avif b/assets/engine/impeller/ios_profiling/ios_time_profiler_example.avif new file mode 100644 index 00000000..fa1f5ade Binary files /dev/null and b/assets/engine/impeller/ios_profiling/ios_time_profiler_example.avif differ diff --git a/assets/engine/impeller/metal_validation/performance_hud.avif b/assets/engine/impeller/metal_validation/performance_hud.avif new file mode 100644 index 00000000..e5b97d09 Binary files /dev/null and b/assets/engine/impeller/metal_validation/performance_hud.avif differ diff --git a/assets/engine/impeller/opengles_development_setup/angle.avif b/assets/engine/impeller/opengles_development_setup/angle.avif new file mode 100644 index 00000000..6c9bf884 Binary files /dev/null and b/assets/engine/impeller/opengles_development_setup/angle.avif differ diff --git a/assets/engine/impeller/opengles_development_setup/buffer_soup.avif b/assets/engine/impeller/opengles_development_setup/buffer_soup.avif new file mode 100644 index 00000000..2f5cd4ba Binary files /dev/null and b/assets/engine/impeller/opengles_development_setup/buffer_soup.avif differ diff --git a/assets/engine/impeller/opengles_development_setup/geometry_viewer.avif b/assets/engine/impeller/opengles_development_setup/geometry_viewer.avif new file mode 100644 index 00000000..6267adab Binary files /dev/null and b/assets/engine/impeller/opengles_development_setup/geometry_viewer.avif differ diff --git a/assets/engine/impeller/opengles_development_setup/hud.avif b/assets/engine/impeller/opengles_development_setup/hud.avif new file mode 100644 index 00000000..2254db05 Binary files /dev/null and b/assets/engine/impeller/opengles_development_setup/hud.avif differ diff --git a/assets/engine/impeller/opengles_development_setup/load_store.avif b/assets/engine/impeller/opengles_development_setup/load_store.avif new file mode 100644 index 00000000..7c4c4b55 Binary files /dev/null and b/assets/engine/impeller/opengles_development_setup/load_store.avif differ diff --git a/assets/engine/impeller/opengles_development_setup/pass_deps.avif b/assets/engine/impeller/opengles_development_setup/pass_deps.avif new file mode 100644 index 00000000..04ac3b76 Binary files /dev/null and b/assets/engine/impeller/opengles_development_setup/pass_deps.avif differ diff --git a/assets/engine/impeller/opengles_development_setup/resources.avif b/assets/engine/impeller/opengles_development_setup/resources.avif new file mode 100644 index 00000000..abcf995b Binary files /dev/null and b/assets/engine/impeller/opengles_development_setup/resources.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image1.avif b/assets/engine/impeller/read_frame_captures/image1.avif new file mode 100644 index 00000000..186b1201 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image1.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image10.avif b/assets/engine/impeller/read_frame_captures/image10.avif new file mode 100644 index 00000000..a38b778e Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image10.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image11.avif b/assets/engine/impeller/read_frame_captures/image11.avif new file mode 100644 index 00000000..ae81ad64 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image11.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image12.avif b/assets/engine/impeller/read_frame_captures/image12.avif new file mode 100644 index 00000000..beadfdd6 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image12.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image13.avif b/assets/engine/impeller/read_frame_captures/image13.avif new file mode 100644 index 00000000..78d99a1d Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image13.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image14.avif b/assets/engine/impeller/read_frame_captures/image14.avif new file mode 100644 index 00000000..7c1b1a24 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image14.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image15.avif b/assets/engine/impeller/read_frame_captures/image15.avif new file mode 100644 index 00000000..1e932af7 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image15.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image16.avif b/assets/engine/impeller/read_frame_captures/image16.avif new file mode 100644 index 00000000..ada7f4b5 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image16.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image17.avif b/assets/engine/impeller/read_frame_captures/image17.avif new file mode 100644 index 00000000..c4329a19 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image17.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image18.avif b/assets/engine/impeller/read_frame_captures/image18.avif new file mode 100644 index 00000000..90b0eb7e Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image18.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image2.avif b/assets/engine/impeller/read_frame_captures/image2.avif new file mode 100644 index 00000000..3831dc54 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image2.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image3.avif b/assets/engine/impeller/read_frame_captures/image3.avif new file mode 100644 index 00000000..c1d034c8 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image3.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image4.avif b/assets/engine/impeller/read_frame_captures/image4.avif new file mode 100644 index 00000000..af295f94 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image4.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image5.avif b/assets/engine/impeller/read_frame_captures/image5.avif new file mode 100644 index 00000000..ea7a38bd Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image5.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image6.avif b/assets/engine/impeller/read_frame_captures/image6.avif new file mode 100644 index 00000000..c073e4f8 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image6.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image7.avif b/assets/engine/impeller/read_frame_captures/image7.avif new file mode 100644 index 00000000..b7fa4b08 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image7.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image8.avif b/assets/engine/impeller/read_frame_captures/image8.avif new file mode 100644 index 00000000..47fc8c75 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image8.avif differ diff --git a/assets/engine/impeller/read_frame_captures/image9.avif b/assets/engine/impeller/read_frame_captures/image9.avif new file mode 100644 index 00000000..32e05d28 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/image9.avif differ diff --git a/assets/engine/impeller/read_frame_captures/invalid_uuid.avif b/assets/engine/impeller/read_frame_captures/invalid_uuid.avif new file mode 100644 index 00000000..f112a420 Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/invalid_uuid.avif differ diff --git a/assets/engine/impeller/read_frame_captures/no_sources.avif b/assets/engine/impeller/read_frame_captures/no_sources.avif new file mode 100644 index 00000000..20526f7c Binary files /dev/null and b/assets/engine/impeller/read_frame_captures/no_sources.avif differ diff --git a/assets/engine/impeller/renderdoc_frame_capture/launch-app.avif b/assets/engine/impeller/renderdoc_frame_capture/launch-app.avif new file mode 100644 index 00000000..4b5e70b4 Binary files /dev/null and b/assets/engine/impeller/renderdoc_frame_capture/launch-app.avif differ diff --git a/assets/engine/impeller/renderdoc_frame_capture/render-doc-capture.avif b/assets/engine/impeller/renderdoc_frame_capture/render-doc-capture.avif new file mode 100644 index 00000000..973d83fe Binary files /dev/null and b/assets/engine/impeller/renderdoc_frame_capture/render-doc-capture.avif differ diff --git a/assets/engine/impeller/showcase.avif b/assets/engine/impeller/showcase.avif new file mode 100644 index 00000000..e0bd2358 Binary files /dev/null and b/assets/engine/impeller/showcase.avif differ diff --git a/assets/engine/impeller/xcode_frame_capture/image1.avif b/assets/engine/impeller/xcode_frame_capture/image1.avif new file mode 100644 index 00000000..c8f4e36d Binary files /dev/null and b/assets/engine/impeller/xcode_frame_capture/image1.avif differ diff --git a/assets/engine/impeller/xcode_frame_capture/image10.avif b/assets/engine/impeller/xcode_frame_capture/image10.avif new file mode 100644 index 00000000..250bcbf4 Binary files /dev/null and b/assets/engine/impeller/xcode_frame_capture/image10.avif differ diff --git a/assets/engine/impeller/xcode_frame_capture/image11.avif b/assets/engine/impeller/xcode_frame_capture/image11.avif new file mode 100644 index 00000000..63cb6425 Binary files /dev/null and b/assets/engine/impeller/xcode_frame_capture/image11.avif differ diff --git a/assets/engine/impeller/xcode_frame_capture/image12.avif b/assets/engine/impeller/xcode_frame_capture/image12.avif new file mode 100644 index 00000000..bba40ce1 Binary files /dev/null and b/assets/engine/impeller/xcode_frame_capture/image12.avif differ diff --git a/assets/engine/impeller/xcode_frame_capture/image2.avif b/assets/engine/impeller/xcode_frame_capture/image2.avif new file mode 100644 index 00000000..1e86eef8 Binary files /dev/null and b/assets/engine/impeller/xcode_frame_capture/image2.avif differ diff --git a/assets/engine/impeller/xcode_frame_capture/image3.avif b/assets/engine/impeller/xcode_frame_capture/image3.avif new file mode 100644 index 00000000..6710d488 Binary files /dev/null and b/assets/engine/impeller/xcode_frame_capture/image3.avif differ diff --git a/assets/engine/impeller/xcode_frame_capture/image4.avif b/assets/engine/impeller/xcode_frame_capture/image4.avif new file mode 100644 index 00000000..b7cb80d9 Binary files /dev/null and b/assets/engine/impeller/xcode_frame_capture/image4.avif differ diff --git a/assets/engine/impeller/xcode_frame_capture/image5.avif b/assets/engine/impeller/xcode_frame_capture/image5.avif new file mode 100644 index 00000000..c2bfe73a Binary files /dev/null and b/assets/engine/impeller/xcode_frame_capture/image5.avif differ diff --git a/assets/engine/impeller/xcode_frame_capture/image6.avif b/assets/engine/impeller/xcode_frame_capture/image6.avif new file mode 100644 index 00000000..4b542936 Binary files /dev/null and b/assets/engine/impeller/xcode_frame_capture/image6.avif differ diff --git a/assets/engine/impeller/xcode_frame_capture/image7.avif b/assets/engine/impeller/xcode_frame_capture/image7.avif new file mode 100644 index 00000000..5cdaadb4 Binary files /dev/null and b/assets/engine/impeller/xcode_frame_capture/image7.avif differ diff --git a/assets/engine/impeller/xcode_frame_capture/image8.avif b/assets/engine/impeller/xcode_frame_capture/image8.avif new file mode 100644 index 00000000..e36bf947 Binary files /dev/null and b/assets/engine/impeller/xcode_frame_capture/image8.avif differ diff --git a/assets/engine/impeller/xcode_frame_capture/image9.avif b/assets/engine/impeller/xcode_frame_capture/image9.avif new file mode 100644 index 00000000..72f40044 Binary files /dev/null and b/assets/engine/impeller/xcode_frame_capture/image9.avif differ