MacGLide/MacGLide/OpenGLide/OGLFogTables.cpp

40 lines
1.9 KiB
C++

#include "OGLTables.h"
const FxU32 intStartEnd[ GR_FOG_TABLE_SIZE + 1 ] =
{
1, 1, 1, 1, 2, 2, 2, 3, 4, 4, 5, 6, 8, 9, 11, 13, 16, 19, 22, 26, 32, 38, 45, 53,
64, 76, 90, 107, 128, 152, 181, 215, 256, 304, 362, 430, 512, 608, 724, 861,
1024, 1217, 1448, 1722, 2048, 2435, 2896, 3444, 4096, 4870, 5792, 6888, 8192,
9741, 11585, 13777, 16384, 19483, 23170, 27554, 32768, 38967, 46340, 55108, 65536
};
const FxU32 intEndMinusStart[ GR_FOG_TABLE_SIZE ] =
{
0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 2, 1, 2, 2, 3, 3, 3, 4, 6, 6, 7, 8, 11, 12, 14,
17, 21, 24, 29, 34, 41, 48, 58, 68, 82, 96, 116, 137, 163, 193, 231, 274, 326,
387, 461, 548, 652, 774, 922, 1096, 1304, 1549, 1844, 2192, 2607, 3099, 3687,
4384, 5214, 6199, 7373, 8768, 10428
};
const float tableIndexToW[ GR_FOG_TABLE_SIZE ] =
{
1.000000f, 1.142857f, 1.333333f, 1.600000f,
2.000000f, 2.285714f, 2.666667f, 3.200000f,
4.000000f, 4.571429f, 5.333333f, 6.400000f,
8.000000f, 9.142858f, 10.666667f, 12.800000f,
16.000000f, 18.285715f, 21.333334f, 25.600000f,
32.000000f, 36.571430f, 42.666668f, 51.200001f,
64.000000f, 73.142860f, 85.333336f, 102.400002f,
128.000000f, 146.285721f, 170.666672f, 204.800003f,
256.000000f, 292.571442f, 341.333344f, 409.600006f,
512.000000f, 585.142883f, 682.666687f, 819.200012f,
1024.000000f, 1170.285767f, 1365.333374f, 1638.400024f,
2048.000000f, 2340.571533f, 2730.666748f, 3276.800049f,
4096.000000f, 4681.143066f, 5461.333496f, 6553.600098f,
8192.000000f, 9362.286133f, 10922.666992f, 13107.200195f,
16384.000000f, 18724.572266f, 21845.333984f, 26214.400391f,
32768.000000f, 37449.144531f, 43690.667969f, 52428.800781f
};