summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/examples/45-bokeh/parameters.sh
blob: f8d72acedb896df0272cfc85c1496be9e6dd1b71 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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