| .. |
|
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 роки тому |