SYMBOL INDEX (484 symbols across 5 files) FILE: SunSky.cpp function Vec3f (line 51) | inline Vec3f xyYToXYZ(const Vec3f& c) function Vec3f (line 56) | inline Vec3f xyYToRGB(const Vec3f& xyY) function Vec3f (line 68) | inline Vec3f XYZToRGB(const Vec3f& XYZ) function Vec3f (line 78) | inline Vec3f RGBToXYZ(const Vec3f& rgb) function RGBToLuminance (line 88) | inline float RGBToLuminance(const Vec3f& rgb) function Vec2f (line 93) | inline Vec2f XYZToChroma(Vec3f XYZ) function ToU8 (line 101) | inline uint8_t ToU8(float f) function DegreesToRadians (line 111) | inline float DegreesToRadians(float d) function ClampUnit (line 116) | inline float ClampUnit(float s) function ClampPositive (line 125) | inline float ClampPositive(float s) function Vec3f (line 131) | inline Vec3f ClampPositive3(Vec3f v) function Vec3f (line 137) | inline Vec3f ClampUnit(Vec3f v) function FloorToSInt32 (line 146) | inline int32_t FloorToSInt32(float s) // force int 'fast' version of this function LerpClamp (line 158) | inline float LerpClamp(float s) function T_V (line 165) | T_V LerpSample(float s, int n, const T_V c[]) function T_V (line 181) | T_V BiLerpSample(float s, float t, int w, int h, const T_V c[]) function Vec3f (line 210) | Vec3f SSLib::SunDirection(float timeOfDay, float timeZone, int julianDay... function Vec2f (line 230) | Vec2f SSLib::SunriseAndSunset(float timeZone, int julianDay, float latit... function Vec3f (line 285) | Vec3f SSLib::SunRGB(float cosTheta, float turbidity) function Vec2f (line 301) | Vec2f SSLib::SunChroma(float cosTheta, float turbidity) function CIELumRatio (line 391) | inline float CIELumRatio(const Vec3f& v, const Vec3f& toSun, float a, fl... function PerezUpper (line 450) | inline float PerezUpper(const float* lambdas, float cosTheta, float gamm... function PerezLower (line 456) | inline float PerezLower(const float* lambdas, float cosThetaS, float the... function Vec3f (line 578) | Vec3f SkyPreetham::SkyRGB(const Vec3f& v) const function Vec2f (line 611) | Vec2f SkyPreetham::SkyChroma(const Vec3f& v) const function EvalQuintic (line 634) | inline float EvalQuintic(const float w[6], const float data[6]) function EvalQuintic (line 644) | inline void EvalQuintic(const float w[6], const float data[6][9], float ... function FindQuinticWeights (line 657) | inline void FindQuinticWeights(float s, float w[6]) function FindHosekCoeffs (line 680) | float FindHosekCoeffs function Vec4f (line 736) | inline Vec4f CubicWeights(float s) function FindHosekCoeffs (line 749) | float FindHosekCoeffs function EvalHosekCoeffs (line 808) | float EvalHosekCoeffs(const float coeffs[9], float cosTheta, float gamma... function Vec3f (line 965) | Vec3f SkyHosek::SkyXYZ(const Vec3f& v) const function Vec3f (line 986) | Vec3f SkyHosek::SkyRGB(const Vec3f& v) const function MapTheta (line 1002) | inline float MapTheta(float t) function UnmapTheta (line 1006) | inline float UnmapTheta(float t) function UnmapThetaWeight (line 1010) | inline float UnmapThetaWeight(float t) function MapTheta (line 1015) | inline float MapTheta(float t) function UnmapTheta (line 1019) | inline float UnmapTheta(float t) function UnmapThetaWeight (line 1023) | inline float UnmapThetaWeight(float t) function MapGamma (line 1030) | inline float MapGamma(float g) function UnmapGamma (line 1034) | inline float UnmapGamma(float g) function UnmapGammaWeight (line 1038) | inline float UnmapGammaWeight(float g) function Vec3f (line 1194) | Vec3f SkyTable::SkyRGB(const SkyPreetham& pt, const Vec3f& v) const function Vec3f (line 1220) | Vec3f SkyTable::SkyRGB(const SkyHosek& hk, const Vec3f& v) const function CalcCosPowerSatZH7 (line 1331) | void CalcCosPowerSatZH7(float n, float zcoeffs[7]) function CalcZH7Weights (line 1354) | void CalcZH7Weights(float z, float w[7]) function WindowScale (line 1371) | inline float WindowScale(int n, float gamma) function T (line 1378) | T SampleZH7(float z, const T zhCoeffs[7]) function AddZH7Sample (line 1391) | void AddZH7Sample(float z, T c, T zhCoeffs[7]) function ApplyZH7Windowing (line 1400) | void ApplyZH7Windowing(float gamma, T coeffs[7]) function ConvolveZH7WithZH7Norm (line 1407) | void ConvolveZH7WithZH7Norm(const float brdfCoeffs[7], const T zhCoeffsI... function FindZH7FromThetaTable (line 1419) | void FindZH7FromThetaTable(int tableSize, const T table[], T zhCoeffs[7]) function GenerateThetaTableFromZH7 (line 1438) | void GenerateThetaTableFromZH7(const T zhCoeffs[7], int tableSize, T tab... function FindZH7FromGammaTable (line 1451) | void FindZH7FromGammaTable(int tableSize, const T table[], T zhCoeffs[7]) function GenerateGammaTableFromZH7 (line 1471) | void GenerateGammaTableFromZH7(T zhCoeffs[7], int tableSize, T table[]) function Vec3f (line 1483) | inline Vec3f Bias_xyY(Vec3f c) // effectively make delta lum proportion... function Vec3f (line 1491) | inline Vec3f Unbias_xyY(Vec3f c) // Return to delta xyY form function RowPower (line 1510) | constexpr float RowPower(float i, float n) function Vec3f (line 1741) | Vec3f SkyBRDF::ConvolvedSkyRGB(const SkyPreetham& pt, const Vec3f& v, fl... function Vec3f (line 1767) | Vec3f SkyBRDF::ConvolvedSkyRGB(const SkyHosek& hk, const Vec3f& v, float... function tSkyType (line 1955) | tSkyType SunSky::SkyType() const function Vec3f (line 2007) | Vec3f SunSky::SkyRGB(const Vec3f& v) const function Vec2f (line 2064) | Vec2f SunSky::SkyChroma(const Vec3f& v) const function Vec3f (line 2116) | Vec3f SunSky::SunRGB() const function Vec2f (line 2126) | Vec2f SunSky::SunChroma() const function Vec3f (line 2131) | Vec3f SunSky::SunSkyRGB(const Vec3f& v, float overcast) const FILE: SunSky.hpp type SSLib (line 17) | namespace SSLib class SkyPreetham (line 54) | class SkyPreetham class SkyHosek (line 81) | class SkyHosek class SkyTable (line 105) | class SkyTable class SkyBRDF (line 142) | class SkyBRDF type tSkyType (line 186) | enum tSkyType class SunSky (line 203) | class SunSky FILE: SunSkyTool.cpp function saturate (line 46) | inline float saturate(float s) function Max (line 55) | inline float Max(float a, float b) function Vec3f (line 60) | inline Vec3f MaxElts(const Vec3f& a, const Vec3f& b) function RGBFToU32 (line 70) | inline uint32_t RGBFToU32(Vec3f rgb) function ArgCountError (line 79) | bool ArgCountError(const char* opt, int expected, int argc) function HemiInset (line 90) | inline int HemiInset(float y2, int width) function Vec3f (line 98) | Vec3f pow(Vec3f v, float n) function Vec3f (line 103) | Vec3f toneMapLinear(Vec3f c, float weight) function Vec3f (line 108) | Vec3f toneMapExp(Vec3f c, float weight) function Vec3f (line 113) | Vec3f toneMapReinhard(Vec3f c, float weight) type kToneMapType (line 121) | enum kToneMapType type MapInfo (line 137) | struct MapInfo function PFMWrite (line 147) | bool PFMWrite(const char* filename, int width, int height, Vec3f* image) function SkyToHemisphere (line 180) | void SkyToHemisphere(const SunSky& sunSky, int width, int height, uint8_... type cStats (line 240) | struct cStats function SkyToHemisphere (line 247) | void SkyToHemisphere(const SunSky& sunSky, int width, int height, Vec3f*... function SkyToCubeFace (line 342) | void SkyToCubeFace(const SunSky& sunSky, int face, int width, int height... function SkyToCubeFace (line 382) | void SkyToCubeFace(const SunSky& sunSky, int face, int width, int height... function SkyToPanoramic (line 422) | void SkyToPanoramic(const SunSky& sunSky, int height, uint8_t* data, int... function SkyToPanoramic (line 468) | void SkyToPanoramic(const SunSky& sunSky, int height, Vec3f* data, const... type EnumInfo (line 515) | struct EnumInfo function ArgEnum (line 547) | int ArgEnum(const EnumInfo info[], const char* name, int defaultValue = -1) function Help (line 559) | int Help(const char* command) function main (line 599) | int main(int argc, const char* argv[]) FILE: VL234f.hpp type VLDiag (line 68) | enum VLDiag { vl_I = 1, vl_minus_I = -1, vl_nI = -1 } type VLBlock (line 69) | enum VLBlock { vl_zero = 0, vl_one = 1, vl_minus_one = -1, vl_0 ... type VLAxis (line 70) | enum VLAxis { vl_x, vl_y, vl_z, vl_w } type VLMinusAxis (line 71) | enum VLMinusAxis { vl_minus_x, vl_minus_y, vl_minus_z, vl_minus_w, v... type VLVecType (line 94) | struct VLVecType { typedef void IsVec; typedef float Elt; } type VLMatType (line 95) | struct VLMatType { typedef void IsMat; typedef float Elt; } type VLVolType (line 96) | struct VLVolType { typedef void IsVol; typedef float Elt; } function len (line 123) | inline float len (float x) { return abs(x); } function len (line 124) | inline double len (double x) { return abs(x); } function len (line 125) | inline int len (int x) { return abs(x); } function sqrlen (line 127) | inline float sqrlen(float x) { return x * x; } function sqrlen (line 128) | inline double sqrlen(double x) { return x * x; } function sqrlen (line 129) | inline int sqrlen(int x) { return x * x; } function T (line 131) | inline T sqr (T x) { return x * x; } function T (line 132) | inline T cube(T x) { return x * x * x; } function sign (line 134) | inline float sign(float a ) { return a < 0.0f ? -1.0f : 1.0f; } function sign (line 135) | inline double sign(double a) { return a < 0.0 ? -1.0 : 1.0 ; } function lerp (line 137) | inline float lerp(float a, float b, float s) { return (1.0f - s) * a... function lerp (line 138) | inline double lerp(double a, double b, double s) { return (1.0 - s) * a... function T (line 160) | inline T lerp(T x, T y, S s) function T (line 165) | inline T vl_min(T a, T b) function T (line 170) | inline T vl_max(T a, T b) function T (line 175) | inline T vl_clamp(T x, T min, T max) function T (line 180) | inline T vl_clamp_lower(T x, T min) function T (line 185) | inline T vl_clamp_upper(T x, T max) function vl_sincos (line 191) | inline void vl_sincos(double phi, double* sinv, double* cosv) { VL_SINCO... function vl_sincos (line 192) | inline void vl_sincos(float phi, float* sinv, float* cosv) { VL_SINCO... function vl_sincos (line 196) | inline void vl_sincos(double phi, double* sinv, double* cosv) function vl_sincos (line 201) | inline void vl_sincos(float phi, float* sinv, float* cosv) class Vec2f (line 219) | class Vec2f : public VLVecType method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 364) | inline Vec2f& Vec2f::operator = (const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 372) | inline Vec2f& Vec2f::operator = (const T& v) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 382) | inline Vec2f& Vec2f::operator += (const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 390) | inline Vec2f& Vec2f::operator -= (const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 398) | inline Vec2f& Vec2f::operator *= (const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 406) | inline Vec2f& Vec2f::operator *= (float s) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 414) | inline Vec2f& Vec2f::operator /= (const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 422) | inline Vec2f& Vec2f::operator /= (float s) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 430) | inline Vec2f Vec2f::operator + (const Vec2f& a) const method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 440) | inline Vec2f Vec2f::operator - (const Vec2f& a) const method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 450) | inline const Vec2f& Vec2f::operator + () const method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 455) | inline Vec2f Vec2f::operator - () const method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 465) | inline Vec2f Vec2f::operator * (const Vec2f& a) const method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 475) | inline Vec2f Vec2f::operator * (float s) const method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 485) | inline Vec2f operator * (float s, const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 490) | inline Vec2f Vec2f::operator / (const Vec2f& a) const method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 500) | inline Vec2f Vec2f::operator / (float s) const method Elts (line 237) | int Elts() const { return 2; } function dot (line 510) | inline float dot(const Vec2f& a, const Vec2f& b) function Vec2f (line 515) | inline Vec2f cross(const Vec2f& a) method Elts (line 237) | int Elts() const { return 2; } function sqrlen (line 525) | inline float sqrlen(const Vec2f& v) function len (line 531) | inline float len(const Vec2f& v) function Vec2f (line 536) | inline Vec2f norm(const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 542) | inline Vec2f norm_safe(const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 547) | inline Vec2f inv(const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 553) | inline Vec2f abs(const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 558) | inline Vec2f& Vec2f::MakeUnit(int i, float k) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 570) | inline Vec2f& Vec2f::MakeZero() method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 576) | inline Vec2f& Vec2f::MakeBlock(float k) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 599) | inline Vec2f& Vec2f::operator = (VLBlock k) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 605) | inline Vec2f& Vec2f::operator = (VLAxis k) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 611) | inline Vec2f& Vec2f::operator = (VLMinusAxis k) method Elts (line 237) | int Elts() const { return 2; } class Vec2f (line 656) | class Vec2f method Elts (line 237) | int Elts() const { return 2; } class Vec3f (line 658) | class Vec3f : public VLVecType method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 819) | inline Vec3f& Vec3f::operator = (const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 828) | inline Vec3f& Vec3f::operator = (const T& v) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 838) | inline Vec3f& Vec3f::operator += (const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 847) | inline Vec3f& Vec3f::operator -= (const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 856) | inline Vec3f& Vec3f::operator *= (const Vec3f& a) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 865) | inline Vec3f& Vec3f::operator *= (float s) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 874) | inline Vec3f& Vec3f::operator /= (const Vec3f& a) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 883) | inline Vec3f& Vec3f::operator /= (float s) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 892) | inline Vec3f Vec3f::operator + (const Vec3f& a) const method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 903) | inline Vec3f Vec3f::operator - (const Vec3f& a) const method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 914) | inline const Vec3f& Vec3f::operator + () const method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 919) | inline Vec3f Vec3f::operator - () const method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 930) | inline Vec3f Vec3f::operator * (const Vec3f& a) const method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 941) | inline Vec3f Vec3f::operator * (float s) const method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 952) | inline Vec3f Vec3f::operator / (const Vec3f& a) const method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 963) | inline Vec3f Vec3f::operator / (float s) const method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 974) | inline Vec3f operator * (float s, const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 979) | inline Vec3f& Vec3f::MakeUnit(int n, float k) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 996) | inline Vec3f& Vec3f::MakeZero() method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 1002) | inline Vec3f& Vec3f::MakeBlock(float k) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 1026) | inline Vec3f& Vec3f::operator = (VLBlock k) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 1032) | inline Vec3f& Vec3f::operator = (VLAxis k) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 1038) | inline Vec3f& Vec3f::operator = (VLMinusAxis k) method Elts (line 677) | int Elts() const { return 3; } function Vec2f (line 1064) | inline Vec2f& Vec3f::AsVec2() method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 1069) | inline const Vec2f& Vec3f::AsVec2() const method Elts (line 237) | int Elts() const { return 2; } function dot (line 1075) | inline float dot(const Vec3f& a, const Vec3f& b) function Vec3f (line 1080) | inline Vec3f cross(const Vec3f& a, const Vec3f& b) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 1091) | inline Vec3f cross_x(const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 1094) | inline Vec3f cross_y(const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 1097) | inline Vec3f cross_z(const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function sqrlen (line 1100) | inline float sqrlen(const Vec3f& v) function len (line 1106) | inline float len(const Vec3f& v) function Vec3f (line 1111) | inline Vec3f norm(const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 1117) | inline Vec3f norm_safe(const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 1122) | inline Vec3f inv(const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function Vec2f (line 1127) | inline Vec2f proj(const Vec3f& v) method Elts (line 237) | int Elts() const { return 2; } function Vec3f (line 1140) | inline Vec3f abs(const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } class Vec2f (line 1154) | class Vec2f method Elts (line 237) | int Elts() const { return 2; } class Vec3f (line 1155) | class Vec3f method Elts (line 677) | int Elts() const { return 3; } class Vec4f (line 1157) | class Vec4f : public VLVecType method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1325) | inline Vec4f& Vec4f::operator = (const Vec4f& v) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1335) | inline Vec4f& Vec4f::operator = (const T& v) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1345) | inline Vec4f& Vec4f::operator += (const Vec4f& v) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1355) | inline Vec4f& Vec4f::operator -= (const Vec4f& v) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1365) | inline Vec4f& Vec4f::operator *= (const Vec4f& v) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1375) | inline Vec4f& Vec4f::operator *= (float s) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1385) | inline Vec4f& Vec4f::operator /= (const Vec4f& v) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1395) | inline Vec4f& Vec4f::operator /= (float s) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1406) | inline Vec4f Vec4f::operator + (const Vec4f& a) const method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1418) | inline Vec4f Vec4f::operator - (const Vec4f& a) const method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1430) | inline const Vec4f& Vec4f::operator + () const method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1435) | inline Vec4f Vec4f::operator - () const method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1447) | inline Vec4f Vec4f::operator * (const Vec4f& a) const method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1459) | inline Vec4f Vec4f::operator * (float s) const method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1471) | inline Vec4f Vec4f::operator / (const Vec4f& a) const method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1483) | inline Vec4f Vec4f::operator / (float s) const method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1495) | inline Vec4f operator * (float s, const Vec4f& v) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1500) | inline Vec4f& Vec4f::MakeZero() method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1506) | inline Vec4f& Vec4f::MakeBlock(float k) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1528) | inline Vec4f& Vec4f::operator = (VLBlock k) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1534) | inline Vec4f& Vec4f::operator = (VLAxis k) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1540) | inline Vec4f& Vec4f::operator = (VLMinusAxis k) method Elts (line 1176) | int Elts() const { return 4; } function Vec2f (line 1546) | inline Vec2f& Vec4f::AsVec2() method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 1551) | inline const Vec2f& Vec4f::AsVec2() const method Elts (line 237) | int Elts() const { return 2; } function Vec3f (line 1556) | inline Vec3f& Vec4f::AsVec3() method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 1561) | inline const Vec3f& Vec4f::AsVec3() const method Elts (line 677) | int Elts() const { return 3; } function dot (line 1568) | inline float dot(const Vec4f& a, const Vec4f& b) function sqrlen (line 1573) | inline float sqrlen(const Vec4f& v) function len (line 1579) | inline float len(const Vec4f& v) function Vec4f (line 1584) | inline Vec4f norm(const Vec4f& v) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1590) | inline Vec4f norm_safe(const Vec4f& v) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1595) | inline Vec4f inv(const Vec4f& v) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 1601) | inline Vec4f abs(const Vec4f& v) method Elts (line 1176) | int Elts() const { return 4; } class Mat2f (line 1615) | class Mat2f : public VLMatType method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Vec2f (line 1768) | inline Vec2f& Mat2f::operator [] (int i) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 1774) | inline const Vec2f& Mat2f::operator [] (int i) const method Elts (line 237) | int Elts() const { return 2; } function Mat2f (line 1836) | inline Mat2f& Mat2f::operator = (VLDiag k) method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1842) | inline Mat2f& Mat2f::operator = (VLBlock k) method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1848) | inline Mat2f& Mat2f::operator = (const Mat2f& m) method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1856) | inline Mat2f& Mat2f::operator = (const T& m) method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1866) | inline Mat2f& Mat2f::operator += (const Mat2f& m) method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1874) | inline Mat2f& Mat2f::operator -= (const Mat2f& m) method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1882) | inline Mat2f& Mat2f::operator *= (const Mat2f& m) method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1893) | inline Mat2f& Mat2f::operator *= (float s) method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1901) | inline Mat2f& Mat2f::operator /= (float s) method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1910) | inline Mat2f Mat2f::operator + (const Mat2f& m) const method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1920) | inline Mat2f Mat2f::operator - (const Mat2f& m) const method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1930) | inline const Mat2f& Mat2f::operator + () const method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1935) | inline Mat2f Mat2f::operator - () const method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1945) | inline Mat2f Mat2f::operator * (const Mat2f& m) const method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1957) | inline Mat2f Mat2f::operator * (float s) const method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1967) | inline Mat2f Mat2f::operator / (float s) const method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat2f (line 1977) | inline Mat2f operator * (float s, const Mat2f& m) method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Vec2f (line 1982) | inline Vec2f operator * (const Mat2f& m, const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 1992) | inline Vec2f operator * (const Vec2f& v, const Mat2f& m) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 2002) | inline Vec2f& operator *= (Vec2f& v, const Mat2f& m) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 2014) | inline Vec2f row(const Mat2f& m, int i) method Elts (line 237) | int Elts() const { return 2; } function Vec2f (line 2020) | inline Vec2f col(const Mat2f& m, int j) method Elts (line 237) | int Elts() const { return 2; } function Mat2f (line 2026) | inline Mat2f trans(const Mat2f& m) method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function trace (line 2036) | inline float trace(const Mat2f& m) function Mat2f (line 2041) | inline Mat2f adj(const Mat2f& m) method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } class Vec4f (line 2060) | class Vec4f method Elts (line 1176) | int Elts() const { return 4; } class Mat3f (line 2062) | class Mat3f : public VLMatType method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Vec3f (line 2230) | inline Vec3f& Mat3f::operator [] (int i) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 2236) | inline const Vec3f& Mat3f::operator [] (int i) const method Elts (line 677) | int Elts() const { return 3; } function Mat2f (line 2303) | inline Mat2f Mat3f::AsMat2() const method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat3f (line 2308) | inline Mat3f& Mat3f::operator = (VLDiag k) method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Mat3f (line 2314) | inline Mat3f& Mat3f::operator = (VLBlock k) method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Mat3f (line 2320) | inline Mat3f& Mat3f::operator = (const T& m) method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Mat3f (line 2330) | inline const Mat3f& Mat3f::operator + () const method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Mat3f (line 2335) | inline Mat3f operator * (const float s, const Mat3f& m) method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Vec3f (line 2340) | inline Vec3f operator * (const Mat3f& m, const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 2351) | inline Vec3f operator * (const Vec3f& v, const Mat3f& m) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 2362) | inline Vec3f& operator *= (Vec3f& v, const Mat3f& m) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 2375) | inline Vec3f row(const Mat3f& m, int i) method Elts (line 677) | int Elts() const { return 3; } function Vec3f (line 2381) | inline Vec3f col(const Mat3f& m, int j) method Elts (line 677) | int Elts() const { return 3; } class Vec3f (line 2397) | class Vec3f method Elts (line 677) | int Elts() const { return 3; } class Mat4f (line 2399) | class Mat4f : public VLMatType method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Vec4f (line 2559) | inline Vec4f& Mat4f::operator [] (int i) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 2565) | inline const Vec4f& Mat4f::operator [] (int i) const method Elts (line 1176) | int Elts() const { return 4; } function Mat4f (line 2597) | inline Mat4f& Mat4f::operator = (VLDiag k) method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Mat4f (line 2603) | inline Mat4f& Mat4f::operator = (VLBlock k) method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Mat4f (line 2609) | inline Mat4f& Mat4f::operator = (const T& m) method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Mat4f (line 2619) | inline const Mat4f& Mat4f::operator + () const method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Mat4f (line 2624) | inline Mat4f operator * (float s, const Mat4f& m) method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Vec4f (line 2629) | inline Vec4f row(const Mat4f& m, int i) method Elts (line 1176) | int Elts() const { return 4; } function Vec4f (line 2635) | inline Vec4f col(const Mat4f& m, int j) method Elts (line 1176) | int Elts() const { return 4; } function Mat2f (line 2682) | inline Mat2f Rot2f(float theta) { return RRot... method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat3f (line 2684) | inline Mat3f Rot3f(const Vec3f& axis, float theta) { return RRot... method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Mat3f (line 2685) | inline Mat3f Rot3f(const Vec4f& quaternion) { return RRot3... method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Mat3f (line 2686) | inline Mat3f Rot3f(const Vec3f& from, const Vec3f& to) { return RRot3... method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Mat3f (line 2688) | inline Mat3f HRot3f (float theta) { return HRRo... method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Mat3f (line 2689) | inline Mat3f HTrans3f(const Vec2f& t) { return HRTra... method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Mat4f (line 2691) | inline Mat4f HRot4f (const Vec3f& axis, float theta) { return HRRo... method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Mat4f (line 2692) | inline Mat4f HRot4f (const Vec4f& q) { return HRRot... method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Mat4f (line 2693) | inline Mat4f HRot4f (const Vec3f& from, const Vec3f& to) { return HRRot... method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Mat4f (line 2694) | inline Mat4f HTrans4f(const Vec3f& t) { return HRTra... method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Vec2f (line 2696) | inline Vec2f xform(const Mat2f& m, const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Mat2f (line 2698) | inline Mat2f xform(const Mat2f& m, const Mat2f& n) method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Vec2f (line 2701) | inline Vec2f xform(const Mat3f& m, const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Vec3f (line 2703) | inline Vec3f xform(const Mat3f& m, const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function Mat3f (line 2705) | inline Mat3f xform(const Mat3f& m, const Mat3f& n) method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Vec3f (line 2708) | inline Vec3f xform(const Mat4f& m, const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function Vec4f (line 2710) | inline Vec4f xform(const Mat4f& m, const Vec4f& v) method Elts (line 1176) | int Elts() const { return 4; } function Mat4f (line 2712) | inline Mat4f xform(const Mat4f& m, const Mat4f& n) method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Mat2f (line 2716) | inline Mat2f Rot2f(float theta) { return CRot... method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Mat3f (line 2718) | inline Mat3f Rot3f(const Vec3f& axis, float theta) { return CRot... method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Mat3f (line 2719) | inline Mat3f Rot3f(const Vec4f& quaternion) { return CRot3... method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Mat3f (line 2720) | inline Mat3f Rot3f(const Vec3f& from, const Vec3f& to) { return CRot3... method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Mat3f (line 2722) | inline Mat3f HRot3f (float theta) { return HCRo... method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Mat3f (line 2723) | inline Mat3f HTrans3f(const Vec2f& t) { return HCTra... method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Mat4f (line 2725) | inline Mat4f HRot4f (const Vec3f& axis, float theta) { return HCRo... method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Mat4f (line 2726) | inline Mat4f HRot4f (const Vec4f& q) { return HCRot... method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Mat4f (line 2727) | inline Mat4f HRot4f (const Vec3f& from, const Vec3f& to) { return HCRot... method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Mat4f (line 2728) | inline Mat4f HTrans4f(const Vec3f& t) { return HCTra... method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } function Vec2f (line 2730) | inline Vec2f xform(const Mat2f& m, const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Mat2f (line 2732) | inline Mat2f xform(const Mat2f& m, const Mat2f& n) method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } function Vec2f (line 2735) | inline Vec2f xform(const Mat3f& m, const Vec2f& v) method Elts (line 237) | int Elts() const { return 2; } function Vec3f (line 2737) | inline Vec3f xform(const Mat3f& m, const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function Mat3f (line 2739) | inline Mat3f xform(const Mat3f& m, const Mat3f& n) method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } function Vec3f (line 2742) | inline Vec3f xform(const Mat4f& m, const Vec3f& v) method Elts (line 677) | int Elts() const { return 3; } function Vec4f (line 2744) | inline Vec4f xform(const Mat4f& m, const Vec4f& v) method Elts (line 1176) | int Elts() const { return 4; } function Mat4f (line 2746) | inline Mat4f xform(const Mat4f& m, const Mat4f& n) method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } class Vec2f (line 2765) | class Vec2f method Elts (line 237) | int Elts() const { return 2; } class Vec3f (line 2766) | class Vec3f method Elts (line 677) | int Elts() const { return 3; } class Vec4f (line 2767) | class Vec4f method Elts (line 1176) | int Elts() const { return 4; } class Mat2f (line 2768) | class Mat2f method Elts (line 1635) | int Elts() const { return 4; } method Rows (line 1636) | int Rows() const { return 2; } method Cols (line 1637) | int Cols() const { return 2; } class Mat3f (line 2769) | class Mat3f method Elts (line 2085) | int Elts() const { return 9; } method Rows (line 2086) | int Rows() const { return 3; } method Cols (line 2087) | int Cols() const { return 3; } class Mat4f (line 2770) | class Mat4f method Elts (line 2423) | int Elts() const { return 16; } method Rows (line 2424) | int Rows() const { return 4; } method Cols (line 2425) | int Cols() const { return 4; } FILE: stb_image_mini.h type stbi_uc (line 37) | typedef unsigned char stbi_uc; type stbi_us (line 38) | typedef unsigned short stbi_us; type stbi_io_callbacks (line 48) | typedef struct type stbi__uint16 (line 147) | typedef unsigned short stbi__uint16; type stbi__int16 (line 148) | typedef signed short stbi__int16; type stbi__uint32 (line 149) | typedef unsigned int stbi__uint32; type stbi__int32 (line 150) | typedef signed int stbi__int32; type stbi__uint16 (line 153) | typedef uint16_t stbi__uint16; type stbi__int16 (line 154) | typedef int16_t stbi__int16; type stbi__uint32 (line 155) | typedef uint32_t stbi__uint32; type stbi__int32 (line 156) | typedef int32_t stbi__int32; type stbi__context (line 219) | typedef struct function stbi__start_mem (line 239) | static void stbi__start_mem(stbi__context *s, stbi_uc const *buffer, int... function stbi__start_callbacks (line 248) | static void stbi__start_callbacks(stbi__context *s, stbi_io_callbacks *c... function stbi__stdio_read (line 260) | static int stbi__stdio_read(void *user, char *data, int size) function stbi__stdio_skip (line 265) | static void stbi__stdio_skip(void *user, int n) function stbi__stdio_eof (line 270) | static int stbi__stdio_eof(void *user) function stbi__start_file (line 282) | static void stbi__start_file(stbi__context *s, FILE *f) function stbi__rewind (line 290) | static void stbi__rewind(stbi__context *s) type stbi__result_info (line 305) | typedef struct function STBIDEF (line 330) | STBIDEF const char *stbi_failure_reason(void) function stbi__err (line 335) | static int stbi__err(const char *str) function stbi__addsizes_valid (line 358) | static int stbi__addsizes_valid(int a, int b) function stbi__mul2sizes_valid (line 370) | static int stbi__mul2sizes_valid(int a, int b) function stbi__mad2sizes_valid (line 379) | static int stbi__mad2sizes_valid(int a, int b, int add) function stbi__mad3sizes_valid (line 385) | static int stbi__mad3sizes_valid(int a, int b, int c, int add) function STBIDEF (line 422) | STBIDEF void stbi_image_free(void *retval_from_stbi_load) function STBIDEF (line 431) | STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip) function stbi__vertical_flip (line 451) | static void stbi__vertical_flip(void *image, int w, int h, int bytes_per... function FILE (line 493) | static FILE *stbi__fopen(char const *filename, char const *mode) function STBIDEF (line 506) | STBIDEF stbi_uc *stbi_load(char const *filename, int *x, int *y, int *co... function STBIDEF (line 516) | STBIDEF stbi_uc *stbi_load_from_file(FILE *f, int *x, int *y, int *comp,... function STBIDEF (line 529) | STBIDEF stbi_uc *stbi_load_from_memory(stbi_uc const *buffer, int len, i... function STBIDEF (line 536) | STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk,... function stbi__refill_buffer (line 556) | static void stbi__refill_buffer(stbi__context *s) function stbi_inline (line 572) | stbi_inline static stbi_uc stbi__get8(stbi__context *s) function stbi_inline (line 583) | stbi_inline static int stbi__at_eof(stbi__context *s) function stbi__skip (line 595) | static void stbi__skip(stbi__context *s, int n) function stbi__getn (line 612) | static int stbi__getn(stbi__context *s, stbi_uc *buffer, int n) function stbi__get16be (line 636) | static int stbi__get16be(stbi__context *s) function stbi__uint32 (line 642) | static stbi__uint32 stbi__get32be(stbi__context *s) function stbi_uc (line 665) | static stbi_uc stbi__compute_y(int r, int g, int b) type stbi__huffman (line 739) | typedef struct type stbi__jpeg (line 750) | typedef struct function stbi__build_huffman (line 804) | static int stbi__build_huffman(stbi__huffman *h, int *count) function stbi__build_fast_ac (line 848) | static void stbi__build_fast_ac(stbi__int16 *fast_ac, stbi__huffman *h) function stbi__grow_buffer_unsafe (line 873) | static void stbi__grow_buffer_unsafe(stbi__jpeg *j) function stbi_inline (line 895) | stbi_inline static int stbi__jpeg_huff_decode(stbi__jpeg *j, stbi__huffm... function stbi_inline (line 949) | stbi_inline static int stbi__extend_receive(stbi__jpeg *j, int n) function stbi_inline (line 965) | stbi_inline static int stbi__jpeg_get_bits(stbi__jpeg *j, int n) function stbi_inline (line 976) | stbi_inline static int stbi__jpeg_get_bit(stbi__jpeg *j) function stbi__jpeg_decode_block (line 1004) | static int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64], stbi__... function stbi__jpeg_decode_block_prog_dc (line 1056) | static int stbi__jpeg_decode_block_prog_dc(stbi__jpeg *j, short data[64]... function stbi__jpeg_decode_block_prog_ac (line 1083) | static int stbi__jpeg_decode_block_prog_ac(stbi__jpeg *j, short data[64]... function stbi_inline (line 1203) | stbi_inline static stbi_uc stbi__clamp(int x) function stbi__idct_block (line 1254) | static void stbi__idct_block(stbi_uc *out, int out_stride, short data[64]) function stbi_uc (line 1319) | static stbi_uc stbi__get_marker(stbi__jpeg *j) function stbi__jpeg_reset (line 1336) | static void stbi__jpeg_reset(stbi__jpeg *j) function stbi__parse_entropy_coded_data (line 1349) | static int stbi__parse_entropy_coded_data(stbi__jpeg *z) function stbi__jpeg_dequantize (line 1473) | static void stbi__jpeg_dequantize(short *data, stbi__uint16 *dequant) function stbi__jpeg_finish (line 1480) | static void stbi__jpeg_finish(stbi__jpeg *z) function stbi__process_marker (line 1499) | static int stbi__process_marker(stbi__jpeg *z, int m) function stbi__process_scan_header (line 1602) | static int stbi__process_scan_header(stbi__jpeg *z) function stbi__free_jpeg_components (line 1641) | static int stbi__free_jpeg_components(stbi__jpeg *z, int ncomp, int why) function stbi__process_frame_header (line 1663) | static int stbi__process_frame_header(stbi__jpeg *z, int scan) function stbi__decode_jpeg_header (line 1755) | static int stbi__decode_jpeg_header(stbi__jpeg *z, int scan) function stbi__decode_jpeg_image (line 1780) | static int stbi__decode_jpeg_image(stbi__jpeg *j) type stbi_uc (line 1822) | typedef stbi_uc *(*resample_row_func)(stbi_uc *out, stbi_uc *in0, stbi_u... function stbi_uc (line 1827) | static stbi_uc *resample_row_1(stbi_uc *out, stbi_uc *in_near, stbi_uc *... function stbi_uc (line 1836) | static stbi_uc* stbi__resample_row_v_2(stbi_uc *out, stbi_uc *in_near, s... function stbi_uc (line 1846) | static stbi_uc* stbi__resample_row_h_2(stbi_uc *out, stbi_uc *in_near, ... function stbi_uc (line 1876) | static stbi_uc *stbi__resample_row_hv_2(stbi_uc *out, stbi_uc *in_near, ... function stbi_uc (line 1901) | static stbi_uc *stbi__resample_row_generic(stbi_uc *out, stbi_uc *in_nea... function stbi__YCbCr_to_RGB_row (line 1915) | static void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const... function stbi__setup_jpeg (line 1942) | static void stbi__setup_jpeg(stbi__jpeg *j) function stbi__cleanup_jpeg (line 1952) | static void stbi__cleanup_jpeg(stbi__jpeg *j) type stbi__resample (line 1957) | typedef struct function stbi_uc (line 1968) | static stbi_uc stbi__blinn_8x8(stbi_uc x, stbi_uc y) function stbi_uc (line 1974) | static stbi_uc *load_jpeg_image(stbi__jpeg *z, int *out_x, int *out_y, i... function stbi__jpeg_test (line 2145) | static int stbi__jpeg_test(stbi__context *s) function stbi__jpeg_info_raw (line 2157) | static int stbi__jpeg_info_raw(stbi__jpeg *j, int *x, int *y, int *comp) function stbi__jpeg_info (line 2169) | static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp) type stbi__zhuffman (line 2194) | typedef struct function stbi_inline (line 2204) | stbi_inline static int stbi__bitreverse16(int n) function stbi_inline (line 2213) | stbi_inline static int stbi__bit_reverse(int v, int bits) function stbi__zbuild_huffman (line 2221) | static int stbi__zbuild_huffman(stbi__zhuffman *z, const stbi_uc *sizeli... type stbi__zbuf (line 2274) | typedef struct function stbi_inline (line 2288) | stbi_inline static stbi_uc stbi__zget8(stbi__zbuf *z) function stbi__fill_bits (line 2294) | static void stbi__fill_bits(stbi__zbuf *z) function stbi__zreceive (line 2303) | int stbi__zreceive(stbi__zbuf *z, int n) function stbi__zhuffman_decode_slowpath (line 2313) | static int stbi__zhuffman_decode_slowpath(stbi__zbuf *a, stbi__zhuffman *z) function stbi_inline (line 2331) | stbi_inline static int stbi__zhuffman_decode(stbi__zbuf *a, stbi__zhuffm... function stbi__zexpand (line 2345) | static int stbi__zexpand(stbi__zbuf *z, char *zout, int n) // need to m... function stbi__parse_huffman_block (line 2378) | static int stbi__parse_huffman_block(stbi__zbuf *a) function stbi__compute_huffman_codes (line 2420) | static int stbi__compute_huffman_codes(stbi__zbuf *a) function stbi__parse_uncompressed_block (line 2469) | static int stbi__parse_uncompressed_block(stbi__zbuf *a) function stbi__parse_zlib_header (line 2498) | static int stbi__parse_zlib_header(stbi__zbuf *a) function stbi__parse_zlib (line 2540) | static int stbi__parse_zlib(stbi__zbuf *a, int parse_header) function stbi__do_zlib (line 2568) | static int stbi__do_zlib(stbi__zbuf *a, char *obuf, int olen, int exp, i... function STBIDEF (line 2578) | STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int ... function STBIDEF (line 2594) | STBIDEF char *stbi_zlib_decode_malloc(char const *buffer, int len, int *... function STBIDEF (line 2599) | STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *b... function STBIDEF (line 2615) | STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, char const ... function STBIDEF (line 2626) | STBIDEF char *stbi_zlib_decode_noheader_malloc(char const *buffer, int l... function STBIDEF (line 2642) | STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, co... type stbi__pngchunk (line 2664) | typedef struct function stbi__pngchunk (line 2670) | static stbi__pngchunk stbi__get_chunk_header(stbi__context *s) function stbi__check_png_header (line 2678) | static int stbi__check_png_header(stbi__context *s) type stbi__png (line 2687) | typedef struct function stbi__paeth (line 2715) | static int stbi__paeth(int a, int b, int c) function stbi__create_png_image_raw (line 2729) | static int stbi__create_png_image_raw(stbi__png *a, stbi_uc *raw, stbi__... function stbi__create_png_image (line 2941) | static int stbi__create_png_image(stbi__png *a, stbi_uc *image_data, stb... function stbi__compute_transparency (line 2985) | static int stbi__compute_transparency(stbi__png *z, stbi_uc tc[3], int o... function stbi__compute_transparency16 (line 3010) | static int stbi__compute_transparency16(stbi__png *z, stbi__uint16 tc[3]... function stbi__expand_png_palette (line 3035) | static int stbi__expand_png_palette(stbi__png *a, stbi_uc *palette, int ... function STBIDEF (line 3075) | STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpr... function STBIDEF (line 3080) | STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_conv... function stbi__de_iphone (line 3085) | static void stbi__de_iphone(stbi__png *z) function stbi__parse_png_file (line 3130) | static int stbi__parse_png_file(stbi__png *z, int scan, int req_comp) function stbi__png_test (line 3336) | static int stbi__png_test(stbi__context *s) function stbi__png_info_raw (line 3344) | static int stbi__png_info_raw(stbi__png *p, int *x, int *y, int *comp) function stbi__png_info (line 3356) | static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp) function stbi__info_main (line 3363) | static int stbi__info_main(stbi__context *s, int *x, int *y, int *comp) function STBIDEF (line 3372) | STBIDEF int stbi_info(char const *filename, int *x, int *y, int *comp) function STBIDEF (line 3382) | STBIDEF int stbi_info_from_file(FILE *f, int *x, int *y, int *comp) function STBIDEF (line 3393) | STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x... function STBIDEF (line 3400) | STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *c, void *u... type stbiw_uint32 (line 3444) | typedef unsigned int stbiw_uint32; function writefv (line 3447) | static void writefv(FILE *f, const char *fmt, va_list v) function write3 (line 3467) | static void write3(FILE *f, unsigned char a, unsigned char b, unsigned c... function write_pixels (line 3474) | static void write_pixels(FILE *f, int rgb_dir, int vdir, int x, int y, i... function outfile (line 3521) | static int outfile(char const *filename, int rgb_dir, int vdir, int x, i... function stbi_write_bmp (line 3537) | int stbi_write_bmp(char const *filename, int x, int y, int comp, const v... function stbi_write_tga (line 3546) | int stbi_write_tga(char const *filename, int x, int y, int comp, const v... function stbiw__linear_to_rgbe (line 3560) | void stbiw__linear_to_rgbe(unsigned char *rgbe, float *linear) function stbiw__zlib_bitrev (line 3617) | static int stbiw__zlib_bitrev(int code, int codebits) function stbiw__zlib_countm (line 3627) | static unsigned int stbiw__zlib_countm(unsigned char *a, unsigned char *... function stbiw__zhash (line 3635) | static unsigned int stbiw__zhash(unsigned char *data) function stbiw__crc32 (line 3764) | unsigned int stbiw__crc32(unsigned char *buffer, int len) function stbiw__wpcrc (line 3782) | static void stbiw__wpcrc(unsigned char **data, int len) function stbiw__paeth (line 3788) | static unsigned char stbiw__paeth(int a, int b, int c) function stbi_write_png (line 3888) | int stbi_write_png(char const *filename, int x, int y, int comp, const v...