Commit Graph

  • 60cde5116e Correct rotation test to be right-handed Ben Visness 2016-08-28 23:11:40 -05:00
  • 3b0c8befbb Add tests for projection Ben Visness 2016-08-28 23:07:59 -05:00
  • c9107ad5de Fixed README.md links Zak Strange 2016-08-28 10:24:35 -07:00
  • 7f7fc4e0d6 Add tests for transformations Ben Visness 2016-08-28 01:44:05 -05:00
  • 71dc1f4dee Scope things, and add tests for += and other operators Ben Visness 2016-08-28 01:22:12 -05:00
  • 7ca351ea16 Add tests for all arithmetic operations Ben Visness 2016-08-28 00:24:10 -05:00
  • d3eed13e85 Add tests for vector operations Ben Visness 2016-08-25 23:26:48 -05:00
  • e07ee7357f Add tests for scalar math operations Ben Visness 2016-08-25 22:29:19 -05:00
  • 425fd9c11a Add remaining initialization tests Ben Visness 2016-08-25 22:29:03 -05:00
  • b638056bcd Updated README.md and Fixed SSE code Zak Strange 2016-08-25 16:11:03 -07:00
  • 08baa85448 Merge pull request #24 from bvisness/column-major Zak Strange 2016-08-25 17:29:09 -04:00
  • 603dcc2f4a Add Google Test setup and one unit test Ben Visness 2016-08-25 16:04:42 -05:00
  • fa9f401844 Update README.md Ben Visness 2016-08-25 14:22:46 -05:00
  • bcf7937eec Ensure column-major order for matrices and fix HMM_Translate Ben Visness 2016-08-25 14:08:46 -05:00
  • f8ff9972ee Merge pull request #19 from bvisness/improvements Zak Strange 2016-08-23 20:35:41 -04:00
  • c9ec065fd5 Add documentation for v0.5 Ben Visness 2016-08-23 18:20:59 -05:00
  • 077bdcd346 Initialize structs the Zak way Ben Visness 2016-08-23 17:57:07 -05:00
  • 99bad6fd6e Clean up C++ versions of functions Ben Visness 2016-08-23 15:39:35 -05:00
  • c55baa9086 Ensure that all Result variables are initialized Ben Visness 2016-08-23 15:11:03 -05:00
  • fb652d1467 Add lots and lots of missing operations Ben Visness 2016-08-23 09:43:27 -05:00
  • 2c265f0e1d Add missing headers for operators Ben Visness 2016-08-22 19:00:04 -05:00
  • 03774f3d9c Merge remote-tracking branch 'upstream/master' Ben Visness 2016-08-20 20:54:57 -05:00
  • d471f224fa Merge pull request #18 from bvisness/vec4v Zak Strange 2016-08-20 21:31:36 -04:00
  • afba6f4631 Merge pull request #17 from bvisness/add-mat4 Zak Strange 2016-08-20 21:29:45 -04:00
  • a85eb07b3d Merge branch 'vec4v' Ben Visness 2016-08-20 19:50:08 -05:00
  • 83aa7f404a Merge branch 'add-mat4' Ben Visness 2016-08-20 19:49:57 -05:00
  • 6259f1b47f Add ability to construct vec4 from vec3 and float Ben Visness 2016-08-20 19:33:36 -05:00
  • 31a6bd200b Implement addition for mat4's Ben Visness 2016-08-20 19:27:16 -05:00
  • ed4aef49e1 0.4 - Removed use of CRT Zak Strange 2016-08-20 09:13:37 -07:00
  • 95780d1fd3 Merge branch 'master' of https://github.com/ZakStrange/Handmade-Math Zak Strange 2016-08-19 20:30:47 -07:00
  • 80d2492d86 0.3 - Added +=,-=, *=, /= for hmm_vec2, hmm_vec3, hmm_vec4 Zak Strange 2016-08-19 20:28:32 -07:00
  • 7b90618532 Merge pull request #14 from bvisness/option-no-inline Zak Strange 2016-08-13 13:34:27 -04:00
  • 4d21fc5388 Add ability to disable inlining of functions Ben Visness 2016-08-12 23:35:22 -05:00
  • 140c1caaf2 Fixed return values for HMM_SinF and HMM_TanF StrangeZak 2016-07-31 12:28:09 -07:00
  • 4fc4e53a60 Fixed HMM_TanF StrangeZak 2016-07-31 09:05:39 -07:00
  • cd4f29a703 Added SSE Optimization HMM_Rsqrtf, and HMM_Sqrtf. Removed all direct calls to the CRT, and updated README.md StrangeZak 2016-07-30 15:18:45 -07:00
  • 08dd60ce55 Updated file header StrangeZak 2016-07-21 05:32:52 -07:00
  • 1c11130d5c Fixed HMM_PI, and disabled warning 4201 on MSVC StrangeZak 2016-07-21 05:30:33 -07:00
  • 593bd62f1d Merge pull request #13 from Valmar33/master Zak Strange 2016-06-07 13:45:33 -07:00
  • 2386f967b3 Fixed calculations for HMM_Rotate Kyle De'Vir 2016-06-08 05:19:11 +10:00
  • de5c1fbb59 Small fix for HMM_Rotate Kyle De'Vir 2016-06-08 03:36:03 +10:00
  • 2f6b2fd260 HMM_Rotate - normalize vec3 Axis Kyle De'Vir 2016-06-08 03:30:22 +10:00
  • b63e6b558f More changes Kyle De'Vir 2016-06-08 03:11:12 +10:00
  • 8a9bd47985 Revert change to Perspective function Kyle De'Vir 2016-06-08 00:48:13 +10:00
  • b9c83866ff Revert "Revert "Revert "Corrected errors in Perspective function""" Kyle De'Vir 2016-06-08 00:45:57 +10:00
  • cbcc1e583e Small fixes Kyle De'Vir 2016-06-08 00:43:39 +10:00
  • 92f5150a01 Revert "Revert "Corrected errors in Perspective function"" Kyle De'Vir 2016-06-08 00:39:30 +10:00
  • 743d03451d Revert "Corrected errors in Perspective function" Kyle De'Vir 2016-06-08 00:38:27 +10:00
  • b4eff02912 Trimmed HMM_Rotate a bit further Kyle De'Vir 2016-06-08 00:37:07 +10:00
  • 46ce164880 Modified HMM_Rotate Kyle De'Vir 2016-06-08 00:08:16 +10:00
  • 60d035692b Added Wikipedia reference for HMM_FastInverseSquareRoot Kyle De'Vir 2016-06-05 20:19:59 +10:00
  • a1f4117d4b Fixed Rotate function and precomputed SinTheta and CosTheta Kyle De'Vir 2016-06-05 19:57:25 +10:00
  • 693551b11a Fixed Rotate function and precomputed SinTheta and CosTheta Kyle De'Vir 2016-06-05 18:02:55 +10:00
  • f8ef00f23d Added f suffix to HMM_PI Kyle De'Vir 2016-06-05 17:36:40 +10:00
  • e8eb4f9bfa Merge pull request #12 from Valmar33/master Zak Strange 2016-06-04 19:19:13 -07:00
  • c3fdab8ff2 Translate function - removed redundant 1.0f Kyle De'Vir 2016-06-04 20:28:12 +10:00
  • 6ab8772438 Fixed Translate function again Kyle De'Vir 2016-06-04 20:10:00 +10:00
  • 7fb1cad53f Fixed Translate function Kyle De'Vir 2016-06-04 20:05:38 +10:00
  • 9d177e9270 Revert "Fixed Translate function" Kyle De'Vir 2016-06-04 20:02:17 +10:00
  • fcb5b41000 Fixed Translate function Kyle De'Vir 2016-06-04 19:58:37 +10:00
  • 090f325f1f Merge pull request #11 from Valmar33/master Zak Strange 2016-05-29 14:34:17 -07:00
  • b09f4cc38c Changed HMM_ToRadians to use HMM_PI32 Kyle De'Vir 2016-05-29 19:43:28 +10:00
  • fc9adc8ab7 Merge pull request #10 from Valmar33/revert-8-revert-7-master Zak Strange 2016-05-28 13:00:38 -07:00
  • 557900d1b2 Revert "Revert "Added HMM_FastInverseSquareRoot function"" Valmar33 2016-05-29 05:14:57 +10:00
  • 6c0f340920 Merge pull request #9 from Valmar33/master Zak Strange 2016-05-28 11:53:23 -07:00
  • 52a05290b2 Reverts previous HMM_FastInverseSquareRoot revert :P Kyle De'Vir 2016-05-29 04:16:28 +10:00
  • f484818d74 Merge pull request #8 from Valmar33/revert-7-master Zak Strange 2016-05-28 11:13:51 -07:00
  • 1458cb9321 Revert adding HMM_FastInverseSquareRoot Kyle De'Vir 2016-05-29 04:12:36 +10:00
  • c70c959ece Revert "Added HMM_FastInverseSquareRoot function" Valmar33 2016-05-29 04:10:22 +10:00
  • 73afb729d5 Merge pull request #7 from Valmar33/master Zak Strange 2016-05-28 11:08:44 -07:00
  • 116e3bb41b HMM_FastInverseSquareRoot indentation adjustment Kyle De'Vir 2016-05-29 04:04:16 +10:00
  • 6a1e42ed74 Added missing HMM_FastInverseSquareRoot prototype Kyle De'Vir 2016-05-29 03:58:21 +10:00
  • 004b65f6e3 Added HMM_FastInverseSquareRoot function Kyle De'Vir 2016-05-29 03:55:47 +10:00
  • ceaf77f9d3 Merge pull request #6 from Valmar33/master Zak Strange 2016-05-28 10:43:46 -07:00
  • 9b2c7bf301 Added C++ HMM_MultiplyMat4ByVec4 functionality Kyle De'Vir 2016-05-29 03:39:08 +10:00
  • a72ff828a6 Added C++ HMM_MultiplyMat4ByVec4 functionality Kyle De'Vir 2016-05-29 03:29:29 +10:00
  • 46fdcfb171 Added HMM_MultiplyMat4ByVec4 function Kyle De'Vir 2016-05-29 02:58:27 +10:00
  • 7b305009d6 Merge pull request #5 from Valmar33/master Zak Strange 2016-05-28 09:31:14 -07:00
  • 6d0034e580 Fixed HMM_PI32 StrangeZak 2016-05-29 08:53:02 -07:00
  • 136b049106 Corrected errors in Perspective function Kyle De'Vir 2016-05-28 23:54:08 +10:00
  • fda756706d Merge pull request #4 from ZakStrange/0.2 Zak Strange 2016-05-21 12:54:15 -07:00
  • 06ca2942de Merge branch 'master' of https://github.com/ZakStrange/Handmade-Math into 0.2 StrangeZak 2016-05-21 12:53:09 -07:00
  • a5b55100a5 Prefixed some macros StrangeZak 2016-05-21 12:52:55 -07:00
  • 6c4f3ff72b Merge pull request #3 from ZakStrange/0.2 Zak Strange 2016-05-20 19:54:22 -07:00
  • bde2c4c8b1 Removed testing code from repo StrangeZak 2016-05-20 19:53:17 -07:00
  • 6a2fac6a00 Prefixed all functions StrangeZak 2016-05-20 19:52:17 -07:00
  • c9c60ba25b Cleaned up function declarations, and fixed C compliance. StrangeZak 2016-05-20 12:01:31 -07:00
  • 87360e6adc Fixed formating Zak Strange 2016-04-02 21:14:29 -07:00
  • 52f373cbfe Fixed some bugs Zak Strange 2016-04-02 21:10:31 -07:00
  • 9e072b7fbd Merge pull request #2 from kiljacken/master Zak Strange 2016-03-25 10:34:59 -07:00
  • 4bb373ba35 Additional fixes. Emil Lauridsen 2016-03-25 18:29:56 +01:00
  • c726f13564 Merge pull request #1 from kiljacken/master Zak Strange 2016-03-25 09:42:39 -07:00
  • 4afed801d0 Fix up Orthographic Emil Lauridsen 2016-03-25 17:35:09 +01:00
  • 607a3d27de Updated CreditS Zak Strange 2016-03-24 21:38:22 -07:00
  • 2b44bdc9d5 Added missing component on Perspective matrix Zak Strange 2016-03-24 21:05:43 -07:00
  • 4256034f7f Changed Perspective again Zak Strange 2016-03-24 15:39:50 -07:00
  • 20ff6d214e Fixed Perspective Zak Strange 2016-03-24 15:25:29 -07:00
  • dfe3df4ee4 Changed Perspective matrix Zak Strange 2016-03-24 15:15:28 -07:00
  • 6063dfafeb Fixed spelling error and changed LookAt Zak Strange 2016-03-24 14:54:44 -07:00
  • 2a977c6243 Fixed LookAt Zak Strange 2016-03-24 14:19:36 -07:00