diff --git a/examples/runtime/shaders/dx11/fs_deferred_clear_uav.bin b/examples/runtime/shaders/dx11/fs_deferred_clear_uav.bin index da6f66ca6..d2465220f 100644 Binary files a/examples/runtime/shaders/dx11/fs_deferred_clear_uav.bin and b/examples/runtime/shaders/dx11/fs_deferred_clear_uav.bin differ diff --git a/examples/runtime/shaders/dx11/fs_deferred_combine.bin b/examples/runtime/shaders/dx11/fs_deferred_combine.bin index 35b5a0d7f..731d23df3 100644 Binary files a/examples/runtime/shaders/dx11/fs_deferred_combine.bin and b/examples/runtime/shaders/dx11/fs_deferred_combine.bin differ diff --git a/examples/runtime/shaders/dx11/fs_deferred_combine_ta.bin b/examples/runtime/shaders/dx11/fs_deferred_combine_ta.bin new file mode 100644 index 000000000..e4b07cd22 Binary files /dev/null and b/examples/runtime/shaders/dx11/fs_deferred_combine_ta.bin differ diff --git a/examples/runtime/shaders/dx11/fs_deferred_debug.bin b/examples/runtime/shaders/dx11/fs_deferred_debug.bin index 9c86c1dbf..69ea57862 100644 Binary files a/examples/runtime/shaders/dx11/fs_deferred_debug.bin and b/examples/runtime/shaders/dx11/fs_deferred_debug.bin differ diff --git a/examples/runtime/shaders/dx11/fs_deferred_debug_line.bin b/examples/runtime/shaders/dx11/fs_deferred_debug_line.bin index 470ed651b..ad8da66e3 100644 Binary files a/examples/runtime/shaders/dx11/fs_deferred_debug_line.bin and b/examples/runtime/shaders/dx11/fs_deferred_debug_line.bin differ diff --git a/examples/runtime/shaders/dx11/fs_deferred_debug_ta.bin b/examples/runtime/shaders/dx11/fs_deferred_debug_ta.bin new file mode 100644 index 000000000..5d2dc6f4a Binary files /dev/null and b/examples/runtime/shaders/dx11/fs_deferred_debug_ta.bin differ diff --git a/examples/runtime/shaders/dx11/fs_deferred_geom.bin b/examples/runtime/shaders/dx11/fs_deferred_geom.bin index 9127e9e51..04270173c 100644 Binary files a/examples/runtime/shaders/dx11/fs_deferred_geom.bin and b/examples/runtime/shaders/dx11/fs_deferred_geom.bin differ diff --git a/examples/runtime/shaders/dx11/fs_deferred_light.bin b/examples/runtime/shaders/dx11/fs_deferred_light.bin index a48007d66..7548c3311 100644 Binary files a/examples/runtime/shaders/dx11/fs_deferred_light.bin and b/examples/runtime/shaders/dx11/fs_deferred_light.bin differ diff --git a/examples/runtime/shaders/dx11/fs_deferred_light_ta.bin b/examples/runtime/shaders/dx11/fs_deferred_light_ta.bin index 4a30349e3..1d177b1f1 100644 Binary files a/examples/runtime/shaders/dx11/fs_deferred_light_ta.bin and b/examples/runtime/shaders/dx11/fs_deferred_light_ta.bin differ diff --git a/examples/runtime/shaders/dx11/fs_deferred_light_uav.bin b/examples/runtime/shaders/dx11/fs_deferred_light_uav.bin index 8d6c44c73..7459536cb 100644 Binary files a/examples/runtime/shaders/dx11/fs_deferred_light_uav.bin and b/examples/runtime/shaders/dx11/fs_deferred_light_uav.bin differ diff --git a/examples/runtime/shaders/dx11/vs_deferred_combine.bin b/examples/runtime/shaders/dx11/vs_deferred_combine.bin index 13b8211d6..22a962034 100644 Binary files a/examples/runtime/shaders/dx11/vs_deferred_combine.bin and b/examples/runtime/shaders/dx11/vs_deferred_combine.bin differ diff --git a/examples/runtime/shaders/dx11/vs_deferred_debug.bin b/examples/runtime/shaders/dx11/vs_deferred_debug.bin index 13b8211d6..22a962034 100644 Binary files a/examples/runtime/shaders/dx11/vs_deferred_debug.bin and b/examples/runtime/shaders/dx11/vs_deferred_debug.bin differ diff --git a/examples/runtime/shaders/dx11/vs_deferred_debug_line.bin b/examples/runtime/shaders/dx11/vs_deferred_debug_line.bin index 5cb0c42fd..762007cc9 100644 Binary files a/examples/runtime/shaders/dx11/vs_deferred_debug_line.bin and b/examples/runtime/shaders/dx11/vs_deferred_debug_line.bin differ diff --git a/examples/runtime/shaders/dx11/vs_deferred_geom.bin b/examples/runtime/shaders/dx11/vs_deferred_geom.bin index afddebd6c..76e7c7383 100644 Binary files a/examples/runtime/shaders/dx11/vs_deferred_geom.bin and b/examples/runtime/shaders/dx11/vs_deferred_geom.bin differ diff --git a/examples/runtime/shaders/dx11/vs_deferred_light.bin b/examples/runtime/shaders/dx11/vs_deferred_light.bin index 13b8211d6..22a962034 100644 Binary files a/examples/runtime/shaders/dx11/vs_deferred_light.bin and b/examples/runtime/shaders/dx11/vs_deferred_light.bin differ diff --git a/examples/runtime/shaders/glsl/fs_deferred_clear_uav.bin b/examples/runtime/shaders/glsl/fs_deferred_clear_uav.bin index 1c7ea5c19..11939795c 100644 Binary files a/examples/runtime/shaders/glsl/fs_deferred_clear_uav.bin and b/examples/runtime/shaders/glsl/fs_deferred_clear_uav.bin differ diff --git a/examples/runtime/shaders/glsl/fs_deferred_combine.bin b/examples/runtime/shaders/glsl/fs_deferred_combine.bin index b49c97e1c..048bb8223 100644 Binary files a/examples/runtime/shaders/glsl/fs_deferred_combine.bin and b/examples/runtime/shaders/glsl/fs_deferred_combine.bin differ diff --git a/examples/runtime/shaders/glsl/fs_deferred_combine_ta.bin b/examples/runtime/shaders/glsl/fs_deferred_combine_ta.bin new file mode 100644 index 000000000..7b191811d Binary files /dev/null and b/examples/runtime/shaders/glsl/fs_deferred_combine_ta.bin differ diff --git a/examples/runtime/shaders/glsl/fs_deferred_debug.bin b/examples/runtime/shaders/glsl/fs_deferred_debug.bin index 4e7d4bfbb..d66b26aed 100644 Binary files a/examples/runtime/shaders/glsl/fs_deferred_debug.bin and b/examples/runtime/shaders/glsl/fs_deferred_debug.bin differ diff --git a/examples/runtime/shaders/glsl/fs_deferred_debug_line.bin b/examples/runtime/shaders/glsl/fs_deferred_debug_line.bin index ee3d27b22..db3e50778 100644 Binary files a/examples/runtime/shaders/glsl/fs_deferred_debug_line.bin and b/examples/runtime/shaders/glsl/fs_deferred_debug_line.bin differ diff --git a/examples/runtime/shaders/glsl/fs_deferred_debug_ta.bin b/examples/runtime/shaders/glsl/fs_deferred_debug_ta.bin new file mode 100644 index 000000000..6263077c3 Binary files /dev/null and b/examples/runtime/shaders/glsl/fs_deferred_debug_ta.bin differ diff --git a/examples/runtime/shaders/glsl/fs_deferred_geom.bin b/examples/runtime/shaders/glsl/fs_deferred_geom.bin index 3477a5d42..076c1813e 100644 Binary files a/examples/runtime/shaders/glsl/fs_deferred_geom.bin and b/examples/runtime/shaders/glsl/fs_deferred_geom.bin differ diff --git a/examples/runtime/shaders/glsl/fs_deferred_light.bin b/examples/runtime/shaders/glsl/fs_deferred_light.bin index c82c79d83..83a88bdc9 100644 Binary files a/examples/runtime/shaders/glsl/fs_deferred_light.bin and b/examples/runtime/shaders/glsl/fs_deferred_light.bin differ diff --git a/examples/runtime/shaders/glsl/fs_deferred_light_ta.bin b/examples/runtime/shaders/glsl/fs_deferred_light_ta.bin index f7262e0ed..c476ee711 100644 Binary files a/examples/runtime/shaders/glsl/fs_deferred_light_ta.bin and b/examples/runtime/shaders/glsl/fs_deferred_light_ta.bin differ diff --git a/examples/runtime/shaders/glsl/fs_deferred_light_uav.bin b/examples/runtime/shaders/glsl/fs_deferred_light_uav.bin index 637b610bf..92900a542 100644 Binary files a/examples/runtime/shaders/glsl/fs_deferred_light_uav.bin and b/examples/runtime/shaders/glsl/fs_deferred_light_uav.bin differ diff --git a/examples/runtime/shaders/glsl/vs_deferred_combine.bin b/examples/runtime/shaders/glsl/vs_deferred_combine.bin index c5ec00134..75be5b30d 100644 Binary files a/examples/runtime/shaders/glsl/vs_deferred_combine.bin and b/examples/runtime/shaders/glsl/vs_deferred_combine.bin differ diff --git a/examples/runtime/shaders/glsl/vs_deferred_debug.bin b/examples/runtime/shaders/glsl/vs_deferred_debug.bin index c5ec00134..75be5b30d 100644 Binary files a/examples/runtime/shaders/glsl/vs_deferred_debug.bin and b/examples/runtime/shaders/glsl/vs_deferred_debug.bin differ diff --git a/examples/runtime/shaders/glsl/vs_deferred_debug_line.bin b/examples/runtime/shaders/glsl/vs_deferred_debug_line.bin index c18cdcac7..35e349f2a 100644 Binary files a/examples/runtime/shaders/glsl/vs_deferred_debug_line.bin and b/examples/runtime/shaders/glsl/vs_deferred_debug_line.bin differ diff --git a/examples/runtime/shaders/glsl/vs_deferred_geom.bin b/examples/runtime/shaders/glsl/vs_deferred_geom.bin index c2b1ba1bd..7f4c6bfb7 100644 Binary files a/examples/runtime/shaders/glsl/vs_deferred_geom.bin and b/examples/runtime/shaders/glsl/vs_deferred_geom.bin differ diff --git a/examples/runtime/shaders/glsl/vs_deferred_light.bin b/examples/runtime/shaders/glsl/vs_deferred_light.bin index c5ec00134..75be5b30d 100644 Binary files a/examples/runtime/shaders/glsl/vs_deferred_light.bin and b/examples/runtime/shaders/glsl/vs_deferred_light.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_clear_uav.bin b/examples/runtime/shaders/metal/fs_deferred_clear_uav.bin index 42a4f3440..ea4fa3856 100644 Binary files a/examples/runtime/shaders/metal/fs_deferred_clear_uav.bin and b/examples/runtime/shaders/metal/fs_deferred_clear_uav.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_combine.bin b/examples/runtime/shaders/metal/fs_deferred_combine.bin index b64bc0c1a..48a3747ac 100644 Binary files a/examples/runtime/shaders/metal/fs_deferred_combine.bin and b/examples/runtime/shaders/metal/fs_deferred_combine.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_combine_ta.bin b/examples/runtime/shaders/metal/fs_deferred_combine_ta.bin new file mode 100644 index 000000000..e5971770d Binary files /dev/null and b/examples/runtime/shaders/metal/fs_deferred_combine_ta.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_debug.bin b/examples/runtime/shaders/metal/fs_deferred_debug.bin index 720ddaf65..039a60d7a 100644 Binary files a/examples/runtime/shaders/metal/fs_deferred_debug.bin and b/examples/runtime/shaders/metal/fs_deferred_debug.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_debug_line.bin b/examples/runtime/shaders/metal/fs_deferred_debug_line.bin index 02bbc413e..3c5b19845 100644 Binary files a/examples/runtime/shaders/metal/fs_deferred_debug_line.bin and b/examples/runtime/shaders/metal/fs_deferred_debug_line.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_debug_ta.bin b/examples/runtime/shaders/metal/fs_deferred_debug_ta.bin new file mode 100644 index 000000000..f5d786e14 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_deferred_debug_ta.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_geom.bin b/examples/runtime/shaders/metal/fs_deferred_geom.bin index 066b3202f..2f8690ec4 100644 Binary files a/examples/runtime/shaders/metal/fs_deferred_geom.bin and b/examples/runtime/shaders/metal/fs_deferred_geom.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_light.bin b/examples/runtime/shaders/metal/fs_deferred_light.bin index da39d5035..b291d57a4 100644 Binary files a/examples/runtime/shaders/metal/fs_deferred_light.bin and b/examples/runtime/shaders/metal/fs_deferred_light.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_light_ta.bin b/examples/runtime/shaders/metal/fs_deferred_light_ta.bin index b86983dac..d4c37faae 100644 Binary files a/examples/runtime/shaders/metal/fs_deferred_light_ta.bin and b/examples/runtime/shaders/metal/fs_deferred_light_ta.bin differ diff --git a/examples/runtime/shaders/metal/fs_deferred_light_uav.bin b/examples/runtime/shaders/metal/fs_deferred_light_uav.bin index 321fff653..12caad8e8 100644 Binary files a/examples/runtime/shaders/metal/fs_deferred_light_uav.bin and b/examples/runtime/shaders/metal/fs_deferred_light_uav.bin differ diff --git a/examples/runtime/shaders/metal/vs_deferred_combine.bin b/examples/runtime/shaders/metal/vs_deferred_combine.bin index a7dbeb38c..b1a3b1598 100644 Binary files a/examples/runtime/shaders/metal/vs_deferred_combine.bin and b/examples/runtime/shaders/metal/vs_deferred_combine.bin differ diff --git a/examples/runtime/shaders/metal/vs_deferred_debug.bin b/examples/runtime/shaders/metal/vs_deferred_debug.bin index a7dbeb38c..b1a3b1598 100644 Binary files a/examples/runtime/shaders/metal/vs_deferred_debug.bin and b/examples/runtime/shaders/metal/vs_deferred_debug.bin differ diff --git a/examples/runtime/shaders/metal/vs_deferred_debug_line.bin b/examples/runtime/shaders/metal/vs_deferred_debug_line.bin index 6a6b54969..25ca9acd3 100644 Binary files a/examples/runtime/shaders/metal/vs_deferred_debug_line.bin and b/examples/runtime/shaders/metal/vs_deferred_debug_line.bin differ diff --git a/examples/runtime/shaders/metal/vs_deferred_geom.bin b/examples/runtime/shaders/metal/vs_deferred_geom.bin index 0ff00304c..68bf21ec0 100644 Binary files a/examples/runtime/shaders/metal/vs_deferred_geom.bin and b/examples/runtime/shaders/metal/vs_deferred_geom.bin differ diff --git a/examples/runtime/shaders/metal/vs_deferred_light.bin b/examples/runtime/shaders/metal/vs_deferred_light.bin index a7dbeb38c..b1a3b1598 100644 Binary files a/examples/runtime/shaders/metal/vs_deferred_light.bin and b/examples/runtime/shaders/metal/vs_deferred_light.bin differ diff --git a/examples/runtime/shaders/spirv/fs_deferred_combine_ta.bin b/examples/runtime/shaders/spirv/fs_deferred_combine_ta.bin new file mode 100644 index 000000000..1e1a4ac00 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_deferred_combine_ta.bin differ diff --git a/examples/runtime/shaders/spirv/fs_deferred_debug_ta.bin b/examples/runtime/shaders/spirv/fs_deferred_debug_ta.bin new file mode 100644 index 000000000..1d77d3058 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_deferred_debug_ta.bin differ