1 /*
2  *------------------------------------------------------------
3  * Copyright(c) 2009-2010 by Digital Media Professionals Inc.
4  * All rights reserved.
5  *------------------------------------------------------------
6  * This source code is the confidential and proprietary
7  * of Digital Media Professionals Inc.
8  *------------------------------------------------------------
9  */
10 /* re-formed by Nintendo */
11 
12 #ifndef DMP_UTIL_H_
13 #define DMP_UTIL_H_
14 
15 // Load texture from file
16 void loadTexture(const char * _name, unsigned _target, int _level, bool& _useAlpha, bool _is2D = true, int *_width=0, unsigned _forceformat=0);
17 
18 // Lighting lookup table utility
19 float z_schlick(float r, float t, bool normalize);
20 float a_schlick(float p, float w, bool normalize);
21 float gaussian(float _c, float m);
22 float beckmann(float _c, float m);
23 float beckmann2(float _c, float m);
24 float r_fresnel(float _c, float _m = 5.f, float _r0 = 1.f, float _r1 = 0.04f);
25 float nk_fresnel(float _c, float _n, float _k);
26 
27 #endif
28