Matt Mascarenhas
bb03df3fc6
Merge remote-tracking branch 'upstream/master'
2016-08-31 02:16:51 +01:00
Matt Mascarenhas
774630b7cf
Add wrappers for expf and logf
2016-08-31 02:10:39 +01:00
Matt Mascarenhas
5b0e0969c2
Add tests for PowerF()
2016-08-31 01:57:20 +01:00
Matt Mascarenhas
24caf7e8dd
Add header for HMM_PowerF()
2016-08-31 01:35:24 +01:00
Zak Strange
59db096948
Merge pull request #42 from StrangeZak/lerp
...
Add header and test for HMM_Lerp
2016-08-30 20:32:07 -04:00
Zak Strange
d6729c2253
Merge pull request #41 from StrangeZak/transpose-etc
...
Add HMM_Transpose
2016-08-30 20:31:56 -04:00
Ben Visness
2d729a3b34
Add header and test for HMM_Lerp
2016-08-30 19:19:04 -05:00
Ben Visness
5ddb0ed10d
Tweak whitespace
2016-08-30 19:14:31 -05:00
Ben Visness
2ea471b3ce
Add HMM_Transpose
2016-08-30 18:53:53 -05:00
Matt Mascarenhas
224d543d79
Introduce HMM_PowerF()
2016-08-31 00:44:14 +01:00
Zak Strange
90198604b8
Merge pull request #39 from StrangeZak/missing-tests
...
Add back tests for HMM_Power and HMM_Clamp
2016-08-30 17:14:18 -04:00
Ben Visness
722c48ddf8
Add back tests for HMM_Power and HMM_Clamp
2016-08-30 16:11:43 -05:00
Zak Strange
bcc93f635f
Merge pull request #37 from StrangeZak/development
...
Fixed various issues
2016-08-30 17:05:37 -04:00
Ben Visness
c7c801c51a
Test overloaded versions of HMM_Dot
2016-08-30 15:56:15 -05:00
Zak Strange
86dfb43c1f
Updated README.md
2016-08-30 13:55:14 -07:00
Zak Strange
de08310dbd
Fixed HMM_Vec4
2016-08-30 13:46:50 -07:00
Zak Strange
fdef0ae0e1
Added missing tests to hmm_test.cpp
2016-08-30 13:43:17 -07:00
Zak Strange
c2dd9f19a7
Fixed more issues in Unit test
2016-08-30 13:33:15 -07:00
Zak Strange
c147a8bd53
Updated Unit Test
2016-08-30 13:30:52 -07:00
Zak Strange
8578602799
Fixed issues in last commit and added a function overloaded HMM_Dot
2016-08-30 13:24:55 -07:00
Zak Strange
505d1e3fbb
Merge pull request #38 from bvisness/travis
...
Add Travis config
2016-08-30 16:12:31 -04:00
Zak Strange
b087efc561
Added HMM_DotVec2, HMM_DotVec3, and HMM_DotVec4
2016-08-30 12:05:33 -07:00
Ben Visness
4f44c74da4
Initial Travis config
2016-08-30 14:01:17 -05:00
Zak Strange
712e5aa6db
Fixed issue #33 , #32 , #27 , #30
2016-08-30 11:58:26 -07:00
Zak Strange
3cecb5ec32
Merge pull request #36 from miblodelcarpio/master
...
Accelerate HMM_Power() with the squaring technique
2016-08-29 22:03:51 -04:00
Zak Strange
f4fb2a064b
Merge pull request #25 from bvisness/unit-tests
...
Add unit tests
2016-08-29 22:03:44 -04:00
Matt Mascarenhas
cad7efa639
Accelerate HMM_Power() with the squaring technique
...
Thanks to @mmozeiko for the algorithm
2016-08-30 01:19:47 +01:00
Ben Visness
340f0bddbf
Merge remote-tracking branch 'upstream/master' into unit-tests
...
# Conflicts:
# README.md
2016-08-29 11:35:29 -05:00
Zak Strange
c58043db84
Merge pull request #26 from bvisness/bug-fixes
...
Fix issues that came up in testing
2016-08-29 11:27:22 -04:00
Ben Visness
44be431b65
Fix issues that came up in testing
...
Refs #25
2016-08-28 23:27:24 -05:00
Ben Visness
60cde5116e
Correct rotation test to be right-handed
2016-08-28 23:11:40 -05:00
Ben Visness
3b0c8befbb
Add tests for projection
...
(Zak should review)
2016-08-28 23:07:59 -05:00
Zak Strange
c9107ad5de
Fixed README.md links
2016-08-28 10:24:35 -07:00
Ben Visness
7f7fc4e0d6
Add tests for transformations
2016-08-28 01:44:05 -05:00
Ben Visness
71dc1f4dee
Scope things, and add tests for += and other operators
2016-08-28 01:22:12 -05:00
Ben Visness
7ca351ea16
Add tests for all arithmetic operations
...
Finding some bugs...
2016-08-28 00:24:10 -05:00
Ben Visness
d3eed13e85
Add tests for vector operations
2016-08-25 23:26:48 -05:00
Ben Visness
e07ee7357f
Add tests for scalar math operations
2016-08-25 22:29:19 -05:00
Ben Visness
425fd9c11a
Add remaining initialization tests
2016-08-25 22:29:03 -05:00
Zak Strange
b638056bcd
Updated README.md and Fixed SSE code
2016-08-25 16:11:03 -07:00
Zak Strange
08baa85448
Merge pull request #24 from bvisness/column-major
...
Ensure column-major order for matrices and fix HMM_Translate
2016-08-25 17:29:09 -04:00
Ben Visness
603dcc2f4a
Add Google Test setup and one unit test
2016-08-25 16:04:42 -05:00
Ben Visness
fa9f401844
Update README.md
2016-08-25 14:22:46 -05:00
Ben Visness
bcf7937eec
Ensure column-major order for matrices and fix HMM_Translate
...
Most of the changes in this patch are cosmetic (such as looping by
columns first.) HMM_Translate was incorrectly producing row-major
matrices, which should now be fixed.
Fixes #22
2016-08-25 14:14:22 -05:00
Zak Strange
f8ff9972ee
Merge pull request #19 from bvisness/improvements
...
Lots of improvements
2016-08-23 20:35:41 -04:00
Ben Visness
c9ec065fd5
Add documentation for v0.5
2016-08-23 18:20:59 -05:00
Ben Visness
077bdcd346
Initialize structs the Zak way
...
And generally make formatting consistent throughout.
Refs #20
2016-08-23 17:57:07 -05:00
Ben Visness
99bad6fd6e
Clean up C++ versions of functions
...
Prefixed functions that needed it, added functions to match all new
operators, and ensured that headers were accurate.
Fixes #20
2016-08-23 15:39:35 -05:00
Ben Visness
c55baa9086
Ensure that all Result variables are initialized
2016-08-23 15:11:03 -05:00
Ben Visness
fb652d1467
Add lots and lots of missing operations
...
- Scalar multiplication of vectors and matrices
- This was present for only vec2's and vec3's using operator
overloading. In addition, there was only operator overloading for
[structure] * float, not float * [structure].
- Additionally, the two operators that were already defined were
updated to use the new C-style functions that were defined.
- Scalar division of vectors and matrices
- Matrix subtraction
- += operator for matrices
2016-08-23 09:43:27 -05:00