Lasse Öörni eff2c913e8 Remove defined_ bool from Rect & Sphere. Closes #986. 10 лет назад
..
AreaAllocator.cpp c24d709ee1 Use a free area index parameter instead of IntRect in AreaAllocator::SplitRect() to make it clear that the freeAreas_ is being manipulated inside the function. 10 лет назад
AreaAllocator.h c24d709ee1 Use a free area index parameter instead of IntRect in AreaAllocator::SplitRect() to make it clear that the freeAreas_ is being manipulated inside the function. 10 лет назад
BoundingBox.cpp e28a678914 Optimize away some uses of _MM_TRANSPOSE4_PS(), to remove two shuffles, two movs and replace shufps with the lighter movehl/lh and unpacks. Also do vector loads and stores manually in BoundingBox::Transformed() to avoid VS2015 from generating dirty asm code for the function. This has a few percent improvement on the heavy BoundingBox::Transformed() function call. 10 лет назад
BoundingBox.h eff2c913e8 Remove defined_ bool from Rect & Sphere. Closes #986. 10 лет назад
Color.cpp 3dcab4c039 Disable VS warning C6293, as the unsigned overflow trick used in reverse iteration is intentional. Added missing DebugNew.h includes. Closes #832. 10 лет назад
Color.h af5a14c3d9 Mark potentially dangerous math class constructors explicit. Closes #947. 10 лет назад
Frustum.cpp 3dcab4c039 Disable VS warning C6293, as the unsigned overflow trick used in reverse iteration is intentional. Added missing DebugNew.h includes. Closes #832. 10 лет назад
Frustum.h fa77a456f8 Reformat Urho3D source files to get rid of the indents on empty lines. 10 лет назад
MathDefs.h e7b492b307 Fix integer overflow in the Random(int) functions when the range is large. 10 лет назад
Matrix3.cpp fa77a456f8 Reformat Urho3D source files to get rid of the indents on empty lines. 10 лет назад
Matrix3.h af5a14c3d9 Mark potentially dangerous math class constructors explicit. Closes #947. 10 лет назад
Matrix3x4.cpp 4ffff7ab4c SSE optimize Matrix3x4 construction from translation, rotation and scale. 10 лет назад
Matrix3x4.h e28a678914 Optimize away some uses of _MM_TRANSPOSE4_PS(), to remove two shuffles, two movs and replace shufps with the lighter movehl/lh and unpacks. Also do vector loads and stores manually in BoundingBox::Transformed() to avoid VS2015 from generating dirty asm code for the function. This has a few percent improvement on the heavy BoundingBox::Transformed() function call. 10 лет назад
Matrix4.cpp fa77a456f8 Reformat Urho3D source files to get rid of the indents on empty lines. 10 лет назад
Matrix4.h e28a678914 Optimize away some uses of _MM_TRANSPOSE4_PS(), to remove two shuffles, two movs and replace shufps with the lighter movehl/lh and unpacks. Also do vector loads and stores manually in BoundingBox::Transformed() to avoid VS2015 from generating dirty asm code for the function. This has a few percent improvement on the heavy BoundingBox::Transformed() function call. 10 лет назад
Plane.cpp 3dcab4c039 Disable VS warning C6293, as the unsigned overflow trick used in reverse iteration is intentional. Added missing DebugNew.h includes. Closes #832. 10 лет назад
Plane.h 258afe775b Added = operator 10 лет назад
Polyhedron.cpp 3dcab4c039 Disable VS warning C6293, as the unsigned overflow trick used in reverse iteration is intentional. Added missing DebugNew.h includes. Closes #832. 10 лет назад
Polyhedron.h abcd534d30 Added = operator 10 лет назад
Quaternion.cpp 0e8aafbbb6 Make the Slerp approximation conditional of Emscripten platform to preserve consistency with rest of the math operations. 10 лет назад
Quaternion.h cd48b1fcb8 Manually optimize Quaternion construction from __m128 to avoid bad codegen from Visual Studio 2015. 10 лет назад
Random.cpp 3dcab4c039 Disable VS warning C6293, as the unsigned overflow trick used in reverse iteration is intentional. Added missing DebugNew.h includes. Closes #832. 10 лет назад
Random.h fa77a456f8 Reformat Urho3D source files to get rid of the indents on empty lines. 10 лет назад
Ray.cpp fbd07ac39c Remove BoundingBox::defined_ boolean and instead have min = INF and max = -INF denote the case when a bounding box is degenerate. This helps reduce branching and SSE'ifying BoundingBox. SSE optimize some hot BoundingBox functions. 10 лет назад
Ray.h fa77a456f8 Reformat Urho3D source files to get rid of the indents on empty lines. 10 лет назад
Rect.cpp eff2c913e8 Remove defined_ bool from Rect & Sphere. Closes #986. 10 лет назад
Rect.h eff2c913e8 Remove defined_ bool from Rect & Sphere. Closes #986. 10 лет назад
Sphere.cpp eff2c913e8 Remove defined_ bool from Rect & Sphere. Closes #986. 10 лет назад
Sphere.h eff2c913e8 Remove defined_ bool from Rect & Sphere. Closes #986. 10 лет назад
StringHash.cpp fa77a456f8 Reformat Urho3D source files to get rid of the indents on empty lines. 10 лет назад
StringHash.h fa77a456f8 Reformat Urho3D source files to get rid of the indents on empty lines. 10 лет назад
Vector2.cpp fa77a456f8 Reformat Urho3D source files to get rid of the indents on empty lines. 10 лет назад
Vector2.h af5a14c3d9 Mark potentially dangerous math class constructors explicit. Closes #947. 10 лет назад
Vector3.cpp fa77a456f8 Reformat Urho3D source files to get rid of the indents on empty lines. 10 лет назад
Vector3.h af5a14c3d9 Mark potentially dangerous math class constructors explicit. Closes #947. 10 лет назад
Vector4.cpp fa77a456f8 Reformat Urho3D source files to get rid of the indents on empty lines. 10 лет назад
Vector4.h af5a14c3d9 Mark potentially dangerous math class constructors explicit. Closes #947. 10 лет назад