/*
 * Copyright 2016 Dario Manesku. All rights reserved.
 * License: https://github.com/bkaradzic/bgfx#license-bsd-2-clause
 */

uniform vec4 u_params[12];
#define u_mtx0          u_params[0]
#define u_mtx1          u_params[1]
#define u_mtx2          u_params[2]
#define u_mtx3          u_params[3]
#define u_glossiness    u_params[4].x
#define u_reflectivity  u_params[4].y
#define u_exposure      u_params[4].z
#define u_bgType        u_params[4].w
#define u_metalOrSpec   u_params[5].x
#define u_unused        u_params[5].yzw
#define u_doDiffuse     u_params[6].x
#define u_doSpecular    u_params[6].y
#define u_doDiffuseIbl  u_params[6].z
#define u_doSpecularIbl u_params[6].w
#define u_camPos        u_params[7].xyz
#define u_unused7       u_params[7].w
#define u_rgbDiff       u_params[8]
#define u_rgbSpec       u_params[9]
#define u_lightDir      u_params[10].xyz
#define u_unused10      u_params[10].w
#define u_lightCol      u_params[11].xyz
#define u_unused11      u_params[11].w
