Commit Graph

153 Commits

Author SHA1 Message Date
Ben Visness
eac00c2aa1 Fix tests for vector ops
Tests for vector ops now test all three kinds of vectors (where
applicable), and test both the C and C++ versions of the functions.
2016-09-06 08:54:35 -05:00
Zak Strange
64830b6bbd 0.7 initial commit 2016-09-05 21:04:30 -07:00
Zak Strange
50938e1adf Merge pull request #40 from miblodelcarpio/master
Introduce HMM_PowerF()
2016-08-30 23:52:48 -04:00
Matt Mascarenhas
7e42f3d7c8 Allow HMM_PowerF to try and compute negative bases 2016-08-31 03:16:13 +01:00
Matt Mascarenhas
fcc3052ed4 Make the PowerF() tests more forgiving 2016-08-31 02:37:37 +01:00
Matt Mascarenhas
5e15bfb6b7 Insert the missing closing brace 2016-08-31 02:28:10 +01:00
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