mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-17 20:52:36 +01:00
Added numeric min/max for type.
This commit is contained in:
@@ -213,7 +213,7 @@ struct Camera
|
||||
|
||||
const bx::Vec3 toTarget = bx::sub(m_target.dest, m_pos.dest);
|
||||
const float toTargetLen = bx::length(toTarget);
|
||||
const float invToTargetLen = 1.0f / (toTargetLen + bx::kFloatMin);
|
||||
const float invToTargetLen = 1.0f / (toTargetLen + bx::kFloatSmallest);
|
||||
const bx::Vec3 toTargetNorm = bx::mul(toTarget, invToTargetLen);
|
||||
|
||||
float delta = toTargetLen * _dz;
|
||||
@@ -235,7 +235,7 @@ struct Camera
|
||||
|
||||
const bx::Vec3 toPos = bx::sub(m_pos.curr, m_target.curr);
|
||||
const float toPosLen = bx::length(toPos);
|
||||
const float invToPosLen = 1.0f / (toPosLen + bx::kFloatMin);
|
||||
const float invToPosLen = 1.0f / (toPosLen + bx::kFloatSmallest);
|
||||
const bx::Vec3 toPosNorm = bx::mul(toPos, invToPosLen);
|
||||
|
||||
float ll[2];
|
||||
@@ -265,7 +265,7 @@ struct Camera
|
||||
{
|
||||
const bx::Vec3 toTarget = bx::sub(m_target.curr, m_pos.curr);
|
||||
const float toTargetLen = bx::length(toTarget);
|
||||
const float invToTargetLen = 1.0f / (toTargetLen + bx::kFloatMin);
|
||||
const float invToTargetLen = 1.0f / (toTargetLen + bx::kFloatSmallest);
|
||||
const bx::Vec3 toTargetNorm = bx::mul(toTarget, invToTargetLen);
|
||||
|
||||
const bx::Vec3 right = bx::normalize(bx::cross({ 0.0f, 1.0f, 0.0f }, toTargetNorm) );
|
||||
|
||||
@@ -57,7 +57,7 @@ struct Camera
|
||||
|
||||
const bx::Vec3 toTarget = bx::sub(m_target.dest, m_pos.dest);
|
||||
const float toTargetLen = bx::length(toTarget);
|
||||
const float invToTargetLen = 1.0f / (toTargetLen + bx::kFloatMin);
|
||||
const float invToTargetLen = 1.0f / (toTargetLen + bx::kFloatSmallest);
|
||||
const bx::Vec3 toTargetNorm = bx::mul(toTarget, invToTargetLen);
|
||||
|
||||
float delta = toTargetLen * _dz;
|
||||
@@ -79,7 +79,7 @@ struct Camera
|
||||
|
||||
const bx::Vec3 toPos = bx::sub(m_pos.curr, m_target.curr);
|
||||
const float toPosLen = bx::length(toPos);
|
||||
const float invToPosLen = 1.0f / (toPosLen + bx::kFloatMin);
|
||||
const float invToPosLen = 1.0f / (toPosLen + bx::kFloatSmallest);
|
||||
const bx::Vec3 toPosNorm = bx::mul(toPos, invToPosLen);
|
||||
|
||||
float ll[2];
|
||||
@@ -109,7 +109,7 @@ struct Camera
|
||||
{
|
||||
const bx::Vec3 toTarget = bx::sub(m_target.curr, m_pos.curr);
|
||||
const float toTargetLen = bx::length(toTarget);
|
||||
const float invToTargetLen = 1.0f / (toTargetLen + bx::kFloatMin);
|
||||
const float invToTargetLen = 1.0f / (toTargetLen + bx::kFloatSmallest);
|
||||
const bx::Vec3 toTargetNorm = bx::mul(toTarget, invToTargetLen);
|
||||
|
||||
const bx::Vec3 right = bx::normalize(bx::cross({ 0.0f, 1.0f, 0.0f }, toTargetNorm) );
|
||||
|
||||
@@ -61,7 +61,7 @@ struct Camera
|
||||
|
||||
const bx::Vec3 toTarget = bx::sub(m_target.dest, m_pos.dest);
|
||||
const float toTargetLen = bx::length(toTarget);
|
||||
const float invToTargetLen = 1.0f / (toTargetLen + bx::kFloatMin);
|
||||
const float invToTargetLen = 1.0f / (toTargetLen + bx::kFloatSmallest);
|
||||
const bx::Vec3 toTargetNorm = bx::mul(toTarget, invToTargetLen);
|
||||
|
||||
float delta = toTargetLen * _dz;
|
||||
@@ -83,7 +83,7 @@ struct Camera
|
||||
|
||||
const bx::Vec3 toPos = bx::sub(m_pos.curr, m_target.curr);
|
||||
const float toPosLen = bx::length(toPos);
|
||||
const float invToPosLen = 1.0f / (toPosLen + bx::kFloatMin);
|
||||
const float invToPosLen = 1.0f / (toPosLen + bx::kFloatSmallest);
|
||||
const bx::Vec3 toPosNorm = bx::mul(toPos, invToPosLen);
|
||||
|
||||
float ll[2];
|
||||
@@ -113,7 +113,7 @@ struct Camera
|
||||
{
|
||||
const bx::Vec3 toTarget = bx::sub(m_target.curr, m_pos.curr);
|
||||
const float toTargetLen = bx::length(toTarget);
|
||||
const float invToTargetLen = 1.0f / (toTargetLen + bx::kFloatMin);
|
||||
const float invToTargetLen = 1.0f / (toTargetLen + bx::kFloatSmallest);
|
||||
const bx::Vec3 toTargetNorm = bx::mul(toTarget, invToTargetLen);
|
||||
|
||||
const bx::Vec3 right = bx::normalize(bx::cross({ 0.0f, 1.0f, 0.0f }, toTargetNorm) );
|
||||
|
||||
@@ -35,9 +35,9 @@ struct SampleData
|
||||
m_values[m_offset] = value;
|
||||
m_offset = (m_offset+1) % kNumSamples;
|
||||
|
||||
float min = bx::kFloatMax;
|
||||
float max = -bx::kFloatMax;
|
||||
float avg = 0.0f;
|
||||
float min = bx::max<float>();
|
||||
float max = bx::min<float>();
|
||||
float avg = 0.0f;
|
||||
|
||||
for (uint32_t ii = 0; ii < kNumSamples; ++ii)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user