Fix aliasing bug. Fixes issue 139.

2.0
castano 14 years ago
parent e70de27d12
commit 2d9805123c

@ -7,6 +7,7 @@ NVIDIA Texture Tools version 2.0.9
* Fix single color DXT1a compressor. Fixes issue 134.
* Fix mirror sampling. Fixes issue 135.
* Fix seek bug. Fixes issue 144.
* Fix aliasing bug. Fixes issue 139.
NVIDIA Texture Tools version 2.0.8
* Fix float to fixed image conversion. Patch provided by Alex Pfaffe. Fixes issue 121.

@ -68,7 +68,7 @@ public:
scalar y() const;
scalar z() const;
const Vector2 & xy() const;
Vector2 xy() const;
scalar component(uint idx) const;
@ -111,8 +111,8 @@ public:
scalar z() const;
scalar w() const;
const Vector2 & xy() const;
const Vector3 & xyz() const;
Vector2 xy() const;
Vector3 xyz() const;
scalar component(uint idx) const;
@ -231,9 +231,9 @@ inline scalar Vector3::x() const { return m_x; }
inline scalar Vector3::y() const { return m_y; }
inline scalar Vector3::z() const { return m_z; }
inline const Vector2 & Vector3::xy() const
inline Vector2 Vector3::xy() const
{
return *(Vector2 *)this;
return Vector2(x(), y());
}
inline scalar Vector3::component(uint idx) const
@ -332,14 +332,14 @@ inline scalar Vector4::y() const { return m_y; }
inline scalar Vector4::z() const { return m_z; }
inline scalar Vector4::w() const { return m_w; }
inline const Vector2 & Vector4::xy() const
inline Vector2 Vector4::xy() const
{
return *(Vector2 *)this;
return Vector2(x(), y());
}
inline const Vector3 & Vector4::xyz() const
inline Vector3 Vector4::xyz() const
{
return *(Vector3 *)this;
return Vector3(x(), y(), z());
}
inline scalar Vector4::component(uint idx) const

Loading…
Cancel
Save