mirror of
https://github.com/PCSX2/pcsx2.git
synced 2026-10-12 02:08:45 +00:00
GS:HW: Remove integer bitcast version of GSVector4::cxpr().
It can unintentionally result in invalid floating point values.
This commit is contained in:
@@ -53,8 +53,8 @@ constinit const GSVector4 GSVector4::m_half = cxpr(0.5f);
|
||||
constinit const GSVector4 GSVector4::m_one = cxpr(1.0f);
|
||||
constinit const GSVector4 GSVector4::m_two = cxpr(2.0f);
|
||||
constinit const GSVector4 GSVector4::m_four = cxpr(4.0f);
|
||||
constinit const GSVector4 GSVector4::m_x4b000000 = cxpr(0x4b000000);
|
||||
constinit const GSVector4 GSVector4::m_x4f800000 = cxpr(0x4f800000);
|
||||
constinit const GSVector4 GSVector4::m_x4b000000 = cxpr(std::bit_cast<float>(0x4b000000));
|
||||
constinit const GSVector4 GSVector4::m_x4f800000 = cxpr(std::bit_cast<float>(0x4f800000));
|
||||
constinit const GSVector4 GSVector4::m_xc1e00000000fffff = cxpr64(0xc1e00000000fffffull);
|
||||
constinit const GSVector4 GSVector4::m_max = cxpr(FLT_MAX);
|
||||
constinit const GSVector4 GSVector4::m_min = cxpr(FLT_MIN);
|
||||
|
||||
@@ -65,16 +65,6 @@ public:
|
||||
return GSVector4(cxpr_init, x, x, x, x);
|
||||
}
|
||||
|
||||
constexpr static GSVector4 cxpr(int x, int y, int z, int w)
|
||||
{
|
||||
return GSVector4(cxpr_init, x, y, z, w);
|
||||
}
|
||||
|
||||
constexpr static GSVector4 cxpr(int x)
|
||||
{
|
||||
return GSVector4(cxpr_init, x, x, x, x);
|
||||
}
|
||||
|
||||
constexpr static GSVector4 cxpr64(u64 x, u64 y)
|
||||
{
|
||||
return GSVector4(cxpr_init, x, y);
|
||||
|
||||
@@ -67,16 +67,6 @@ public:
|
||||
return GSVector4(cxpr_init, x, x, x, x);
|
||||
}
|
||||
|
||||
constexpr static GSVector4 cxpr(int x, int y, int z, int w)
|
||||
{
|
||||
return GSVector4(cxpr_init, x, y, z, w);
|
||||
}
|
||||
|
||||
constexpr static GSVector4 cxpr(int x)
|
||||
{
|
||||
return GSVector4(cxpr_init, x, x, x, x);
|
||||
}
|
||||
|
||||
constexpr static GSVector4 cxpr64(u64 x, u64 y)
|
||||
{
|
||||
return GSVector4(cxpr_init, x, y);
|
||||
|
||||
Reference in New Issue
Block a user