summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/examples/45-bokeh/parameters.sh
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/examples/45-bokeh/parameters.sh')
-rw-r--r--3rdparty/bgfx/examples/45-bokeh/parameters.sh28
1 files changed, 28 insertions, 0 deletions
diff --git a/3rdparty/bgfx/examples/45-bokeh/parameters.sh b/3rdparty/bgfx/examples/45-bokeh/parameters.sh
new file mode 100644
index 00000000000..f8d72acedb8
--- /dev/null
+++ b/3rdparty/bgfx/examples/45-bokeh/parameters.sh
@@ -0,0 +1,28 @@
+/*
+* Copyright 2021 elven cache. All rights reserved.
+* License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
+*/
+
+#ifndef PARAMETERS_SH
+#define PARAMETERS_SH
+
+// struct PassUniforms
+uniform vec4 u_params[13];
+
+#define u_depthUnpackConsts (u_params[0].xy)
+#define u_frameIdx (u_params[0].z)
+#define u_lobeRotation (u_params[0].w)
+#define u_ndcToViewMul (u_params[1].xy)
+#define u_ndcToViewAdd (u_params[1].zw)
+
+#define u_blurSteps (u_params[2].x)
+#define u_lobeCount (u_params[2].y)
+#define u_lobeRadiusMin (u_params[2].z)
+#define u_lobeRadiusDelta2x (u_params[2].w)
+#define u_samplePattern (u_params[2].y)
+#define u_maxBlurSize (u_params[3].x)
+#define u_focusPoint (u_params[3].y)
+#define u_focusScale (u_params[3].z)
+#define u_radiusScale (u_params[3].w)
+
+#endif // PARAMETERS_SH