bugfixes to minor issues reported by Sean Bell
parent
cdf9b2c517
commit
9f8307291a
|
@ -387,7 +387,6 @@ template <typename T> inline T absDot(const TVector3<T> &v1, const TVector3<T> &
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T> inline TVector3<T> cross(const TVector3<T> &v1, const TVector3<T> &v2) {
|
template <typename T> inline TVector3<T> cross(const TVector3<T> &v1, const TVector3<T> &v2) {
|
||||||
/* Left-handed vector cross product */
|
|
||||||
return TVector3<T>(
|
return TVector3<T>(
|
||||||
(v1.y * v2.z) - (v1.z * v2.y),
|
(v1.y * v2.z) - (v1.z * v2.y),
|
||||||
(v1.z * v2.x) - (v1.x * v2.z),
|
(v1.z * v2.x) - (v1.x * v2.z),
|
||||||
|
|
|
@ -244,7 +244,7 @@ Spectrum MIPMap::getTexel(int level, int x, int y) const {
|
||||||
int levelWidth = m_levelWidth[level];
|
int levelWidth = m_levelWidth[level];
|
||||||
int levelHeight = m_levelHeight[level];
|
int levelHeight = m_levelHeight[level];
|
||||||
|
|
||||||
if (x <= 0 || y < 0 || x >= levelWidth || y >= levelHeight) {
|
if (x < 0 || y < 0 || x >= levelWidth || y >= levelHeight) {
|
||||||
switch (m_wrapMode) {
|
switch (m_wrapMode) {
|
||||||
case ERepeat:
|
case ERepeat:
|
||||||
x = modulo(x, levelWidth);
|
x = modulo(x, levelWidth);
|
||||||
|
|
Loading…
Reference in New Issue