Commit Graph

  • 850efa3606 Bump file version Ben Visness 2018-06-10 15:31:57 -04:00
  • 9097224f37 Add array subscript operators for all types (#88) Ben Visness 2018-06-10 15:26:48 -04:00
  • b13e3a317c WIP: Properly initialize all elements of LookAt matrix (#84) Ben Visness 2018-06-03 18:42:09 -05:00
  • 05a474eb76 Fix whitespace issues mat4toquat Ben Visness 2018-06-20 16:01:52 +02:00
  • 3a5a5320c1 Add more tests that actually break stuff for some reason Ben Visness 2018-06-20 16:00:24 +02:00
  • bb6b315c37 First attempt at Mat4 to Quaternion (might have rows and columns swapped?) Ben Visness 2018-06-20 12:57:17 +02:00
  • 6c7bffdccb Quaternion add and sub ops are not SSEd quaternion-upgrades strangezak 2018-06-15 17:34:39 -07:00
  • a22d411267 The start of making Quaternions first class citizens strangezak 2018-06-15 17:28:04 -07:00
  • 2a050bc124 Merge branch 'master' of https://github.com/HandmadeMath/Handmade-Math into array-operators strangezak 2018-06-15 17:18:11 -07:00
  • 88d583e6ac WIP camera stuff. Missing some useful quaternion helpers. Ben Visness 2018-06-11 15:40:31 -05:00
  • e095aefaf7 Bump file version v1.6.0 ultimate-performace-timer-test-suite Ben Visness 2018-06-10 15:31:57 -04:00
  • 4e2f47db55 Add array subscript operators for all types (#88) Ben Visness 2018-06-10 15:26:48 -04:00
  • 0e2bc9be4f I guess you can't do that. strangezak 2018-06-09 10:35:38 -07:00
  • ec5bc9c0d3 Taking the parameter for the operator[] as a reference. This should allow it to be inlined strangezak 2018-06-09 10:27:40 -07:00
  • baf1a70fc6 Add array subscript operators for all types Ben Visness 2018-06-09 11:50:41 -04:00
  • bee0e0c569 WIP: Properly initialize all elements of LookAt matrix (#84) v1.5.1 Ben Visness 2018-06-03 18:42:09 -05:00
  • 3a382212f9 Add .obj loading and rendering Ben Visness 2018-05-28 17:44:35 -05:00
  • ba02e1a9c4 Rework RenderComponent to be more flexible Ben Visness 2018-05-28 13:21:43 -05:00
  • ba5982b2a9 Add delta time stuff Ben Visness 2018-05-28 12:31:17 -05:00
  • 373e9517b4 Add a bit of a component tree Ben Visness 2018-05-27 21:36:00 -05:00
  • 2d71b1b11b Add an example cube (tutorials!) Ben Visness 2018-05-27 16:22:54 -05:00
  • fdea881102 Start of example program Ben Visness 2018-05-27 15:08:07 -05:00
  • f8b3a84cec WIP: Make tests quite a lot nicer (#81) Ben Visness 2018-02-18 14:19:31 -06:00
  • 77914405c3 Use SSE in HMM_MultiplyMat4ByVec4 (#77) IJzerbaard 2018-02-11 20:24:39 +01:00
  • 244e9879fd Commit all of GLM into this branch because why not benchmark2 Ben Visness 2018-02-10 18:52:07 -06:00
  • 5ec1df056f Add benchmark code Ben Visness 2018-02-10 18:48:30 -06:00
  • eb5c659148 Improve HMM_MultiplyMat4 (#76) IJzerbaard 2018-02-11 00:59:07 +01:00
  • 52fd5cceb4 Update README.md Ben Visness 2017-10-31 19:28:59 -05:00
  • 8e67482295 Update README.md Ben Visness 2017-10-31 11:07:07 -05:00
  • c508ce342b Create LICENSE Ben Visness 2017-10-31 11:04:56 -05:00
  • 250c38e845 Update README.md Ben Visness 2017-10-31 11:01:31 -05:00
  • 4981d5ab89 Convert everything to new inline scheme (#57) (#72) v1.5.0 Ben Visness 2017-10-31 10:16:36 -05:00
  • 5f173e0176 Update CONTRIBUTING.md Ben Visness 2017-10-31 10:09:27 -05:00
  • 575fcb767d Update README.md Ben Visness 2017-10-31 10:06:22 -05:00
  • a08262b2d9 Removed old instructions strangezak 2017-10-14 19:34:51 -07:00
  • 53bc939d8e Updated email strangezak 2017-10-04 09:40:31 -07:00
  • 7eb4ae1846 Update README for 1.4.0 Ben Visness 2017-10-02 11:17:11 -05:00
  • 48bd24b05e Updated docs StrangeZak 2017-10-01 10:32:53 -07:00
  • 064baeb5b9 V1.4 - SSE upgrades and bug fixes (#70) Zak Strange 2017-09-30 14:38:28 -07:00
  • afd726ab0b Automatically include C++ definitions (#67) Ben Visness 2017-08-02 10:12:06 -05:00
  • 98fffbd7cc Forgot to update version v1.2.0 strangezak 2017-07-16 21:29:26 -07:00
  • efd9f2f4b7 Matrix Multiply SSE (#65) Ben Visness 2017-07-16 23:19:34 -05:00
  • c8ada18370 Update README for 1.1.5 v1.1.5 Ben Visness 2017-06-21 09:31:20 -05:00
  • 70ac2b7e5b 1.1.5 (#64) Zak Strange 2017-06-14 20:49:44 -07:00
  • 924ee43923 Update history to include @DanielGibson's SSE fixes Ben Visness 2017-06-13 11:39:42 -05:00
  • 440b885d59 Update version to 1.1.4 v1.1.4 Ben Visness 2017-06-13 11:26:46 -05:00
  • 98f535aeec Handle zero-vector normalization. (#63) Emil Lauridsen 2017-06-13 18:21:55 +02:00
  • 09524f72ed Merge branch 'sse-testing' Ben Visness 2017-06-11 18:54:06 -05:00
  • be30046a5a C89 style comments (#62) Emil Lauridsen 2017-06-11 19:32:46 +02:00
  • ff4513ff33 Make it usable on non-SSE platforms (#60) Daniel Gibson 2017-06-10 02:14:24 +02:00
  • 364569abe9 Fix wrong name for square root function Ben Visness 2017-06-09 10:43:11 -05:00
  • a9972e71da Test both with and without SSE Ben Visness 2017-04-19 08:19:58 -05:00
  • cf606db217 Test in both C and C++ (#58) v1.1.3 Ben Visness 2017-04-07 08:47:54 -05:00
  • 67b84dece7 Fix invalid HMMDEF's in function definitions (#56) v1.1.2 Ben Visness 2017-03-29 16:19:25 -07:00
  • 8e188c4b7c Update CONTRIBUTING.md Ben Visness 2017-03-21 18:14:57 -05:00
  • 36fbeaeac4 Create CONTRIBUTING.md (#54) Ben Visness 2017-03-21 10:49:56 -07:00
  • 666f7e3325 Restrict struct warning suppression to clang only (#50) v1.1.1 Ben Visness 2017-01-15 09:50:53 -08:00
  • ad3039186d Initial quaternion implementation (#49) v1.1 Ben Visness 2017-01-04 18:25:12 -06:00
  • c89c435e3a Fixed HMM_PowerF v1.0 Zak Strange 2016-11-14 20:05:07 -07:00
  • aed68cc894 Version 1.0 Zak Strange 2016-11-02 14:27:13 -07:00
  • fd61daed68 Merge pull request #45 from kevinmoran/master Zak Strange 2016-09-20 22:35:40 -04:00
  • bebbe211bc Suppress GCC anonymous struct warning Kevin Moran 2016-09-21 09:23:07 +10:00
  • 6b8faf7be2 Merge pull request #44 from StrangeZak/0.7 Zak Strange 2016-09-06 14:22:08 -04:00
  • 14f7d13cba Updated README.md Zak Strange 2016-09-06 11:22:35 -07:00
  • eac00c2aa1 Fix tests for vector ops Ben Visness 2016-09-06 08:54:35 -05:00
  • 64830b6bbd 0.7 initial commit Zak Strange 2016-09-05 21:04:30 -07:00
  • 50938e1adf Merge pull request #40 from miblodelcarpio/master Zak Strange 2016-08-30 23:52:48 -04:00
  • 7e42f3d7c8 Allow HMM_PowerF to try and compute negative bases Matt Mascarenhas 2016-08-31 03:16:13 +01:00
  • fcc3052ed4 Make the PowerF() tests more forgiving Matt Mascarenhas 2016-08-31 02:37:37 +01:00
  • 5e15bfb6b7 Insert the missing closing brace Matt Mascarenhas 2016-08-31 02:28:10 +01:00
  • bb03df3fc6 Merge remote-tracking branch 'upstream/master' Matt Mascarenhas 2016-08-31 02:16:51 +01:00
  • 774630b7cf Add wrappers for expf and logf Matt Mascarenhas 2016-08-31 02:10:39 +01:00
  • 5b0e0969c2 Add tests for PowerF() Matt Mascarenhas 2016-08-31 01:57:20 +01:00
  • 24caf7e8dd Add header for HMM_PowerF() Matt Mascarenhas 2016-08-31 01:35:24 +01:00
  • 59db096948 Merge pull request #42 from StrangeZak/lerp Zak Strange 2016-08-30 20:32:07 -04:00
  • d6729c2253 Merge pull request #41 from StrangeZak/transpose-etc Zak Strange 2016-08-30 20:31:56 -04:00
  • 2d729a3b34 Add header and test for HMM_Lerp Ben Visness 2016-08-30 19:16:36 -05:00
  • 5ddb0ed10d Tweak whitespace Ben Visness 2016-08-30 19:14:31 -05:00
  • 2ea471b3ce Add HMM_Transpose Ben Visness 2016-08-30 18:53:53 -05:00
  • 224d543d79 Introduce HMM_PowerF() Matt Mascarenhas 2016-08-31 00:44:14 +01:00
  • 90198604b8 Merge pull request #39 from StrangeZak/missing-tests Zak Strange 2016-08-30 17:14:18 -04:00
  • 722c48ddf8 Add back tests for HMM_Power and HMM_Clamp Ben Visness 2016-08-30 16:11:43 -05:00
  • bcc93f635f Merge pull request #37 from StrangeZak/development Zak Strange 2016-08-30 17:05:37 -04:00
  • c7c801c51a Test overloaded versions of HMM_Dot Ben Visness 2016-08-30 15:55:21 -05:00
  • 86dfb43c1f Updated README.md Zak Strange 2016-08-30 13:55:14 -07:00
  • de08310dbd Fixed HMM_Vec4 Zak Strange 2016-08-30 13:46:50 -07:00
  • fdef0ae0e1 Added missing tests to hmm_test.cpp Zak Strange 2016-08-30 13:43:17 -07:00
  • c2dd9f19a7 Fixed more issues in Unit test Zak Strange 2016-08-30 13:33:15 -07:00
  • c147a8bd53 Updated Unit Test Zak Strange 2016-08-30 13:30:52 -07:00
  • 8578602799 Fixed issues in last commit and added a function overloaded HMM_Dot Zak Strange 2016-08-30 13:24:55 -07:00
  • 505d1e3fbb Merge pull request #38 from bvisness/travis Zak Strange 2016-08-30 16:12:31 -04:00
  • b087efc561 Added HMM_DotVec2, HMM_DotVec3, and HMM_DotVec4 Zak Strange 2016-08-30 12:05:33 -07:00
  • 4f44c74da4 Initial Travis config Ben Visness 2016-08-30 14:01:17 -05:00
  • 712e5aa6db Fixed issue #33, #32, #27, #30 Zak Strange 2016-08-30 11:58:26 -07:00
  • 3cecb5ec32 Merge pull request #36 from miblodelcarpio/master Zak Strange 2016-08-29 22:03:51 -04:00
  • f4fb2a064b Merge pull request #25 from bvisness/unit-tests Zak Strange 2016-08-29 22:03:44 -04:00
  • cad7efa639 Accelerate HMM_Power() with the squaring technique Matt Mascarenhas 2016-08-29 21:58:14 +01:00
  • 340f0bddbf Merge remote-tracking branch 'upstream/master' into unit-tests Ben Visness 2016-08-29 11:35:29 -05:00
  • c58043db84 Merge pull request #26 from bvisness/bug-fixes Zak Strange 2016-08-29 11:27:22 -04:00
  • 44be431b65 Fix issues that came up in testing Ben Visness 2016-08-28 23:27:24 -05:00