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 single color DXT1a compressor. Fixes issue 134.
* Fix mirror sampling. Fixes issue 135. * Fix mirror sampling. Fixes issue 135.
* Fix seek bug. Fixes issue 144. * Fix seek bug. Fixes issue 144.
* Fix aliasing bug. Fixes issue 139.
NVIDIA Texture Tools version 2.0.8 NVIDIA Texture Tools version 2.0.8
* Fix float to fixed image conversion. Patch provided by Alex Pfaffe. Fixes issue 121. * Fix float to fixed image conversion. Patch provided by Alex Pfaffe. Fixes issue 121.

@ -68,7 +68,7 @@ public:
scalar y() const; scalar y() const;
scalar z() const; scalar z() const;
const Vector2 & xy() const; Vector2 xy() const;
scalar component(uint idx) const; scalar component(uint idx) const;
@ -111,8 +111,8 @@ public:
scalar z() const; scalar z() const;
scalar w() const; scalar w() const;
const Vector2 & xy() const; Vector2 xy() const;
const Vector3 & xyz() const; Vector3 xyz() const;
scalar component(uint idx) 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::y() const { return m_y; }
inline scalar Vector3::z() const { return m_z; } 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 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::z() const { return m_z; }
inline scalar Vector4::w() const { return m_w; } 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 inline scalar Vector4::component(uint idx) const

Loading…
Cancel
Save