/* * Copyright 2021 elven cache. All rights reserved. * License: https://github.com/bkaradzic/bgfx#license-bsd-2-clause */ #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