Commit Graph

  • 142ba3cd9d Align backslashes for great aesthetics (very important) master Ben Visness 2025-02-24 17:45:35 -06:00
  • 8c2ac269ba Redo test scripts Ben Visness 2025-02-23 20:07:35 -06:00
  • 736ebaaf23 Test and fix _Generic Ben Visness 2025-02-23 17:24:18 -06:00
  • bdc7dd2a51 Merge pull request #172 from jonasgf/whitespace Ben Visness 2024-05-28 09:46:45 -05:00
  • b4ce44823b Merge pull request #171 from jonasgf/missing-braces Ben Visness 2024-05-28 09:46:22 -05:00
  • 2901e70ca3 Remove trailing whitespace and extra newlines at end of file Jonas 2024-04-27 22:50:02 +02:00
  • 21b4a0d209 Ignore missing braces warning for all GCC versions Jonas 2024-04-27 22:43:51 +02:00
  • 43836aa3a6 Merge pull request #170 from B-Y-P/master Ben Visness 2024-04-11 11:08:32 -05:00
  • bdc04881de Add HMM_QFromNormPair() and HMM_QFromVecPair() BYP 2024-04-08 21:14:59 -04:00
  • 322826bcee Merge pull request #169 from Jack-Punter/neon_support Ben Visness 2023-12-15 20:14:20 -06:00
  • 4e1e97522d Address Ben's changes jack punter 2023-12-14 10:21:19 +00:00
  • 6603c796cc Update test Makefile to use NO_SIMD over NO_SSE Jack Punter 2023-12-12 01:53:43 +00:00
  • 623215b228 NEON Quaternion Multiply Jack Punter 2023-12-12 01:46:56 +00:00
  • fcc510f767 Fix scalar Jack Punter 2023-12-11 23:56:43 +00:00
  • 133a595b6f Better Neon tranpose Jack Punter 2023-12-11 23:53:04 +00:00
  • 5f20d693c9 Add Neon implementations for all but Quaternion multiply Jack Punter 2023-12-11 22:57:08 +00:00
  • e210d8729b Add HMM_RotateV2 rotate-vectors Ben Visness 2023-11-03 11:34:49 -05:00
  • a1c84320f9 Style tweaks to RotateV3Q + axis angle variant dev_dwarf 2023-10-31 13:09:20 -06:00
  • 8df5da57f5 Clean trailing whitespace in HandmadeMath.h Olivier Perret 2023-10-29 18:33:31 +01:00
  • 149c18d449 Add HMM_RotateQV3(), for rotating a vec3 by a quaternion Olivier Perret 2023-10-29 18:32:09 +01:00
  • 98748f702c Provide const versions of operator[] (#166) Olivier Perret 2023-10-27 20:15:58 +02:00
  • 6cf6226c57 remove most references from operators (#164) Logan Forman 2023-08-05 09:57:56 -07:00
  • aaa767bf0b Update README.md Ben Visness 2023-02-20 13:29:24 -06:00
  • 422bc588e9 Fix inverse perspective v2.0.0 Ben Visness 2023-02-20 13:03:46 -06:00
  • beb837a3c6 Tweak docs, add tests, find bugs 2-2023 Ben Visness 2023-02-02 19:18:24 -06:00
  • 50ab55b3bc Rewrite the update tool in Python v2.0.0-rc2 Ben Visness 2023-01-27 03:36:34 -06:00
  • 22d743ce3d Change naming convention for NO/ZO (the update tool needs updating) Ben Visness 2023-01-26 22:27:09 -06:00
  • d4918a514e Drop Projection Matrix Config; Make explicit. (#154) Logan Forman 2023-01-26 20:01:31 -07:00
  • 37aa3fa6a0 Unroll sse (#153) Logan Forman 2023-01-26 19:56:28 -07:00
  • 7e493a5481 Fix LH perspective matrix dev_dwarf 2023-01-24 22:42:15 -07:00
  • f106a0f5f3 Style and docs pass for release 2.0.0-rc1 Ben Visness 2023-01-22 17:50:37 -06:00
  • c24e4ff873 HMM2.0 (#149) Logan Forman 2023-01-22 16:34:50 -07:00
  • ba5405ac0f Update README.md v1.13.0 Zak Strange 2021-08-31 17:11:42 -07:00
  • d69a859d73 Fully inlined HandmadeMath.h (#139) Zak Strange 2021-08-31 17:10:46 -07:00
  • e88b625a31 General Cleanup full_inline strangezak 2021-08-31 12:29:17 -07:00
  • 9f6ddd6039 Fully inlined HandmadeMath.h, renamed test.bat to run_test_msvc.bat, and introduced run_test_clang.bat strangezak 2021-08-31 12:19:34 -07:00
  • 8c18186b3b Removed Unnecessary Square Root from InverseQuaternion. Closes #136 strangezak 2021-08-31 09:28:02 -07:00
  • 5f816bf9b3 docs: fix simple typo, percision -> precision (#137) Tim Gates 2021-09-01 02:22:29 +10:00
  • c5bc802042 Suppress two warnings on clang 12 (#138) Jørgen P. Tjernø 2021-08-31 07:37:54 -07:00
  • 9a913ac95b Expose NaNs in our tests slerp-nan Ben Visness 2021-05-21 12:04:17 -05:00
  • 43afc87fa7 Remove non-functioning issue link Ben Visness 2021-03-24 10:04:17 -05:00
  • 5bbac2167e Update version and changelog Ben Visness 2021-03-24 10:02:08 -05:00
  • 655c662528 Add brackets around HMM_MIN, HMM_MAX, and HMM_MOD (#133) Wayde Reitsma 2021-03-25 01:54:13 +11:00
  • 3908aa6a10 Updated Docs inline strangezak 2021-03-14 18:29:07 -07:00
  • d0ae200589 Fix comment location Zakary Strange 2021-03-11 11:54:36 -08:00
  • 30633daa77 Inline all functions strangezak 2021-03-11 11:52:05 -08:00
  • 1f0c6ba493 Update Docs. Zak Strange 2021-03-09 16:37:00 -08:00
  • 1d82b4f0bc Unary minus vectors (#130) 1.12.0 Zak Strange 2021-03-06 16:39:17 -08:00
  • 2fa0b36715 Add HMM_STATIC option to statically link instead of extern (#127) Zak Strange 2021-02-17 19:36:05 -08:00
  • 5d1393e874 Add HMM_STATIC option to statically link instead of extern static zak 2021-02-17 19:30:54 -08:00
  • ad169e649c Make HMM_Clamp branchless in optimized builds (#122) Ben Visness 2020-12-22 11:19:58 -06:00
  • 0f03d4ffb9 Merge branch 'master' into 2-dev 2-dev Ben Visness 2020-11-28 18:01:15 -06:00
  • 1900cc9275 Updated email in HandmadeMath.h Zak Strange 2020-07-09 18:22:22 -07:00
  • ddb9971e71 Update README 1.11.1 Ben Visness 2020-07-09 08:51:53 -05:00
  • 341a376a17 Added HMM_PREFIX macro to function implementations (#120) GsxCasper 2020-07-08 14:32:29 -07:00
  • ea1b8c3fdf Add models example-2 Ben Visness 2020-04-26 15:14:23 -05:00
  • 066df8dc02 Get a matrix in there Ben Visness 2020-04-25 11:25:54 -05:00
  • cee57ba573 Start of new example stuff Ben Visness 2020-04-07 23:08:13 -05:00
  • c66971850a Update version and release notes Ben Visness 2020-04-06 10:02:16 -05:00
  • 43b5686636 Add ability to customize HMM_ prefix (#114) Ben Visness 2020-04-06 09:57:10 -05:00
  • 49f274249f Suppress float equality warnings (#113) Ben Visness 2020-04-06 09:55:40 -05:00
  • f1297e7f31 Removed use of stdint.h (#110) Zak Strange 2020-01-11 17:13:09 -08:00
  • d3d09f8352 Make all functions static inline (#117) Ben Visness 2020-04-11 18:41:26 -05:00
  • c825fe48cf Update version and release notes 1.11.0 Ben Visness 2020-04-06 10:02:16 -05:00
  • 15bef820db Add ability to customize HMM_ prefix (#114) Ben Visness 2020-04-06 09:57:10 -05:00
  • 68d2af495c Make everything use radians (#107) Ben Visness 2020-04-06 09:56:43 -05:00
  • fe32f081f2 Suppress float equality warnings (#113) Ben Visness 2020-04-06 09:55:40 -05:00
  • f8a92cb2b3 Fixed version number in header file float_comparison Zakary Strange 2020-01-11 20:31:36 -08:00
  • ea6ab8e64e Cleaned up styling in hmm_mat4 operator[] general_maintenance Zakary Strange 2020-01-11 20:25:14 -08:00
  • 69f8a38912 Updated docs, and fixed non-simd'd HMM_EqualsVec4 Zakary Strange 2020-01-11 20:15:17 -08:00
  • 44aca901ea Resolved merge conflict in README Zakary Strange 2020-01-11 20:10:36 -08:00
  • f925f83683 Fixed floating point comparision, and SIMD'd hmm_vec4 comparison Zakary Strange 2020-01-11 20:05:19 -08:00
  • 81659df32d SSE HMM_EqualsVec4 Zakary Strange 2020-01-11 18:56:15 -08:00
  • 785f19d4a7 Removed use of stdint.h (#110) Zak Strange 2020-01-11 17:13:09 -08:00
  • 9d5baac382 Removed use of stdint.h Zakary Strange 2020-01-11 14:16:21 -08:00
  • a9b08b9147 Run tests on Linux, macOS, and Windows (#105) Ben Visness 2019-07-31 17:22:33 -05:00
  • f376f2a2a7 Add test coverage macros (#104) Ben Visness 2019-07-31 16:43:56 -05:00
  • 78e6feea82 Add HMM_Mat4ToQuaternion (#103) Ben Visness 2019-07-31 16:38:03 -05:00
  • 21aa828a08 Fixed issue related to unsigned/signed-ness of HMM_Power (#102) Zak Strange 2019-07-17 14:48:59 -07:00
  • 93e56be543 Use vertical instead of horizontal FOV in HMM_Perspective (#101) 1.10.0 Ben Visness 2019-07-10 11:29:51 -05:00
  • 9fa107b09b Fix tests perspective-fov-fix Ben Visness 2019-07-09 17:15:10 -05:00
  • 242353b78b Update readme Ben Visness 2019-07-09 17:13:10 -05:00
  • 568df57575 Use vertical instead of horizontal FOV Ben Visness 2019-07-09 17:10:42 -05:00
  • 45c91702a9 Added SSE support for Quaternion operations (#97) (#98) 1.9.0 Ben Visness 2019-03-11 13:12:48 -05:00
  • f7c8e1f7d1 Add fast vector normalization (#94) 1.8.0 Ben Visness 2018-11-30 00:02:41 -06:00
  • 5ca1d58b36 Improve grammar/spelling v1.7.1 Ben Visness 2018-11-29 13:21:05 -06:00
  • 5bf727dbd5 Removed copy in operator[] (#93) Zak Strange 2018-11-29 09:32:12 -08:00
  • 94859b2a32 Updated version info operators strangezak 2018-11-28 15:34:53 -08:00
  • f50c9a3165 Removed copy in operator[] strangezak 2018-11-26 16:40:40 -08:00
  • 295f6c476f Rename Rows to Columns on hmm_mat4 (#91) v1.7.0 Ben Visness 2018-08-17 13:02:44 -05:00
  • 50ab386db5 Sort of get FPS controls working example Ben Visness 2018-08-14 13:16:04 -05:00
  • f5c8f23d62 Update build.bat to better contain files Ben Visness 2018-07-10 21:31:13 -05:00
  • d67607d3d1 Get stuff kind of working on Windows Ben Visness 2018-07-10 21:26:16 -05:00
  • fabad91c39 Get an FPS cam kind of working! (no mouse input yet) Ben Visness 2018-06-30 22:17:00 +02:00
  • 8332a2d907 leave a more...aggressive comment for future me Ben Visness 2018-06-30 20:04:59 +02:00
  • 449091185e Clean up rotation mess (and leave a comment about why it's wobbly) Ben Visness 2018-06-30 20:00:47 +02:00
  • 33f24a8289 Commit all this horrible rotation stuff for posterity before I delete it Ben Visness 2018-06-30 19:57:11 +02:00
  • d24e33c03a Fix whitespace issues Ben Visness 2018-06-20 16:01:52 +02:00
  • 0a79c70dff Add more tests that actually break stuff for some reason Ben Visness 2018-06-20 16:00:24 +02:00
  • eedda7ca4c First attempt at Mat4 to Quaternion (might have rows and columns swapped?) Ben Visness 2018-06-20 12:57:17 +02:00