diff --git a/include/Nazara/Math/Vector4.inl b/include/Nazara/Math/Vector4.inl index 9073d37b0..168fb6714 100644 --- a/include/Nazara/Math/Vector4.inl +++ b/include/Nazara/Math/Vector4.inl @@ -361,7 +361,7 @@ NzVector4 operator/(T scale, const NzVector4& vec) throw std::domain_error(ss.ToString()); } - return NzVector3(scale / vec.x, scale / vec.y, scale / vec.z, scale / vec.w); + return NzVector4(scale / vec.x, scale / vec.y, scale / vec.z, scale / vec.w); } #include diff --git a/src/Nazara/Noise/NoiseBase.cpp b/src/Nazara/Noise/NoiseBase.cpp index 410e2b95d..7d5c9a53d 100644 --- a/src/Nazara/Noise/NoiseBase.cpp +++ b/src/Nazara/Noise/NoiseBase.cpp @@ -17,8 +17,8 @@ NzNoiseBase::NzNoiseBase(int seed) SetNewSeed(seed); - for(int i(0) ; i < 256 ; i++) - perm[i] = i; + for(int i(0) ; i < 512 ; i++) + perm[i] = i & 255; }