Fix many compiler warnings

Verbose warnings about implicit conversions from double to float.
This commit is contained in:
Kawe Mazidjatari 2023-02-12 18:17:19 +01:00
parent 7f16717d5d
commit a97915ed64
7 changed files with 244 additions and 245 deletions

View File

@ -139,7 +139,7 @@ void BuildGammaTable(float gamma, float texGamma, float brightness, int overbrig
if (brightness <= 0.0)
{
g3 = 0.125;
g3 = 0.125f;
}
else if (brightness > 1.0)
{
@ -147,7 +147,7 @@ void BuildGammaTable(float gamma, float texGamma, float brightness, int overbrig
}
else
{
g3 = 0.125f - (brightness * brightness) * 0.075;
g3 = 0.125f - (brightness * brightness) * 0.075f;
}
for (i = 0; i < 256; i++)

View File

@ -1561,24 +1561,24 @@ bool SolveInverseQuadraticMonotonic(float x1, float y1, float x2, float y2, floa
V_swap(y1, y2);
}
// this code is not fast. what it does is when the curve would be non-monotonic, slowly shifts
// the center point closer to the linear line between the endpoints. Should anyone need htis
// the center point closer to the linear line between the endpoints. Should anyone need this
// function to be actually fast, it would be fairly easy to change it to be so.
for (float blend_to_linear_factor = 0.0; blend_to_linear_factor <= 1.0; blend_to_linear_factor += 0.05)
for (float blend_to_linear_factor = 0.0f; blend_to_linear_factor <= 1.0f; blend_to_linear_factor += 0.05f)
{
float tempy2 = (1 - blend_to_linear_factor) * y2 + blend_to_linear_factor * FLerp(y1, y3, x1, x3, x2);
if (!SolveInverseQuadratic(x1, y1, x2, tempy2, x3, y3, a, b, c))
return false;
float derivative = 2.0 * a + b;
float derivative = 2.0f * a + b;
if ((y1 < y2) && (y2 < y3)) // monotonically increasing
{
if (derivative >= 0.0)
if (derivative >= 0.0f)
return true;
}
else
{
if ((y1 > y2) && (y2 > y3)) // monotonically decreasing
{
if (derivative <= 0.0)
if (derivative <= 0.0f)
return true;
}
else
@ -1595,7 +1595,7 @@ bool SolveInverseReciprocalQuadratic(float x1, float y1, float x2, float y2, flo
float det = (x1 - x2) * (x1 - x3) * (x2 - x3) * y1 * y2 * y3;
// FIXME: check with some sort of epsilon
if (det == 0.0)
if (det == 0.0f)
return false;
a = (x1 * y1 * (y2 - y3) + x3 * (y1 - y2) * y3 + x2 * y2 * (-y1 + y3)) / det;
@ -1666,7 +1666,7 @@ inline float MovePeak(float x, float flPeakPos)
if (x < flPeakPos)
return x * 0.5f / flPeakPos;
else
return 0.5 + 0.5 * (x - flPeakPos) / (1 - flPeakPos);
return 0.5f + 0.5f * (x - flPeakPos) / (1 - flPeakPos);
}

View File

@ -74,236 +74,235 @@ static int perm_d[] = {
};
static float impulse_xcoords[] = {
0.788235,0.541176,0.972549,0.082353,0.352941,0.811765,0.286275,0.752941,
0.203922,0.705882,0.537255,0.886275,0.580392,0.137255,0.800000,0.533333,
0.117647,0.447059,0.129412,0.925490,0.086275,0.478431,0.666667,0.568627,
0.678431,0.313725,0.321569,0.349020,0.988235,0.419608,0.898039,0.219608,
0.243137,0.623529,0.501961,0.772549,0.952941,0.517647,0.949020,0.701961,
0.454902,0.505882,0.564706,0.960784,0.207843,0.007843,0.831373,0.184314,
0.576471,0.462745,0.572549,0.247059,0.262745,0.694118,0.615686,0.121569,
0.384314,0.749020,0.145098,0.717647,0.415686,0.607843,0.105882,0.101961,
0.200000,0.807843,0.521569,0.780392,0.466667,0.552941,0.996078,0.627451,
0.992157,0.529412,0.407843,0.011765,0.709804,0.458824,0.058824,0.819608,
0.176471,0.317647,0.392157,0.223529,0.156863,0.490196,0.325490,0.074510,
0.239216,0.164706,0.890196,0.603922,0.921569,0.839216,0.854902,0.098039,
0.686275,0.843137,0.152941,0.372549,0.062745,0.474510,0.486275,0.227451,
0.400000,0.298039,0.309804,0.274510,0.054902,0.815686,0.647059,0.635294,
0.662745,0.976471,0.094118,0.509804,0.650980,0.211765,0.180392,0.003922,
0.827451,0.278431,0.023529,0.525490,0.450980,0.725490,0.690196,0.941176,
0.639216,0.560784,0.196078,0.364706,0.043137,0.494118,0.796078,0.113725,
0.760784,0.729412,0.258824,0.290196,0.584314,0.674510,0.823529,0.905882,
0.917647,0.070588,0.862745,0.345098,0.913725,0.937255,0.031373,0.215686,
0.768627,0.333333,0.411765,0.423529,0.945098,0.721569,0.039216,0.792157,
0.956863,0.266667,0.254902,0.047059,0.294118,0.658824,0.250980,1.000000,
0.984314,0.756863,0.027451,0.305882,0.835294,0.513725,0.360784,0.776471,
0.611765,0.192157,0.866667,0.858824,0.592157,0.803922,0.141176,0.435294,
0.588235,0.619608,0.341176,0.109804,0.356863,0.270588,0.737255,0.847059,
0.050980,0.764706,0.019608,0.870588,0.933333,0.784314,0.549020,0.337255,
0.631373,0.929412,0.231373,0.427451,0.078431,0.498039,0.968627,0.654902,
0.125490,0.698039,0.015686,0.878431,0.713725,0.368627,0.431373,0.874510,
0.403922,0.556863,0.443137,0.964706,0.909804,0.301961,0.035294,0.850980,
0.882353,0.741176,0.380392,0.133333,0.470588,0.643137,0.282353,0.396078,
0.980392,0.168627,0.149020,0.235294,0.670588,0.596078,0.733333,0.160784,
0.376471,0.682353,0.545098,0.482353,0.745098,0.894118,0.188235,0.329412,
0.439216,0.901961,0.000000,0.600000,0.388235,0.172549,0.090196,0.066667
0.788235f,0.541176f,0.972549f,0.082353f,0.352941f,0.811765f,0.286275f,0.752941f,
0.203922f,0.705882f,0.537255f,0.886275f,0.580392f,0.137255f,0.800000f,0.533333f,
0.117647f,0.447059f,0.129412f,0.925490f,0.086275f,0.478431f,0.666667f,0.568627f,
0.678431f,0.313725f,0.321569f,0.349020f,0.988235f,0.419608f,0.898039f,0.219608f,
0.243137f,0.623529f,0.501961f,0.772549f,0.952941f,0.517647f,0.949020f,0.701961f,
0.454902f,0.505882f,0.564706f,0.960784f,0.207843f,0.007843f,0.831373f,0.184314f,
0.576471f,0.462745f,0.572549f,0.247059f,0.262745f,0.694118f,0.615686f,0.121569f,
0.384314f,0.749020f,0.145098f,0.717647f,0.415686f,0.607843f,0.105882f,0.101961f,
0.200000f,0.807843f,0.521569f,0.780392f,0.466667f,0.552941f,0.996078f,0.627451f,
0.992157f,0.529412f,0.407843f,0.011765f,0.709804f,0.458824f,0.058824f,0.819608f,
0.176471f,0.317647f,0.392157f,0.223529f,0.156863f,0.490196f,0.325490f,0.074510f,
0.239216f,0.164706f,0.890196f,0.603922f,0.921569f,0.839216f,0.854902f,0.098039f,
0.686275f,0.843137f,0.152941f,0.372549f,0.062745f,0.474510f,0.486275f,0.227451f,
0.400000f,0.298039f,0.309804f,0.274510f,0.054902f,0.815686f,0.647059f,0.635294f,
0.662745f,0.976471f,0.094118f,0.509804f,0.650980f,0.211765f,0.180392f,0.003922f,
0.827451f,0.278431f,0.023529f,0.525490f,0.450980f,0.725490f,0.690196f,0.941176f,
0.639216f,0.560784f,0.196078f,0.364706f,0.043137f,0.494118f,0.796078f,0.113725f,
0.760784f,0.729412f,0.258824f,0.290196f,0.584314f,0.674510f,0.823529f,0.905882f,
0.917647f,0.070588f,0.862745f,0.345098f,0.913725f,0.937255f,0.031373f,0.215686f,
0.768627f,0.333333f,0.411765f,0.423529f,0.945098f,0.721569f,0.039216f,0.792157f,
0.956863f,0.266667f,0.254902f,0.047059f,0.294118f,0.658824f,0.250980f,1.000000f,
0.984314f,0.756863f,0.027451f,0.305882f,0.835294f,0.513725f,0.360784f,0.776471f,
0.611765f,0.192157f,0.866667f,0.858824f,0.592157f,0.803922f,0.141176f,0.435294f,
0.588235f,0.619608f,0.341176f,0.109804f,0.356863f,0.270588f,0.737255f,0.847059f,
0.050980f,0.764706f,0.019608f,0.870588f,0.933333f,0.784314f,0.549020f,0.337255f,
0.631373f,0.929412f,0.231373f,0.427451f,0.078431f,0.498039f,0.968627f,0.654902f,
0.125490f,0.698039f,0.015686f,0.878431f,0.713725f,0.368627f,0.431373f,0.874510f,
0.403922f,0.556863f,0.443137f,0.964706f,0.909804f,0.301961f,0.035294f,0.850980f,
0.882353f,0.741176f,0.380392f,0.133333f,0.470588f,0.643137f,0.282353f,0.396078f,
0.980392f,0.168627f,0.149020f,0.235294f,0.670588f,0.596078f,0.733333f,0.160784f,
0.376471f,0.682353f,0.545098f,0.482353f,0.745098f,0.894118f,0.188235f,0.329412f,
0.439216f,0.901961f,0.000000f,0.600000f,0.388235f,0.172549f,0.090196f,0.066667f
};
static float impulse_ycoords[] = {
0.827451,0.337255,0.941176,0.886275,0.878431,0.239216,0.400000,0.164706,
0.490196,0.411765,0.964706,0.349020,0.803922,0.317647,0.647059,0.431373,
0.933333,0.156863,0.094118,0.219608,0.039216,0.521569,0.498039,0.705882,
0.717647,0.047059,0.631373,0.517647,0.984314,0.847059,0.482353,0.439216,
0.250980,0.862745,0.690196,0.913725,0.270588,0.070588,0.027451,0.694118,
0.811765,0.000000,0.494118,0.823529,0.800000,0.600000,0.003922,0.443137,
0.639216,0.376471,0.031373,0.035294,0.552941,0.215686,0.305882,0.133333,
0.564706,0.176471,0.211765,0.874510,0.360784,0.654902,0.223529,0.807843,
0.372549,0.137255,0.321569,0.015686,0.007843,0.262745,0.125490,0.078431,
0.396078,0.976471,0.929412,1.000000,0.937255,0.509804,0.188235,0.850980,
0.831373,0.392157,0.741176,0.541176,0.592157,0.286275,0.345098,0.572549,
0.537255,0.725490,0.839216,0.184314,0.772549,0.149020,0.505882,0.423529,
0.780392,0.011765,0.890196,0.086275,0.427451,0.023529,0.788235,0.050980,
0.760784,0.603922,0.066667,0.643137,0.623529,0.960784,0.172549,0.333333,
0.082353,0.290196,0.992157,0.709804,0.894118,0.596078,0.243137,0.752941,
0.486275,0.670588,0.949020,0.784314,0.145098,0.560784,0.513725,0.180392,
0.580392,0.996078,0.380392,0.556863,0.407843,0.945098,0.117647,0.058824,
0.678431,0.129412,0.192157,0.105882,0.968627,0.545098,0.462745,0.227451,
0.019608,0.866667,0.674510,0.207843,0.627451,0.819608,0.921569,0.356863,
0.447059,0.533333,0.435294,0.341176,0.054902,0.529412,0.235294,0.764706,
0.615686,0.043137,0.745098,0.266667,0.501961,0.619608,0.776471,0.450980,
0.309804,0.325490,0.200000,0.635294,0.247059,0.698039,0.721569,0.168627,
0.854902,0.141176,0.611765,0.525490,0.415686,0.298039,0.254902,0.858824,
0.568627,0.329412,0.062745,0.843137,0.588235,0.733333,0.607843,0.478431,
0.576471,0.662745,0.470588,0.666667,0.980392,0.113725,0.898039,0.203922,
0.294118,0.152941,0.098039,0.909804,0.796078,0.768627,0.713725,0.196078,
0.368627,0.419608,0.352941,0.090196,0.749020,0.121569,0.882353,0.278431,
0.388235,0.917647,0.701961,0.729412,0.835294,0.258824,0.301961,0.101961,
0.792157,0.474510,0.686275,0.658824,0.364706,0.682353,0.458824,0.815686,
0.282353,0.160784,0.870588,0.988235,0.756863,0.549020,0.274510,0.384314,
0.650980,0.737255,0.901961,0.956863,0.972549,0.584314,0.925490,0.403922,
0.074510,0.454902,0.952941,0.109804,0.313725,0.905882,0.231373,0.466667
0.827451f,0.337255f,0.941176f,0.886275f,0.878431f,0.239216f,0.400000f,0.164706f,
0.490196f,0.411765f,0.964706f,0.349020f,0.803922f,0.317647f,0.647059f,0.431373f,
0.933333f,0.156863f,0.094118f,0.219608f,0.039216f,0.521569f,0.498039f,0.705882f,
0.717647f,0.047059f,0.631373f,0.517647f,0.984314f,0.847059f,0.482353f,0.439216f,
0.250980f,0.862745f,0.690196f,0.913725f,0.270588f,0.070588f,0.027451f,0.694118f,
0.811765f,0.000000f,0.494118f,0.823529f,0.800000f,0.600000f,0.003922f,0.443137f,
0.639216f,0.376471f,0.031373f,0.035294f,0.552941f,0.215686f,0.305882f,0.133333f,
0.564706f,0.176471f,0.211765f,0.874510f,0.360784f,0.654902f,0.223529f,0.807843f,
0.372549f,0.137255f,0.321569f,0.015686f,0.007843f,0.262745f,0.125490f,0.078431f,
0.396078f,0.976471f,0.929412f,1.000000f,0.937255f,0.509804f,0.188235f,0.850980f,
0.831373f,0.392157f,0.741176f,0.541176f,0.592157f,0.286275f,0.345098f,0.572549f,
0.537255f,0.725490f,0.839216f,0.184314f,0.772549f,0.149020f,0.505882f,0.423529f,
0.780392f,0.011765f,0.890196f,0.086275f,0.427451f,0.023529f,0.788235f,0.050980f,
0.760784f,0.603922f,0.066667f,0.643137f,0.623529f,0.960784f,0.172549f,0.333333f,
0.082353f,0.290196f,0.992157f,0.709804f,0.894118f,0.596078f,0.243137f,0.752941f,
0.486275f,0.670588f,0.949020f,0.784314f,0.145098f,0.560784f,0.513725f,0.180392f,
0.580392f,0.996078f,0.380392f,0.556863f,0.407843f,0.945098f,0.117647f,0.058824f,
0.678431f,0.129412f,0.192157f,0.105882f,0.968627f,0.545098f,0.462745f,0.227451f,
0.019608f,0.866667f,0.674510f,0.207843f,0.627451f,0.819608f,0.921569f,0.356863f,
0.447059f,0.533333f,0.435294f,0.341176f,0.054902f,0.529412f,0.235294f,0.764706f,
0.615686f,0.043137f,0.745098f,0.266667f,0.501961f,0.619608f,0.776471f,0.450980f,
0.309804f,0.325490f,0.200000f,0.635294f,0.247059f,0.698039f,0.721569f,0.168627f,
0.854902f,0.141176f,0.611765f,0.525490f,0.415686f,0.298039f,0.254902f,0.858824f,
0.568627f,0.329412f,0.062745f,0.843137f,0.588235f,0.733333f,0.607843f,0.478431f,
0.576471f,0.662745f,0.470588f,0.666667f,0.980392f,0.113725f,0.898039f,0.203922f,
0.294118f,0.152941f,0.098039f,0.909804f,0.796078f,0.768627f,0.713725f,0.196078f,
0.368627f,0.419608f,0.352941f,0.090196f,0.749020f,0.121569f,0.882353f,0.278431f,
0.388235f,0.917647f,0.701961f,0.729412f,0.835294f,0.258824f,0.301961f,0.101961f,
0.792157f,0.474510f,0.686275f,0.658824f,0.364706f,0.682353f,0.458824f,0.815686f,
0.282353f,0.160784f,0.870588f,0.988235f,0.756863f,0.549020f,0.274510f,0.384314f,
0.650980f,0.737255f,0.901961f,0.956863f,0.972549f,0.584314f,0.925490f,0.403922f,
0.074510f,0.454902f,0.952941f,0.109804f,0.313725f,0.905882f,0.231373f,0.466667f
};
static float impulse_zcoords[] = {
0.082353,0.643137,0.415686,0.929412,0.568627,0.509804,0.537255,0.815686,
0.698039,0.941176,0.776471,0.752941,0.737255,0.525490,0.498039,0.423529,
0.792157,0.125490,0.619608,0.164706,0.368627,0.870588,0.137255,0.372549,
0.466667,0.486275,0.501961,0.513725,0.709804,0.576471,0.203922,0.258824,
0.152941,0.556863,0.223529,0.047059,0.235294,0.474510,0.764706,0.552941,
0.847059,0.145098,0.176471,0.937255,0.654902,0.894118,0.729412,0.054902,
0.666667,0.749020,0.262745,0.560784,0.431373,0.286275,0.352941,0.239216,
0.156863,0.839216,0.427451,0.949020,0.384314,0.227451,0.180392,0.074510,
0.172549,0.356863,0.066667,0.517647,0.447059,0.184314,0.062745,0.670588,
0.603922,0.219608,0.270588,0.976471,0.505882,0.627451,0.819608,0.854902,
0.843137,0.019608,0.713725,0.035294,0.925490,0.349020,0.866667,0.701961,
0.909804,0.811765,0.717647,0.141176,0.917647,0.023529,0.098039,0.803922,
0.733333,0.658824,0.827451,0.133333,0.858824,0.800000,0.635294,1.000000,
0.078431,0.450980,0.835294,0.321569,0.360784,0.529412,0.725490,0.572549,
0.639216,0.341176,0.533333,0.094118,0.149020,0.545098,0.101961,0.901961,
0.278431,0.694118,0.521569,0.490196,0.454902,0.329412,0.274510,0.027451,
0.745098,0.933333,0.443137,0.168627,0.192157,0.988235,0.070588,0.972549,
0.768627,0.400000,0.470588,0.207843,0.215686,0.388235,0.439216,0.780392,
0.482353,0.121569,0.964706,0.086275,0.890196,0.337255,0.109804,0.305882,
0.113725,0.435294,0.721569,0.772549,0.807843,0.741176,0.254902,0.596078,
0.494118,0.317647,0.419608,0.000000,0.188235,0.031373,0.376471,0.380392,
0.611765,0.945098,0.411765,0.313725,0.874510,0.588235,0.678431,0.160784,
0.007843,0.090196,0.850980,0.788235,0.705882,0.266667,0.309804,0.541176,
0.231373,0.129412,0.294118,0.243137,0.913725,0.996078,0.117647,0.478431,
0.290196,0.549020,0.682353,0.784314,0.396078,0.831373,0.984314,0.584314,
0.039216,0.250980,0.600000,0.392157,0.298039,0.050980,0.364706,0.105882,
0.623529,0.886275,0.980392,0.325490,0.247059,0.690196,0.674510,0.960784,
0.647059,0.211765,0.882353,0.686275,0.823529,0.058824,0.956863,0.043137,
0.345098,0.301961,0.592157,0.862745,0.607843,0.458824,0.282353,0.003922,
0.580392,0.760784,0.564706,0.011765,0.968627,0.905882,0.756863,0.952941,
0.662745,0.015686,0.898039,0.196078,0.333333,0.992157,0.650980,0.407843,
0.796078,0.615686,0.878431,0.921569,0.631373,0.200000,0.403922,0.462745
0.082353f,0.643137f,0.415686f,0.929412f,0.568627f,0.509804f,0.537255f,0.815686f,
0.698039f,0.941176f,0.776471f,0.752941f,0.737255f,0.525490f,0.498039f,0.423529f,
0.792157f,0.125490f,0.619608f,0.164706f,0.368627f,0.870588f,0.137255f,0.372549f,
0.466667f,0.486275f,0.501961f,0.513725f,0.709804f,0.576471f,0.203922f,0.258824f,
0.152941f,0.556863f,0.223529f,0.047059f,0.235294f,0.474510f,0.764706f,0.552941f,
0.847059f,0.145098f,0.176471f,0.937255f,0.654902f,0.894118f,0.729412f,0.054902f,
0.666667f,0.749020f,0.262745f,0.560784f,0.431373f,0.286275f,0.352941f,0.239216f,
0.156863f,0.839216f,0.427451f,0.949020f,0.384314f,0.227451f,0.180392f,0.074510f,
0.172549f,0.356863f,0.066667f,0.517647f,0.447059f,0.184314f,0.062745f,0.670588f,
0.603922f,0.219608f,0.270588f,0.976471f,0.505882f,0.627451f,0.819608f,0.854902f,
0.843137f,0.019608f,0.713725f,0.035294f,0.925490f,0.349020f,0.866667f,0.701961f,
0.909804f,0.811765f,0.717647f,0.141176f,0.917647f,0.023529f,0.098039f,0.803922f,
0.733333f,0.658824f,0.827451f,0.133333f,0.858824f,0.800000f,0.635294f,1.000000f,
0.078431f,0.450980f,0.835294f,0.321569f,0.360784f,0.529412f,0.725490f,0.572549f,
0.639216f,0.341176f,0.533333f,0.094118f,0.149020f,0.545098f,0.101961f,0.901961f,
0.278431f,0.694118f,0.521569f,0.490196f,0.454902f,0.329412f,0.274510f,0.027451f,
0.745098f,0.933333f,0.443137f,0.168627f,0.192157f,0.988235f,0.070588f,0.972549f,
0.768627f,0.400000f,0.470588f,0.207843f,0.215686f,0.388235f,0.439216f,0.780392f,
0.482353f,0.121569f,0.964706f,0.086275f,0.890196f,0.337255f,0.109804f,0.305882f,
0.113725f,0.435294f,0.721569f,0.772549f,0.807843f,0.741176f,0.254902f,0.596078f,
0.494118f,0.317647f,0.419608f,0.000000f,0.188235f,0.031373f,0.376471f,0.380392f,
0.611765f,0.945098f,0.411765f,0.313725f,0.874510f,0.588235f,0.678431f,0.160784f,
0.007843f,0.090196f,0.850980f,0.788235f,0.705882f,0.266667f,0.309804f,0.541176f,
0.231373f,0.129412f,0.294118f,0.243137f,0.913725f,0.996078f,0.117647f,0.478431f,
0.290196f,0.549020f,0.682353f,0.784314f,0.396078f,0.831373f,0.984314f,0.584314f,
0.039216f,0.250980f,0.600000f,0.392157f,0.298039f,0.050980f,0.364706f,0.105882f,
0.623529f,0.886275f,0.980392f,0.325490f,0.247059f,0.690196f,0.674510f,0.960784f,
0.647059f,0.211765f,0.882353f,0.686275f,0.823529f,0.058824f,0.956863f,0.043137f,
0.345098f,0.301961f,0.592157f,0.862745f,0.607843f,0.458824f,0.282353f,0.003922f,
0.580392f,0.760784f,0.564706f,0.011765f,0.968627f,0.905882f,0.756863f,0.952941f,
0.662745f,0.015686f,0.898039f,0.196078f,0.333333f,0.992157f,0.650980f,0.407843f,
0.796078f,0.615686f,0.878431f,0.921569f,0.631373f,0.200000f,0.403922f,0.462745f
};
static float s_randomGradients[] = {
-0.460087, -0.887463, -0.058594 ,-0.458151, 0.861646, -0.430176 ,
-0.930437, 0.316048, -0.195496 ,-0.883558, -0.393287, -0.276550 ,
0.171025, -0.983455, -0.329712 ,-0.033573, -0.941867, -0.994995 ,
-0.476492, 0.014764, 0.879150 ,0.834786, -0.454571, 0.348755 ,-0.585801,
-0.782531, -0.338745 ,0.973990, -0.023774, 0.225403 ,-0.989659,
-0.011313, -0.143005 ,0.507109, -0.838016, -0.369141 ,-0.609995,
-0.766277, 0.314087 ,0.429987, 0.599850, -0.843323 ,0.089587,
-0.904071, -0.977783 ,-0.306997, -0.901432, 0.705078 ,0.031606,
0.994782, -0.950806 ,0.797663, -0.161508, -0.588806 ,0.811569,
-0.505360, 0.339783 ,0.936130, -0.114223, 0.334778 ,0.217280,
-0.970264, 0.440674 ,0.600976, -0.712375, -0.516418 ,0.197935,
0.979260, 0.213501 ,0.002956, 0.999995, -0.268127 ,-0.912763, 0.084651,
-0.401062 ,-0.193271, -0.945607, -0.804382 ,0.662480, 0.640156,
-0.506348 ,0.363459, -0.884439, 0.627197 ,-0.433415, 0.685363,
0.803589 ,-0.721652, 0.416952, -0.607971 ,0.647676, 0.296700,
0.734863 ,0.723040, -0.444294, 0.590454 ,-0.716318, -0.420435,
-0.613770 ,-0.039076, -0.996459, 0.885437 ,0.175225, -0.969092,
0.703918 ,0.116952, -0.991832, -0.399048 ,-0.504674, -0.013997,
0.863281 ,-0.436364, -0.817916, 0.651733 ,0.098030, -0.995090,
0.137573 ,0.637157, -0.766031, -0.132263 ,-0.594718, 0.583153,
-0.681213 ,-0.625632, 0.419913, -0.724426 ,-0.607341, -0.394521,
0.750427 ,-0.312161, 0.698925, 0.899719 ,0.101228, -0.927363,
-0.962708 ,-0.934241, 0.041214, -0.354553 ,-0.826005, -0.284775,
-0.507446 ,-0.363751, -0.929287, -0.173584 ,-0.141266, 0.983869,
-0.613525 ,-0.436139, -0.074329, 0.899292 ,-0.875355, -0.480839,
0.057556 ,0.250714, 0.071270, 0.967896 ,0.182131, 0.811467, 0.950195 ,
-0.687696, -0.668570, -0.380554 ,0.785175, -0.540171, -0.359863 ,
0.399774, 0.848526, 0.655151 ,-0.412243, -0.004602, 0.911072 ,-0.132187,
-0.990485, 0.278198 ,0.212421, 0.764179, 0.944214 ,-0.694878, 0.234042,
-0.699402 ,0.404273, 0.904644, -0.316406 ,0.358393, 0.087135,
0.933044 ,-0.473398, 0.820774, -0.559692 ,0.044667, -0.997938,
0.718201 ,0.603896, -0.046386, 0.796570 ,-0.968822, 0.180966,
0.172058 ,-0.458206, 0.886932, -0.126221 ,-0.656709, -0.410319,
0.693848 ,0.999495, -0.018023, 0.026184 ,-0.486069, -0.740178,
-0.690979 ,0.942399, -0.333819, 0.022461 ,-0.294545, 0.867619,
0.805664 ,0.886791, -0.416081, -0.221252 ,-0.797187, 0.587661,
-0.171021 ,-0.617708, -0.762817, -0.295654 ,0.449351, -0.853660,
-0.505615 ,0.065153, -0.995535, 0.723572 ,0.996518, 0.000000,
0.083374 ,0.263346, 0.088663, -0.964417 ,-0.221316, -0.970864,
0.383423 ,-0.512560, 0.718804, 0.675598 ,0.588859, 0.406293,
-0.764648 ,-0.803841, -0.592769, -0.061646 ,0.860199, 0.492898,
-0.150330 ,-0.351871, 0.858024, 0.728455 ,0.515724, -0.815149,
0.455322 ,-0.122322, -0.960484, 0.898254 ,-0.529020, 0.844443,
-0.156799 ,0.530671, -0.725304, 0.637024 ,-0.748915, -0.248928,
-0.634094 ,-0.188099, 0.584087, 0.972778 ,0.974165, 0.222094,
-0.041992 ,0.595326, -0.701663, -0.549438 ,-0.060279, -0.998047,
-0.262451 ,-0.191682, -0.782292, -0.951477 ,0.528851, -0.596315,
0.752319 ,0.612134, 0.639567, -0.604919 ,0.882803, 0.200541, 0.433594 ,
-0.936278, -0.039490, 0.349304 ,0.940848, -0.121649, 0.318604 ,
-0.115022, 0.048685, -0.993347 ,-0.324162, -0.935726, -0.394226 ,
-0.937457, -0.294685, 0.193909 ,0.894463, -0.437237, 0.104065 ,
-0.861852, -0.165102, -0.486206 ,-0.980480, -0.139899, 0.139526 ,
-0.024496, 0.960750, -0.996094 ,-0.699760, 0.714256, -0.018860 ,
0.538575, -0.792107, 0.470581 ,0.309926, -0.943720, 0.349182 ,0.525671,
-0.772280, 0.561523 ,-0.793079, 0.268745, 0.567505 ,0.697504,
-0.421131, 0.639221 ,-0.737871, 0.672553, -0.076660 ,-0.390769,
-0.894942, -0.482666 ,-0.593469, 0.191892, 0.796448 ,0.439379,
-0.896646, 0.123108 ,0.337698, -0.703709, -0.879822 ,-0.654687,
0.749517, 0.148071 ,-0.482070, -0.700569, 0.737305 ,0.626971, 0.761948,
-0.250610 ,0.616585, 0.015339, -0.787231 ,-0.175877, -0.982000,
0.364624 ,0.891483, -0.324585, -0.334167 ,0.858029, 0.438272,
-0.297913 ,0.949369, 0.258757, 0.184448 ,0.105948, -0.901183,
0.969666 ,-0.261581, 0.943276, -0.615845 ,-0.682063, -0.528339,
-0.595520 ,-0.810856, 0.514103, -0.326050 ,-0.163757, 0.986118,
0.165527 ,-0.595927, -0.221907, 0.791504 ,-0.160374, -0.977354,
0.652405 ,-0.428837, 0.641628, -0.829102 ,-0.634149, -0.486378,
-0.687927 ,-0.093271, -0.995222, -0.295654 ,0.988659, -0.150144,
-0.003357 ,0.730821, -0.497396, -0.538818 ,-0.781913, -0.621260,
-0.065674 ,-0.655884, -0.753313, -0.073486 ,0.845542, -0.409094,
0.375977 ,-0.630041, -0.514925, -0.678101 ,0.205571, 0.978634,
-0.019531 ,0.582841, 0.763684, -0.430054 ,0.685084, -0.728464,
0.000000 ,-0.241437, -0.958430, -0.532898 ,0.741884, 0.020899,
-0.670349 ,0.740273, -0.318412, 0.624634 ,-0.738068, -0.539041,
0.481812 ,-0.965798, -0.034508, -0.257141 ,0.495184, 0.805372,
0.549683 ,-0.572524, 0.809558, -0.221008 ,-0.537181, 0.834652,
0.220825 ,-0.899741, 0.097826, -0.427368 ,-0.370148, 0.494066,
0.904846 ,0.711387, 0.577688, 0.490356 ,0.183324, -0.722791,
-0.964172 ,0.552815, -0.807753, -0.347351 ,-0.096050, 0.994565,
-0.386047 ,-0.884907, 0.369536, 0.305115 ,-0.832976, -0.551898,
0.047363 ,0.338883, 0.641922, 0.897034 ,0.805354, 0.506187, 0.357727 ,
-0.040128, 0.998805, -0.570923 ,0.466918, -0.602455, 0.811035 ,0.139166,
-0.983697, 0.633362 ,-0.253765, -0.340498, -0.962891 ,-0.448806,
0.843929, 0.547791 ,-0.859087, -0.434649, -0.300110 ,0.287570,
0.957661, 0.047729 ,0.379100, 0.795023, 0.780640 ,0.154245, -0.987903,
-0.103088 ,-0.538067, 0.794791, -0.462524 ,-0.466455, -0.180966,
0.880371 ,-0.175736, -0.983766, 0.202576 ,-0.891655, 0.192080,
-0.417725 ,-0.688716, -0.619004, 0.480652 ,0.120790, -0.987844,
-0.629456 ,-0.075080, 0.983385, 0.910461 ,0.147032, -0.960431,
-0.849304 ,0.732309, 0.671559, 0.152283 ,0.804657, 0.273913,
-0.547729 ,0.391462, -0.913976, 0.263184 ,-0.567300, 0.783128,
0.409607 ,0.214917, 0.167182, -0.975952 ,0.367428, -0.789995,
-0.800537 ,-0.320112, 0.912727, -0.621399 ,0.659247, -0.647346,
-0.501892 ,0.222842, -0.696452, -0.950562 ,-0.697513, -0.576278,
0.521118 ,0.602260, -0.756081, 0.391418 ,-0.116043, 0.992942,
0.206665 ,0.220693, -0.968855, -0.453552 ,0.737991, 0.670137,
0.106812 ,0.198419, -0.696590, 0.960999 ,-0.391866, -0.883543,
0.547668 ,0.082067, -0.996213, 0.330200 ,-0.806059, 0.491897,
-0.377991 ,-0.992265, 0.120698, 0.029236 ,0.406622, -0.867524,
0.575928 ,0.789945, 0.608406, 0.096191 ,-0.531904, -0.004218,
-0.846802 ,0.558298, -0.089427, 0.828125 ,-0.783155, 0.363828,
-0.541382 ,0.981706, -0.183228, 0.052673 ,-0.388642, 0.920618,
-0.096497 ,-0.506403, -0.044662, -0.862000 ,-0.512421, -0.852059,
-0.204163 ,0.559542, 0.339777, 0.803772 ,0.527502, -0.846389,
0.137573 ,-0.184315, -0.952725, 0.794983 ,0.125024, -0.977110,
-0.809082 ,-0.643507, 0.678632, 0.482056 ,-0.277474, 0.954056,
0.377380 ,-0.622333, -0.717603, 0.448914 ,0.366846, -0.110794,
-0.929382 ,0.120402, 0.992596, 0.131653 ,-0.982921, 0.103550,
-0.152954 ,-0.058333, -0.997913, -0.428894 ,0.132631, 0.979299,
0.755432 ,0.326398, 0.937806, 0.340637 ,0.211720, 0.976659, 0.168640 ,
0.957557, -0.019174, -0.287659 ,-0.016554, 0.999650, 0.780090 ,
-0.271222, 0.827292, -0.875732 ,0.850790, -0.448069, 0.307129 ,0.115949,
0.600003, -0.989441 ,0.285877, -0.940896, -0.536255 ,-0.321317,
-0.278336, -0.942383 ,-0.422133, 0.754447, 0.765747 ,0.669674,
-0.741852, -0.051514 ,0.213604, -0.949888, 0.730103 ,0.619681,
-0.751798, -0.341797 ,-0.223762, 0.438616, -0.968506 ,-0.302925,
-0.945732, 0.361877 ,0.121093, -0.977151, -0.821838 ,0.127125,
0.758710, -0.980774 ,0.691682, 0.695626, 0.270203 ,0.241114, 0.967463,
-0.303040 ,-0.829705, 0.422869, 0.402100 ,-0.484170, -0.741723,
0.692017 ,-0.431259, -0.777492, -0.727844 ,0.835756, -0.211986,
0.518311 ,0.297724, 0.932993, 0.561829 ,0.633475, -0.764920,
-0.181091 ,-0.833849, -0.453546, -0.353027 ,-0.369433, 0.839581,
-0.733154 ,0.555847, 0.392934, -0.796631 ,-0.856065, 0.028375,
0.516296 ,0.067161, 0.997565, 0.269409 ,-0.962279, -0.051749,
0.267456 ,-0.738893, 0.080065, -0.671204 ,-0.764325, 0.462240,
0.507019 ,0.148758, 0.751545, 0.974243 ,-0.153430, -0.318230,
0.986816 ,-0.439372, 0.776405, 0.716919
-0.460087f, -0.887463f, -0.058594f,-0.458151f, 0.861646f, -0.430176f,
-0.930437f, 0.316048f, -0.195496f,-0.883558f, -0.393287f, -0.276550f,
0.171025f, -0.983455f, -0.329712f,-0.033573f, -0.941867f, -0.994995f,
-0.476492f, 0.014764f, 0.879150f,0.834786f, -0.454571f, 0.348755f,-0.585801f,
-0.782531f, -0.338745f,0.973990f, -0.023774f, 0.225403f,-0.989659f,
-0.011313f, -0.143005f,0.507109f, -0.838016f, -0.369141f,-0.609995f,
-0.766277f, 0.314087f,0.429987f, 0.599850f, -0.843323f,0.089587f,
-0.904071f, -0.977783f,-0.306997f, -0.901432f, 0.705078f,0.031606f,
0.994782f, -0.950806f,0.797663f, -0.161508f, -0.588806f,0.811569f,
-0.505360f, 0.339783f,0.936130f, -0.114223f, 0.334778f,0.217280f,
-0.970264f, 0.440674f,0.600976f, -0.712375f, -0.516418f,0.197935f,
0.979260f, 0.213501f,0.002956f, 0.999995f, -0.268127f,-0.912763f, 0.084651f,
-0.401062f,-0.193271f, -0.945607f, -0.804382f,0.662480f, 0.640156f,
-0.506348f,0.363459f, -0.884439f, 0.627197f,-0.433415f, 0.685363f,
0.803589f,-0.721652f, 0.416952f, -0.607971f,0.647676f, 0.296700f,
0.734863f,0.723040f, -0.444294f, 0.590454f,-0.716318f, -0.420435f,
-0.613770f,-0.039076f, -0.996459f, 0.885437f,0.175225f, -0.969092f,
0.703918f,0.116952f, -0.991832f, -0.399048f,-0.504674f, -0.013997f,
0.863281f,-0.436364f, -0.817916f, 0.651733f,0.098030f, -0.995090f,
0.137573f,0.637157f, -0.766031f, -0.132263f,-0.594718f, 0.583153f,
-0.681213f,-0.625632f, 0.419913f, -0.724426f,-0.607341f, -0.394521f,
0.750427f,-0.312161f, 0.698925f, 0.899719f,0.101228f, -0.927363f,
-0.962708f,-0.934241f, 0.041214f, -0.354553f,-0.826005f, -0.284775f,
-0.507446f,-0.363751f, -0.929287f, -0.173584f,-0.141266f, 0.983869f,
-0.613525f,-0.436139f, -0.074329f, 0.899292f,-0.875355f, -0.480839f,
0.057556f,0.250714f, 0.071270f, 0.967896f,0.182131f, 0.811467f, 0.950195f,
-0.687696f, -0.668570f, -0.380554f,0.785175f, -0.540171f, -0.359863f,
0.399774f, 0.848526f, 0.655151f,-0.412243f, -0.004602f, 0.911072f,-0.132187f,
-0.990485f, 0.278198f,0.212421f, 0.764179f, 0.944214f,-0.694878f, 0.234042f,
-0.699402f,0.404273f, 0.904644f, -0.316406f,0.358393f, 0.087135f,
0.933044f,-0.473398f, 0.820774f, -0.559692f,0.044667f, -0.997938f,
0.718201f,0.603896f, -0.046386f, 0.796570f,-0.968822f, 0.180966f,
0.172058f,-0.458206f, 0.886932f, -0.126221f,-0.656709f, -0.410319f,
0.693848f,0.999495f, -0.018023f, 0.026184f,-0.486069f, -0.740178f,
-0.690979f,0.942399f, -0.333819f, 0.022461f,-0.294545f, 0.867619f,
0.805664f,0.886791f, -0.416081f, -0.221252f,-0.797187f, 0.587661f,
-0.171021f,-0.617708f, -0.762817f, -0.295654f,0.449351f, -0.853660f,
-0.505615f,0.065153f, -0.995535f, 0.723572f,0.996518f, 0.000000f,
0.083374f,0.263346f, 0.088663f, -0.964417f,-0.221316f, -0.970864f,
0.383423f,-0.512560f, 0.718804f, 0.675598f,0.588859f, 0.406293f,
-0.764648f,-0.803841f, -0.592769f, -0.061646f,0.860199f, 0.492898f,
-0.150330f,-0.351871f, 0.858024f, 0.728455f,0.515724f, -0.815149f,
0.455322f,-0.122322f, -0.960484f, 0.898254f,-0.529020f, 0.844443f,
-0.156799f,0.530671f, -0.725304f, 0.637024f,-0.748915f, -0.248928f,
-0.634094f,-0.188099f, 0.584087f, 0.972778f,0.974165f, 0.222094f,
-0.041992f,0.595326f, -0.701663f, -0.549438f,-0.060279f, -0.998047f,
-0.262451f,-0.191682f, -0.782292f, -0.951477f,0.528851f, -0.596315f,
0.752319f,0.612134f, 0.639567f, -0.604919f,0.882803f, 0.200541f, 0.433594f,
-0.936278f, -0.039490f, 0.349304f,0.940848f, -0.121649f, 0.318604f,
-0.115022f, 0.048685f, -0.993347f,-0.324162f, -0.935726f, -0.394226f,
-0.937457f, -0.294685f, 0.193909f,0.894463f, -0.437237f, 0.104065f,
-0.861852f, -0.165102f, -0.486206f,-0.980480f, -0.139899f, 0.139526f,
-0.024496f, 0.960750f, -0.996094f,-0.699760f, 0.714256f, -0.018860f,
0.538575f, -0.792107f, 0.470581f,0.309926f, -0.943720f, 0.349182f,0.525671f,
-0.772280f, 0.561523f,-0.793079f, 0.268745f, 0.567505f,0.697504f,
-0.421131f, 0.639221f,-0.737871f, 0.672553f, -0.076660f,-0.390769f,
-0.894942f, -0.482666f,-0.593469f, 0.191892f, 0.796448f,0.439379f,
-0.896646f, 0.123108f,0.337698f, -0.703709f, -0.879822f,-0.654687f,
0.749517f, 0.148071f,-0.482070f, -0.700569f, 0.737305f,0.626971f, 0.761948f,
-0.250610f,0.616585f, 0.015339f, -0.787231f,-0.175877f, -0.982000f,
0.364624f,0.891483f, -0.324585f, -0.334167f,0.858029f, 0.438272f,
-0.297913f,0.949369f, 0.258757f, 0.184448f,0.105948f, -0.901183f,
0.969666f,-0.261581f, 0.943276f, -0.615845f,-0.682063f, -0.528339f,
-0.595520f,-0.810856f, 0.514103f, -0.326050f,-0.163757f, 0.986118f,
0.165527f,-0.595927f, -0.221907f, 0.791504f,-0.160374f, -0.977354f,
0.652405f,-0.428837f, 0.641628f, -0.829102f,-0.634149f, -0.486378f,
-0.687927f,-0.093271f, -0.995222f, -0.295654f,0.988659f, -0.150144f,
-0.003357f,0.730821f, -0.497396f, -0.538818f,-0.781913f, -0.621260f,
-0.065674f,-0.655884f, -0.753313f, -0.073486f,0.845542f, -0.409094f,
0.375977f,-0.630041f, -0.514925f, -0.678101f,0.205571f, 0.978634f,
-0.019531f,0.582841f, 0.763684f, -0.430054f,0.685084f, -0.728464f,
0.000000f,-0.241437f, -0.958430f, -0.532898f,0.741884f, 0.020899f,
-0.670349f,0.740273f, -0.318412f, 0.624634f,-0.738068f, -0.539041f,
0.481812f,-0.965798f, -0.034508f, -0.257141f,0.495184f, 0.805372f,
0.549683f,-0.572524f, 0.809558f, -0.221008f,-0.537181f, 0.834652f,
0.220825f,-0.899741f, 0.097826f, -0.427368f,-0.370148f, 0.494066f,
0.904846f,0.711387f, 0.577688f, 0.490356f,0.183324f, -0.722791f,
-0.964172f,0.552815f, -0.807753f, -0.347351f,-0.096050f, 0.994565f,
-0.386047f,-0.884907f, 0.369536f, 0.305115f,-0.832976f, -0.551898f,
0.047363f,0.338883f, 0.641922f, 0.897034f,0.805354f, 0.506187f, 0.357727f,
-0.040128f, 0.998805f, -0.570923f,0.466918f, -0.602455f, 0.811035f,0.139166f,
-0.983697f, 0.633362f,-0.253765f, -0.340498f, -0.962891f,-0.448806f,
0.843929f, 0.547791f,-0.859087f, -0.434649f, -0.300110f,0.287570f,
0.957661f, 0.047729f,0.379100f, 0.795023f, 0.780640f,0.154245f, -0.987903f,
-0.103088f,-0.538067f, 0.794791f, -0.462524f,-0.466455f, -0.180966f,
0.880371f,-0.175736f, -0.983766f, 0.202576f,-0.891655f, 0.192080f,
-0.417725f,-0.688716f, -0.619004f, 0.480652f,0.120790f, -0.987844f,
-0.629456f,-0.075080f, 0.983385f, 0.910461f,0.147032f, -0.960431f,
-0.849304f,0.732309f, 0.671559f, 0.152283f,0.804657f, 0.273913f,
-0.547729f,0.391462f, -0.913976f, 0.263184f,-0.567300f, 0.783128f,
0.409607f,0.214917f, 0.167182f, -0.975952f,0.367428f, -0.789995f,
-0.800537f,-0.320112f, 0.912727f, -0.621399f,0.659247f, -0.647346f,
-0.501892f,0.222842f, -0.696452f, -0.950562f,-0.697513f, -0.576278f,
0.521118f,0.602260f, -0.756081f, 0.391418f,-0.116043f, 0.992942f,
0.206665f,0.220693f, -0.968855f, -0.453552f,0.737991f, 0.670137f,
0.106812f,0.198419f, -0.696590f, 0.960999f,-0.391866f, -0.883543f,
0.547668f,0.082067f, -0.996213f, 0.330200f,-0.806059f, 0.491897f,
-0.377991f,-0.992265f, 0.120698f, 0.029236f,0.406622f, -0.867524f,
0.575928f,0.789945f, 0.608406f, 0.096191f,-0.531904f, -0.004218f,
-0.846802f,0.558298f, -0.089427f, 0.828125f,-0.783155f, 0.363828f,
-0.541382f,0.981706f, -0.183228f, 0.052673f,-0.388642f, 0.920618f,
-0.096497f,-0.506403f, -0.044662f, -0.862000f,-0.512421f, -0.852059f,
-0.204163f,0.559542f, 0.339777f, 0.803772f,0.527502f, -0.846389f,
0.137573f,-0.184315f, -0.952725f, 0.794983f,0.125024f, -0.977110f,
-0.809082f,-0.643507f, 0.678632f, 0.482056f,-0.277474f, 0.954056f,
0.377380f,-0.622333f, -0.717603f, 0.448914f,0.366846f, -0.110794f,
-0.929382f,0.120402f, 0.992596f, 0.131653f,-0.982921f, 0.103550f,
-0.152954f,-0.058333f, -0.997913f, -0.428894f,0.132631f, 0.979299f,
0.755432f,0.326398f, 0.937806f, 0.340637f,0.211720f, 0.976659f, 0.168640f,
0.957557f, -0.019174f, -0.287659f,-0.016554f, 0.999650f, 0.780090f,
-0.271222f, 0.827292f, -0.875732f,0.850790f, -0.448069f, 0.307129f,0.115949f,
0.600003f, -0.989441f,0.285877f, -0.940896f, -0.536255f,-0.321317f,
-0.278336f, -0.942383f,-0.422133f, 0.754447f, 0.765747f,0.669674f,
-0.741852f, -0.051514f,0.213604f, -0.949888f, 0.730103f,0.619681f,
-0.751798f, -0.341797f,-0.223762f, 0.438616f, -0.968506f,-0.302925f,
-0.945732f, 0.361877f,0.121093f, -0.977151f, -0.821838f,0.127125f,
0.758710f, -0.980774f,0.691682f, 0.695626f, 0.270203f,0.241114f, 0.967463f,
-0.303040f,-0.829705f, 0.422869f, 0.402100f,-0.484170f, -0.741723f,
0.692017f,-0.431259f, -0.777492f, -0.727844f,0.835756f, -0.211986f,
0.518311f,0.297724f, 0.932993f, 0.561829f,0.633475f, -0.764920f,
-0.181091f,-0.833849f, -0.453546f, -0.353027f,-0.369433f, 0.839581f,
-0.733154f,0.555847f, 0.392934f, -0.796631f,-0.856065f, 0.028375f,
0.516296f,0.067161f, 0.997565f, 0.269409f,-0.962279f, -0.051749f,
0.267456f,-0.738893f, 0.080065f, -0.671204f,-0.764325f, 0.462240f,
0.507019f,0.148758f, 0.751545f, 0.974243f,-0.153430f, -0.318230f,
0.986816f,-0.439372f, 0.776405f, 0.716919f
};

View File

@ -31,7 +31,7 @@ public:
{
for (int j = 0; j < 4; j++)
{
SubFloat(m_RandY[i], j) = (seed >> 16) / 65536.0;
SubFloat(m_RandY[i], j) = (seed >> 16) / 65536.0f;
seed = (seed + 1) * 3141592621u;
}
}

View File

@ -131,9 +131,9 @@ FourVectors DNoiseSIMD(const fltx4& x, const fltx4& y, const fltx4& z)
{ unsigned int xi = SubInt( x_idx, i ); \
unsigned int yi = SubInt( y_idx, i ); \
unsigned int zi = SubInt( z_idx, i ); \
SubFloat( xfrac, i ) = (xi & 0xff)*(1.0/256.0); \
SubFloat( yfrac, i ) = (yi & 0xff)*(1.0/256.0); \
SubFloat( zfrac, i ) = (zi & 0xff)*(1.0/256.0); \
SubFloat( xfrac, i ) = (xi & 0xff)*(1.0f/256.0f); \
SubFloat( yfrac, i ) = (yi & 0xff)*(1.0f/256.0f); \
SubFloat( zfrac, i ) = (zi & 0xff)*(1.0f/256.0f); \
xi>>=8; \
yi>>=8; \
zi>>=8; \
@ -213,13 +213,13 @@ FourVectors CurlNoiseSIMD(FourVectors const& pos)
{
FourVectors fl4Comp1 = DNoiseSIMD(pos);
FourVectors fl4Pos = pos;
fl4Pos.x = AddSIMD(fl4Pos.x, ReplicateX4(43.256));
fl4Pos.y = AddSIMD(fl4Pos.y, ReplicateX4(-67.89));
fl4Pos.z = AddSIMD(fl4Pos.z, ReplicateX4(1338.2));
fl4Pos.x = AddSIMD(fl4Pos.x, ReplicateX4(43.256f));
fl4Pos.y = AddSIMD(fl4Pos.y, ReplicateX4(-67.89f));
fl4Pos.z = AddSIMD(fl4Pos.z, ReplicateX4(1338.2f));
FourVectors fl4Comp2 = DNoiseSIMD(fl4Pos);
fl4Pos.x = AddSIMD(fl4Pos.x, ReplicateX4(-129.856));
fl4Pos.y = AddSIMD(fl4Pos.y, ReplicateX4(-967.23));
fl4Pos.z = AddSIMD(fl4Pos.z, ReplicateX4(2338.98));
fl4Pos.x = AddSIMD(fl4Pos.x, ReplicateX4(-129.856f));
fl4Pos.y = AddSIMD(fl4Pos.y, ReplicateX4(-967.23f));
fl4Pos.z = AddSIMD(fl4Pos.z, ReplicateX4(2338.98f));
FourVectors fl4Comp3 = DNoiseSIMD(fl4Pos);
// now we have the 3 derivatives of a vector valued field. return the curl of the field.

View File

@ -204,7 +204,7 @@ bool PlaneIntersection(const VPlane& vp1, const VPlane& vp2, const VPlane& vp3,
if (fabs(flDenom) < FLT_EPSILON)
return false;
Vector3D vRet = vp1.m_Dist * v2Cross3 + vp2.m_Dist * CrossProduct(vp3.m_Normal, vp1.m_Normal) + vp3.m_Dist * CrossProduct(vp1.m_Normal, vp2.m_Normal);
vOut = vRet * (1.0 / flDenom);
vOut = vRet * (1.0f / flDenom);
return true;
}
#else // old slow inaccurate code

View File

@ -903,7 +903,7 @@ inline bool MatricesAreEqual(const VMatrix& src1, const VMatrix& src2, float flT
//
//-----------------------------------------------------------------------------
void MatrixBuildOrtho(VMatrix& dst, double left, double top, double right, double bottom, double zNear, double zFar);
void MatrixBuildOrthoLH(VMatrix& dst, double left, double top, double right, double bottom, double zNear, double zFar);
void MatrixBuildOrthoLH(VMatrix& dst, vec_t left, vec_t top, vec_t right, vec_t bottom, vec_t zNear, vec_t zFar);
void MatrixBuildPerspectiveX(VMatrix& dst, double flFovX, double flAspect, double flZNear, double flZFar);
void MatrixBuildPerspectiveOffCenterX(VMatrix& dst, double flFovX, double flAspect, double flZNear, double flZFar, double bottom, double top, double left, double right);
@ -917,7 +917,7 @@ inline void MatrixOrtho(VMatrix& dst, double left, double top, double right, dou
dst = temp;
}
inline void MatrixBuildOrthoLH(VMatrix& dst, double left, double top, double right, double bottom, double zNear, double zFar)
inline void MatrixBuildOrthoLH(VMatrix& dst, vec_t left, vec_t top, vec_t right, vec_t bottom, vec_t zNear, vec_t zFar)
{
// Same as XMMatrixOrthographicOffCenterLH().
dst.Init(