diff --git a/examples/44-sss/screen_space_shadows.cpp b/examples/44-sss/screen_space_shadows.cpp index e006927c2..0cd7e3b0c 100644 --- a/examples/44-sss/screen_space_shadows.cpp +++ b/examples/44-sss/screen_space_shadows.cpp @@ -326,7 +326,7 @@ public: m_recreateFrameBuffers = false; createFramebuffers(); - + // Vertex decl PosTexCoord0Vertex::init(); @@ -847,4 +847,8 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleScreenSpaceShadows, "xx-sss", "Screen Space Shadows."); +ENTRY_IMPLEMENT_MAIN( + ExampleScreenSpaceShadows + , "44-sss" + , "Screen Space Shadows." + ); diff --git a/examples/runtime/shaders/dx11/fs_screen_space_shadows.bin b/examples/runtime/shaders/dx11/fs_screen_space_shadows.bin new file mode 100644 index 000000000..db283942e Binary files /dev/null and b/examples/runtime/shaders/dx11/fs_screen_space_shadows.bin differ diff --git a/examples/runtime/shaders/dx11/fs_sss_deferred_combine.bin b/examples/runtime/shaders/dx11/fs_sss_deferred_combine.bin new file mode 100644 index 000000000..8ab38ed8e Binary files /dev/null and b/examples/runtime/shaders/dx11/fs_sss_deferred_combine.bin differ diff --git a/examples/runtime/shaders/dx11/fs_sss_gbuffer.bin b/examples/runtime/shaders/dx11/fs_sss_gbuffer.bin new file mode 100644 index 000000000..b6db882c2 Binary files /dev/null and b/examples/runtime/shaders/dx11/fs_sss_gbuffer.bin differ diff --git a/examples/runtime/shaders/dx11/fs_sss_linear_depth.bin b/examples/runtime/shaders/dx11/fs_sss_linear_depth.bin new file mode 100644 index 000000000..3bd5a442c Binary files /dev/null and b/examples/runtime/shaders/dx11/fs_sss_linear_depth.bin differ diff --git a/examples/runtime/shaders/dx11/fs_sss_unlit.bin b/examples/runtime/shaders/dx11/fs_sss_unlit.bin new file mode 100644 index 000000000..c47f1e731 Binary files /dev/null and b/examples/runtime/shaders/dx11/fs_sss_unlit.bin differ diff --git a/examples/runtime/shaders/dx11/vs_sss_gbuffer.bin b/examples/runtime/shaders/dx11/vs_sss_gbuffer.bin new file mode 100644 index 000000000..5a5260bea Binary files /dev/null and b/examples/runtime/shaders/dx11/vs_sss_gbuffer.bin differ diff --git a/examples/runtime/shaders/dx11/vs_sss_screenquad.bin b/examples/runtime/shaders/dx11/vs_sss_screenquad.bin new file mode 100644 index 000000000..6c9e1ce72 Binary files /dev/null and b/examples/runtime/shaders/dx11/vs_sss_screenquad.bin differ diff --git a/examples/runtime/shaders/glsl/fs_screen_space_shadows.bin b/examples/runtime/shaders/glsl/fs_screen_space_shadows.bin new file mode 100644 index 000000000..4795decd4 Binary files /dev/null and b/examples/runtime/shaders/glsl/fs_screen_space_shadows.bin differ diff --git a/examples/runtime/shaders/glsl/fs_sss_deferred_combine.bin b/examples/runtime/shaders/glsl/fs_sss_deferred_combine.bin new file mode 100644 index 000000000..d6359ce6e Binary files /dev/null and b/examples/runtime/shaders/glsl/fs_sss_deferred_combine.bin differ diff --git a/examples/runtime/shaders/glsl/fs_sss_gbuffer.bin b/examples/runtime/shaders/glsl/fs_sss_gbuffer.bin new file mode 100644 index 000000000..0ec9bcbb8 Binary files /dev/null and b/examples/runtime/shaders/glsl/fs_sss_gbuffer.bin differ diff --git a/examples/runtime/shaders/glsl/fs_sss_linear_depth.bin b/examples/runtime/shaders/glsl/fs_sss_linear_depth.bin new file mode 100644 index 000000000..9d689fd83 Binary files /dev/null and b/examples/runtime/shaders/glsl/fs_sss_linear_depth.bin differ diff --git a/examples/runtime/shaders/glsl/fs_sss_unlit.bin b/examples/runtime/shaders/glsl/fs_sss_unlit.bin new file mode 100644 index 000000000..036d58f38 Binary files /dev/null and b/examples/runtime/shaders/glsl/fs_sss_unlit.bin differ diff --git a/examples/runtime/shaders/glsl/vs_sss_gbuffer.bin b/examples/runtime/shaders/glsl/vs_sss_gbuffer.bin new file mode 100644 index 000000000..9fe17aea5 Binary files /dev/null and b/examples/runtime/shaders/glsl/vs_sss_gbuffer.bin differ diff --git a/examples/runtime/shaders/glsl/vs_sss_screenquad.bin b/examples/runtime/shaders/glsl/vs_sss_screenquad.bin new file mode 100644 index 000000000..8d77bb679 Binary files /dev/null and b/examples/runtime/shaders/glsl/vs_sss_screenquad.bin differ diff --git a/examples/runtime/shaders/metal/fs_screen_space_shadows.bin b/examples/runtime/shaders/metal/fs_screen_space_shadows.bin new file mode 100644 index 000000000..1e50cb8eb Binary files /dev/null and b/examples/runtime/shaders/metal/fs_screen_space_shadows.bin differ diff --git a/examples/runtime/shaders/metal/fs_sss_deferred_combine.bin b/examples/runtime/shaders/metal/fs_sss_deferred_combine.bin new file mode 100644 index 000000000..f724fb126 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_sss_deferred_combine.bin differ diff --git a/examples/runtime/shaders/metal/fs_sss_gbuffer.bin b/examples/runtime/shaders/metal/fs_sss_gbuffer.bin new file mode 100644 index 000000000..3ebe2a7b3 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_sss_gbuffer.bin differ diff --git a/examples/runtime/shaders/metal/fs_sss_linear_depth.bin b/examples/runtime/shaders/metal/fs_sss_linear_depth.bin new file mode 100644 index 000000000..62cb44369 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_sss_linear_depth.bin differ diff --git a/examples/runtime/shaders/metal/fs_sss_unlit.bin b/examples/runtime/shaders/metal/fs_sss_unlit.bin new file mode 100644 index 000000000..51cac23eb Binary files /dev/null and b/examples/runtime/shaders/metal/fs_sss_unlit.bin differ diff --git a/examples/runtime/shaders/metal/vs_sss_gbuffer.bin b/examples/runtime/shaders/metal/vs_sss_gbuffer.bin new file mode 100644 index 000000000..e4e708a26 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_sss_gbuffer.bin differ diff --git a/examples/runtime/shaders/metal/vs_sss_screenquad.bin b/examples/runtime/shaders/metal/vs_sss_screenquad.bin new file mode 100644 index 000000000..c739d7e59 Binary files /dev/null and b/examples/runtime/shaders/metal/vs_sss_screenquad.bin differ diff --git a/examples/runtime/shaders/spirv/fs_screen_space_shadows.bin b/examples/runtime/shaders/spirv/fs_screen_space_shadows.bin new file mode 100644 index 000000000..4836a5ca9 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_screen_space_shadows.bin differ diff --git a/examples/runtime/shaders/spirv/fs_sss_deferred_combine.bin b/examples/runtime/shaders/spirv/fs_sss_deferred_combine.bin new file mode 100644 index 000000000..336d2c522 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_sss_deferred_combine.bin differ diff --git a/examples/runtime/shaders/spirv/fs_sss_gbuffer.bin b/examples/runtime/shaders/spirv/fs_sss_gbuffer.bin new file mode 100644 index 000000000..ef0f877f3 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_sss_gbuffer.bin differ diff --git a/examples/runtime/shaders/spirv/fs_sss_linear_depth.bin b/examples/runtime/shaders/spirv/fs_sss_linear_depth.bin new file mode 100644 index 000000000..46e74c19b Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_sss_linear_depth.bin differ diff --git a/examples/runtime/shaders/spirv/fs_sss_unlit.bin b/examples/runtime/shaders/spirv/fs_sss_unlit.bin new file mode 100644 index 000000000..ef8dd9c63 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_sss_unlit.bin differ diff --git a/examples/runtime/shaders/spirv/vs_sss_gbuffer.bin b/examples/runtime/shaders/spirv/vs_sss_gbuffer.bin new file mode 100644 index 000000000..4fcac55ce Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_sss_gbuffer.bin differ diff --git a/examples/runtime/shaders/spirv/vs_sss_screenquad.bin b/examples/runtime/shaders/spirv/vs_sss_screenquad.bin new file mode 100644 index 000000000..da03129e9 Binary files /dev/null and b/examples/runtime/shaders/spirv/vs_sss_screenquad.bin differ diff --git a/scripts/genie.lua b/scripts/genie.lua index b8f60cc6e..7cba3d8e6 100644 --- a/scripts/genie.lua +++ b/scripts/genie.lua @@ -582,6 +582,7 @@ or _OPTIONS["with-combined-examples"] then , "41-tess" , "42-bunnylod" , "43-denoise" + , "44-sss" ) -- 17-drawstress requires multithreading, does not compile for singlethreaded wasm