diff --git a/examples/makefile b/examples/makefile index 23b4f0bd2..b3217373c 100644 --- a/examples/makefile +++ b/examples/makefile @@ -82,6 +82,9 @@ rebuild: # @make -s --no-print-directory rebuild -C 39-assao @make -s --no-print-directory rebuild -C 40-svt @make -s --no-print-directory rebuild -C 42-bunnylod +# @make -s --no-print-directory rebuild -C 43-denoise +# @make -s --no-print-directory rebuild -C 44-sss + @make -s --no-print-directory rebuild -C 45-bokeh rebuild-embedded: @make -s --no-print-directory rebuild -C 02-metaballs diff --git a/examples/runtime/shaders/dx11/fs_bokeh_copy_linear_to_gamma.bin b/examples/runtime/shaders/dx11/fs_bokeh_copy_linear_to_gamma.bin new file mode 100644 index 000000000..adfd0a11e Binary files /dev/null and b/examples/runtime/shaders/dx11/fs_bokeh_copy_linear_to_gamma.bin differ diff --git a/examples/runtime/shaders/dx11/fs_bokeh_dof_combine.bin b/examples/runtime/shaders/dx11/fs_bokeh_dof_combine.bin index aa4cc1efd..0f459946b 100644 Binary files a/examples/runtime/shaders/dx11/fs_bokeh_dof_combine.bin and b/examples/runtime/shaders/dx11/fs_bokeh_dof_combine.bin differ diff --git a/examples/runtime/shaders/dx11/fs_bokeh_dof_debug.bin b/examples/runtime/shaders/dx11/fs_bokeh_dof_debug.bin index ae0e5c6b2..f5955d412 100644 Binary files a/examples/runtime/shaders/dx11/fs_bokeh_dof_debug.bin and b/examples/runtime/shaders/dx11/fs_bokeh_dof_debug.bin differ diff --git a/examples/runtime/shaders/dx11/fs_bokeh_dof_second_pass.bin b/examples/runtime/shaders/dx11/fs_bokeh_dof_second_pass.bin index e74ed9ee6..0cda79383 100644 Binary files a/examples/runtime/shaders/dx11/fs_bokeh_dof_second_pass.bin and b/examples/runtime/shaders/dx11/fs_bokeh_dof_second_pass.bin differ diff --git a/examples/runtime/shaders/dx11/fs_bokeh_dof_single_pass.bin b/examples/runtime/shaders/dx11/fs_bokeh_dof_single_pass.bin index 91698cb84..b77066a59 100644 Binary files a/examples/runtime/shaders/dx11/fs_bokeh_dof_single_pass.bin and b/examples/runtime/shaders/dx11/fs_bokeh_dof_single_pass.bin differ diff --git a/examples/runtime/shaders/dx11/fs_bokeh_forward.bin b/examples/runtime/shaders/dx11/fs_bokeh_forward.bin index 9a105631c..41e5cd61a 100644 Binary files a/examples/runtime/shaders/dx11/fs_bokeh_forward.bin and b/examples/runtime/shaders/dx11/fs_bokeh_forward.bin differ diff --git a/examples/runtime/shaders/dx11/fs_bokeh_forward_grid.bin b/examples/runtime/shaders/dx11/fs_bokeh_forward_grid.bin index a85fbbf89..2db9fef0d 100644 Binary files a/examples/runtime/shaders/dx11/fs_bokeh_forward_grid.bin and b/examples/runtime/shaders/dx11/fs_bokeh_forward_grid.bin differ diff --git a/examples/runtime/shaders/dx9/fs_bokeh_copy.bin b/examples/runtime/shaders/dx9/fs_bokeh_copy.bin new file mode 100644 index 000000000..84f6e01e4 Binary files /dev/null and b/examples/runtime/shaders/dx9/fs_bokeh_copy.bin differ diff --git a/examples/runtime/shaders/dx9/fs_bokeh_copy_linear_to_gamma.bin b/examples/runtime/shaders/dx9/fs_bokeh_copy_linear_to_gamma.bin new file mode 100644 index 000000000..10757dadc Binary files /dev/null and b/examples/runtime/shaders/dx9/fs_bokeh_copy_linear_to_gamma.bin differ diff --git a/examples/runtime/shaders/dx9/fs_bokeh_dof_combine.bin b/examples/runtime/shaders/dx9/fs_bokeh_dof_combine.bin new file mode 100644 index 000000000..b43090a07 Binary files /dev/null and b/examples/runtime/shaders/dx9/fs_bokeh_dof_combine.bin differ diff --git a/examples/runtime/shaders/dx9/fs_bokeh_dof_debug.bin b/examples/runtime/shaders/dx9/fs_bokeh_dof_debug.bin new file mode 100644 index 000000000..881abf896 Binary files /dev/null and b/examples/runtime/shaders/dx9/fs_bokeh_dof_debug.bin differ diff --git a/examples/runtime/shaders/dx9/fs_bokeh_dof_downsample.bin b/examples/runtime/shaders/dx9/fs_bokeh_dof_downsample.bin new file mode 100644 index 000000000..66a9c5589 Binary files /dev/null and b/examples/runtime/shaders/dx9/fs_bokeh_dof_downsample.bin differ diff --git a/examples/runtime/shaders/dx9/fs_bokeh_dof_second_pass.bin b/examples/runtime/shaders/dx9/fs_bokeh_dof_second_pass.bin new file mode 100644 index 000000000..213a92692 Binary files /dev/null and b/examples/runtime/shaders/dx9/fs_bokeh_dof_second_pass.bin differ diff --git a/examples/runtime/shaders/dx9/fs_bokeh_dof_single_pass.bin b/examples/runtime/shaders/dx9/fs_bokeh_dof_single_pass.bin new file mode 100644 index 000000000..4d6eea403 Binary files /dev/null and b/examples/runtime/shaders/dx9/fs_bokeh_dof_single_pass.bin differ diff --git a/examples/runtime/shaders/dx9/fs_bokeh_forward.bin b/examples/runtime/shaders/dx9/fs_bokeh_forward.bin new file mode 100644 index 000000000..d68d902a2 Binary files /dev/null and b/examples/runtime/shaders/dx9/fs_bokeh_forward.bin differ diff --git a/examples/runtime/shaders/dx9/fs_bokeh_forward_grid.bin b/examples/runtime/shaders/dx9/fs_bokeh_forward_grid.bin new file mode 100644 index 000000000..7d37c87af Binary files /dev/null and b/examples/runtime/shaders/dx9/fs_bokeh_forward_grid.bin differ diff --git a/examples/runtime/shaders/dx9/fs_bokeh_linear_depth.bin b/examples/runtime/shaders/dx9/fs_bokeh_linear_depth.bin new file mode 100644 index 000000000..6ba477aea Binary files /dev/null and b/examples/runtime/shaders/dx9/fs_bokeh_linear_depth.bin differ diff --git a/examples/runtime/shaders/dx9/vs_bokeh_forward.bin b/examples/runtime/shaders/dx9/vs_bokeh_forward.bin new file mode 100644 index 000000000..6eb0f438d Binary files /dev/null and b/examples/runtime/shaders/dx9/vs_bokeh_forward.bin differ diff --git a/examples/runtime/shaders/dx9/vs_bokeh_screenquad.bin b/examples/runtime/shaders/dx9/vs_bokeh_screenquad.bin new file mode 100644 index 000000000..0f8b5da33 Binary files /dev/null and b/examples/runtime/shaders/dx9/vs_bokeh_screenquad.bin differ diff --git a/examples/runtime/shaders/essl/fs_bokeh_copy.bin b/examples/runtime/shaders/essl/fs_bokeh_copy.bin new file mode 100644 index 000000000..157f27b05 Binary files /dev/null and b/examples/runtime/shaders/essl/fs_bokeh_copy.bin differ diff --git a/examples/runtime/shaders/essl/fs_bokeh_copy_linear_to_gamma.bin b/examples/runtime/shaders/essl/fs_bokeh_copy_linear_to_gamma.bin new file mode 100644 index 000000000..0c51e6aa5 Binary files /dev/null and b/examples/runtime/shaders/essl/fs_bokeh_copy_linear_to_gamma.bin differ diff --git a/examples/runtime/shaders/essl/fs_bokeh_dof_combine.bin b/examples/runtime/shaders/essl/fs_bokeh_dof_combine.bin new file mode 100644 index 000000000..3c4cade04 Binary files /dev/null and b/examples/runtime/shaders/essl/fs_bokeh_dof_combine.bin differ diff --git a/examples/runtime/shaders/essl/fs_bokeh_dof_debug.bin b/examples/runtime/shaders/essl/fs_bokeh_dof_debug.bin new file mode 100644 index 000000000..ef0b939a6 Binary files /dev/null and b/examples/runtime/shaders/essl/fs_bokeh_dof_debug.bin differ diff --git a/examples/runtime/shaders/essl/fs_bokeh_dof_downsample.bin b/examples/runtime/shaders/essl/fs_bokeh_dof_downsample.bin new file mode 100644 index 000000000..9ed1f7832 Binary files /dev/null and b/examples/runtime/shaders/essl/fs_bokeh_dof_downsample.bin differ diff --git a/examples/runtime/shaders/essl/fs_bokeh_dof_second_pass.bin b/examples/runtime/shaders/essl/fs_bokeh_dof_second_pass.bin new file mode 100644 index 000000000..6e09dc795 Binary files /dev/null and b/examples/runtime/shaders/essl/fs_bokeh_dof_second_pass.bin differ diff --git a/examples/runtime/shaders/essl/fs_bokeh_dof_single_pass.bin b/examples/runtime/shaders/essl/fs_bokeh_dof_single_pass.bin new file mode 100644 index 000000000..2996ff6fb Binary files /dev/null and b/examples/runtime/shaders/essl/fs_bokeh_dof_single_pass.bin differ diff --git a/examples/runtime/shaders/essl/fs_bokeh_forward.bin b/examples/runtime/shaders/essl/fs_bokeh_forward.bin new file mode 100644 index 000000000..d3097f9a2 Binary files /dev/null and b/examples/runtime/shaders/essl/fs_bokeh_forward.bin differ diff --git a/examples/runtime/shaders/essl/fs_bokeh_forward_grid.bin b/examples/runtime/shaders/essl/fs_bokeh_forward_grid.bin new file mode 100644 index 000000000..f78bb0c5f Binary files /dev/null and b/examples/runtime/shaders/essl/fs_bokeh_forward_grid.bin differ diff --git a/examples/runtime/shaders/essl/fs_bokeh_linear_depth.bin b/examples/runtime/shaders/essl/fs_bokeh_linear_depth.bin new file mode 100644 index 000000000..5cb14a758 Binary files /dev/null and b/examples/runtime/shaders/essl/fs_bokeh_linear_depth.bin differ diff --git a/examples/runtime/shaders/essl/vs_bokeh_forward.bin b/examples/runtime/shaders/essl/vs_bokeh_forward.bin new file mode 100644 index 000000000..27777257c Binary files /dev/null and b/examples/runtime/shaders/essl/vs_bokeh_forward.bin differ diff --git a/examples/runtime/shaders/essl/vs_bokeh_screenquad.bin b/examples/runtime/shaders/essl/vs_bokeh_screenquad.bin new file mode 100644 index 000000000..e3ca4390b Binary files /dev/null and b/examples/runtime/shaders/essl/vs_bokeh_screenquad.bin differ diff --git a/examples/runtime/shaders/glsl/fs_bokeh_copy_linear_to_gamma.bin b/examples/runtime/shaders/glsl/fs_bokeh_copy_linear_to_gamma.bin new file mode 100644 index 000000000..6334ba44a Binary files /dev/null and b/examples/runtime/shaders/glsl/fs_bokeh_copy_linear_to_gamma.bin differ diff --git a/examples/runtime/shaders/glsl/fs_bokeh_dof_combine.bin b/examples/runtime/shaders/glsl/fs_bokeh_dof_combine.bin index 25a736df0..82ac84e80 100644 Binary files a/examples/runtime/shaders/glsl/fs_bokeh_dof_combine.bin and b/examples/runtime/shaders/glsl/fs_bokeh_dof_combine.bin differ diff --git a/examples/runtime/shaders/glsl/fs_bokeh_dof_debug.bin b/examples/runtime/shaders/glsl/fs_bokeh_dof_debug.bin index 1bdb83b4d..cdd6b1fcf 100644 Binary files a/examples/runtime/shaders/glsl/fs_bokeh_dof_debug.bin and b/examples/runtime/shaders/glsl/fs_bokeh_dof_debug.bin differ diff --git a/examples/runtime/shaders/glsl/fs_bokeh_dof_second_pass.bin b/examples/runtime/shaders/glsl/fs_bokeh_dof_second_pass.bin index 7250a0db5..c5312aa51 100644 Binary files a/examples/runtime/shaders/glsl/fs_bokeh_dof_second_pass.bin and b/examples/runtime/shaders/glsl/fs_bokeh_dof_second_pass.bin differ diff --git a/examples/runtime/shaders/glsl/fs_bokeh_dof_single_pass.bin b/examples/runtime/shaders/glsl/fs_bokeh_dof_single_pass.bin index a3ca07927..81e32d97f 100644 Binary files a/examples/runtime/shaders/glsl/fs_bokeh_dof_single_pass.bin and b/examples/runtime/shaders/glsl/fs_bokeh_dof_single_pass.bin differ diff --git a/examples/runtime/shaders/glsl/fs_bokeh_forward.bin b/examples/runtime/shaders/glsl/fs_bokeh_forward.bin index d21059722..52b7ec427 100644 Binary files a/examples/runtime/shaders/glsl/fs_bokeh_forward.bin and b/examples/runtime/shaders/glsl/fs_bokeh_forward.bin differ diff --git a/examples/runtime/shaders/glsl/fs_bokeh_forward_grid.bin b/examples/runtime/shaders/glsl/fs_bokeh_forward_grid.bin index aaaba0f14..1fb5f1059 100644 Binary files a/examples/runtime/shaders/glsl/fs_bokeh_forward_grid.bin and b/examples/runtime/shaders/glsl/fs_bokeh_forward_grid.bin differ diff --git a/examples/runtime/shaders/metal/fs_bokeh_copy_linear_to_gamma.bin b/examples/runtime/shaders/metal/fs_bokeh_copy_linear_to_gamma.bin new file mode 100644 index 000000000..bf24edf87 Binary files /dev/null and b/examples/runtime/shaders/metal/fs_bokeh_copy_linear_to_gamma.bin differ diff --git a/examples/runtime/shaders/metal/fs_bokeh_dof_combine.bin b/examples/runtime/shaders/metal/fs_bokeh_dof_combine.bin index cc75385e9..c82181f98 100644 Binary files a/examples/runtime/shaders/metal/fs_bokeh_dof_combine.bin and b/examples/runtime/shaders/metal/fs_bokeh_dof_combine.bin differ diff --git a/examples/runtime/shaders/metal/fs_bokeh_dof_debug.bin b/examples/runtime/shaders/metal/fs_bokeh_dof_debug.bin index 8aa6b85d0..589225551 100644 Binary files a/examples/runtime/shaders/metal/fs_bokeh_dof_debug.bin and b/examples/runtime/shaders/metal/fs_bokeh_dof_debug.bin differ diff --git a/examples/runtime/shaders/metal/fs_bokeh_dof_second_pass.bin b/examples/runtime/shaders/metal/fs_bokeh_dof_second_pass.bin index 21af1590c..fa1a187c4 100644 Binary files a/examples/runtime/shaders/metal/fs_bokeh_dof_second_pass.bin and b/examples/runtime/shaders/metal/fs_bokeh_dof_second_pass.bin differ diff --git a/examples/runtime/shaders/metal/fs_bokeh_dof_single_pass.bin b/examples/runtime/shaders/metal/fs_bokeh_dof_single_pass.bin index 561bbdcc8..87421a24f 100644 Binary files a/examples/runtime/shaders/metal/fs_bokeh_dof_single_pass.bin and b/examples/runtime/shaders/metal/fs_bokeh_dof_single_pass.bin differ diff --git a/examples/runtime/shaders/metal/fs_bokeh_forward.bin b/examples/runtime/shaders/metal/fs_bokeh_forward.bin index 92f9a1d70..67e3f1e10 100644 Binary files a/examples/runtime/shaders/metal/fs_bokeh_forward.bin and b/examples/runtime/shaders/metal/fs_bokeh_forward.bin differ diff --git a/examples/runtime/shaders/metal/fs_bokeh_forward_grid.bin b/examples/runtime/shaders/metal/fs_bokeh_forward_grid.bin index ee413ef46..47a671d12 100644 Binary files a/examples/runtime/shaders/metal/fs_bokeh_forward_grid.bin and b/examples/runtime/shaders/metal/fs_bokeh_forward_grid.bin differ diff --git a/examples/runtime/shaders/spirv/fs_bokeh_copy_linear_to_gamma.bin b/examples/runtime/shaders/spirv/fs_bokeh_copy_linear_to_gamma.bin new file mode 100644 index 000000000..0e7a35b22 Binary files /dev/null and b/examples/runtime/shaders/spirv/fs_bokeh_copy_linear_to_gamma.bin differ diff --git a/examples/runtime/shaders/spirv/fs_bokeh_dof_combine.bin b/examples/runtime/shaders/spirv/fs_bokeh_dof_combine.bin index e46e15edf..46549c57d 100644 Binary files a/examples/runtime/shaders/spirv/fs_bokeh_dof_combine.bin and b/examples/runtime/shaders/spirv/fs_bokeh_dof_combine.bin differ diff --git a/examples/runtime/shaders/spirv/fs_bokeh_dof_debug.bin b/examples/runtime/shaders/spirv/fs_bokeh_dof_debug.bin index 2d2668bb6..66b805177 100644 Binary files a/examples/runtime/shaders/spirv/fs_bokeh_dof_debug.bin and b/examples/runtime/shaders/spirv/fs_bokeh_dof_debug.bin differ diff --git a/examples/runtime/shaders/spirv/fs_bokeh_dof_second_pass.bin b/examples/runtime/shaders/spirv/fs_bokeh_dof_second_pass.bin index 48fb6fd00..3d8542fb0 100644 Binary files a/examples/runtime/shaders/spirv/fs_bokeh_dof_second_pass.bin and b/examples/runtime/shaders/spirv/fs_bokeh_dof_second_pass.bin differ diff --git a/examples/runtime/shaders/spirv/fs_bokeh_dof_single_pass.bin b/examples/runtime/shaders/spirv/fs_bokeh_dof_single_pass.bin index cfd1267a6..e3960fa96 100644 Binary files a/examples/runtime/shaders/spirv/fs_bokeh_dof_single_pass.bin and b/examples/runtime/shaders/spirv/fs_bokeh_dof_single_pass.bin differ diff --git a/examples/runtime/shaders/spirv/fs_bokeh_forward.bin b/examples/runtime/shaders/spirv/fs_bokeh_forward.bin index 6b5f9c10f..369f3d24c 100644 Binary files a/examples/runtime/shaders/spirv/fs_bokeh_forward.bin and b/examples/runtime/shaders/spirv/fs_bokeh_forward.bin differ diff --git a/examples/runtime/shaders/spirv/fs_bokeh_forward_grid.bin b/examples/runtime/shaders/spirv/fs_bokeh_forward_grid.bin index 03a18e30b..20275856c 100644 Binary files a/examples/runtime/shaders/spirv/fs_bokeh_forward_grid.bin and b/examples/runtime/shaders/spirv/fs_bokeh_forward_grid.bin differ