Commit Graph

  • 065f93ab3c update docs, drop scale1 Recep Aslantas 2018-04-18 14:30:44 +03:00
  • 4dbcd28fdb use mul_rot for rotations to make thrm faster Recep Aslantas 2018-04-18 14:12:56 +03:00
  • be0e3fc9f2 new matrix multiplication helper for rotation matrices Recep Aslantas 2018-04-18 14:05:09 +03:00
  • d648f5772d affine: drop rotate_ndc functions Recep Aslantas 2018-04-18 10:57:35 +03:00
  • f163fcd043 simd: load vec3 helpers for sse/sse2 Recep Aslantas 2018-04-18 00:00:47 +03:00
  • 27ab6a7dd0 update docs, add clarifications for affine transforms Recep Aslantas 2018-04-17 15:42:24 +03:00
  • 33e951fe2e implement rotate_at for quat and provide make version Recep Aslantas 2018-04-17 12:17:04 +03:00
  • c63c6c90ac implement rotate_at Recep Aslantas 2018-04-17 11:12:18 +03:00
  • a2792178db add missing call funcs for affine transforms Recep Aslantas 2018-04-17 11:07:57 +03:00
  • cefd5fb53d test: add some tests for affine transforms Recep Aslantas 2018-04-17 10:33:52 +03:00
  • 821c79572f test: add some tests for mat3 Recep Aslantas 2018-04-15 20:47:38 +03:00
  • f0a27d0ce2 now working on v0.4.2 Recep Aslantas 2018-04-15 20:46:46 +03:00
  • 007ae62e06 update docs version v0.4.1 Recep Aslantas 2018-04-15 13:10:07 +03:00
  • 826ddf0f5b improve normalize vectors Recep Aslantas 2018-04-15 12:46:29 +03:00
  • b09b5f260b vec: fix rotate vector using mat4 and mat3 rotation matrices Recep Aslantas 2018-04-15 12:44:50 +03:00
  • 59aacee968 optimize clamp for vec4 Recep Aslantas 2018-04-14 12:49:37 +03:00
  • 429aff087f optimize min and max for vec4 Recep Aslantas 2018-04-14 11:35:28 +03:00
  • ca9f61dd74 Merge pull request #44 from recp/vector Recep Aslantas 2018-04-14 09:19:51 +03:00
  • d6395d4fb8 vec: optimize rotate vector using matrix Recep Aslantas 2018-04-13 22:33:32 +03:00
  • 7f7007574b vec: implement muladd's scalar version Recep Aslantas 2018-04-13 22:30:44 +03:00
  • 13345f06c1 fix vec4 scalar ops Recep Aslantas 2018-04-13 15:50:05 +03:00
  • 725fac75d0 now working on v0.4.1 Recep Aslantas 2018-04-13 15:47:45 +03:00
  • c05f58a169 vec: add addadd, subadd and muladd helpers Recep Aslantas 2018-04-13 15:46:43 +03:00
  • d841f8809d vec: add some new functions for vector Recep Aslantas 2018-04-13 15:12:56 +03:00
  • af5a2627b4 fix scale_as for zero length vector Recep Aslantas 2018-04-13 11:57:34 +03:00
  • 25fc3d0284 vec: add one and zero helpers for vectors Recep Aslantas 2018-04-13 11:57:14 +03:00
  • c489955b00 add simd norm helper Recep Aslantas 2018-04-13 11:39:14 +03:00
  • 79f8b1ebf8 vec4: optimize vec4 norm and norm2 Recep Aslantas 2018-04-13 11:18:42 +03:00
  • 0eb37da8bb vec4: optimize vec4 normalize with SIMD Recep Aslantas 2018-04-13 11:01:07 +03:00
  • 44728c536b ci: update travis ci Recep Aslantas 2018-04-12 15:52:06 +03:00
  • c8ed8acbed Update README.md Recep Aslantas 2018-04-12 14:47:14 +03:00
  • 2d77123999 quat: fix quaternion inverse and tests about it v0.4.0 Recep Aslantas 2018-04-11 16:50:37 +03:00
  • 462067cfdc Merge pull request #43 from recp/quaternion Recep Aslantas 2018-04-11 12:43:48 +03:00
  • 9ae8da3e0a update version to v0.4.0 Recep Aslantas 2018-04-11 12:36:39 +03:00
  • 0e63c245d4 update docs Recep Aslantas 2018-04-11 12:34:20 +03:00
  • de55850136 add call version of vector extensions Recep Aslantas 2018-04-11 12:31:29 +03:00
  • 51278b26b4 quat: update call versions of quaternion Recep Aslantas 2018-04-11 11:19:13 +03:00
  • fdea13507b replace mat4_mulq with glm_quat_rotate Recep Aslantas 2018-04-11 10:49:53 +03:00
  • 80d255e6d9 rotate vector using quaternion Recep Aslantas 2018-04-11 00:47:11 +03:00
  • d447876c70 improve glm_vec_rotate Recep Aslantas 2018-04-11 00:46:23 +03:00
  • b1fa7ff597 normalize axis quaternion axis-angle constructor Recep Aslantas 2018-04-11 00:36:39 +03:00
  • 010dcc9837 optimize normalize quaternion with SIMD Recep Aslantas 2018-04-11 00:17:41 +03:00
  • 5dec68823c add additional tests and comments to quat tests Recep Aslantas 2018-04-10 17:41:25 +03:00
  • 4c79fee5d3 quat: additional tests for angle, axis, mul (hamilton product) Recep Aslantas 2018-04-10 17:16:31 +03:00
  • 18ef0d7af1 quat: quaternion for look rotation ( from source point to dest point ) Recep Aslantas 2018-04-10 16:52:52 +03:00
  • 9466182c10 quat: create view wmatrix with quaternion helper Recep Aslantas 2018-04-10 16:01:23 +03:00
  • f0a51b35ad quat: transposed/inverted version of quat2mat Recep Aslantas 2018-04-10 15:41:09 +03:00
  • 290bcf134c quat: add lerp and improve slerp Recep Aslantas 2018-04-10 12:38:54 +03:00
  • 416e2f4452 vec: lerp for vec3 and vec4 Recep Aslantas 2018-04-10 11:44:16 +03:00
  • 1fb82a1922 quat: use vector functions for available operations Recep Aslantas 2018-04-10 10:47:55 +03:00
  • 591c881376 vec: extend flip sign to store result in another vector Recep Aslantas 2018-04-10 10:46:45 +03:00
  • 6f69da361b quaternion multiplication Recep Aslantas 2018-04-09 23:56:09 +03:00
  • 93a08fce17 quat: axis angle of quaternion Recep Aslantas 2018-04-09 23:12:44 +03:00
  • cc1d3b53ea quat: implement add, sub, real and imag helpers Recep Aslantas 2018-04-09 22:32:55 +03:00
  • b21df8fc37 inverse of quaternion Recep Aslantas 2018-04-09 22:26:23 +03:00
  • 76e9f74020 conjugate of quaternion Recep Aslantas 2018-04-09 21:54:53 +03:00
  • d79e58486d update credits file Recep Aslantas 2018-04-09 21:54:35 +03:00
  • 3dc93c56e8 convert quaterinon to xyzw order (part 1) Recep Aslantas 2018-04-09 18:49:12 +03:00
  • 7615f785ac improve quaternion to matrix Recep Aslantas 2018-04-09 00:53:14 +03:00
  • f0daaca58b improve matrix to quaternion Recep Aslantas 2018-04-09 00:46:00 +03:00
  • 381b2fdcc0 fix vec4_norm2, use dot for vec3_norm2 Recep Aslantas 2018-04-09 00:01:56 +03:00
  • e4e0fa623c sse2 version of vec4 dot product Recep Aslantas 2018-04-08 18:27:54 +03:00
  • 932f638d5a optimize mat4 to quaternion Recep Aslantas 2018-04-08 12:31:32 +03:00
  • 81bda7439d vector square root Recep Aslantas 2018-04-08 12:30:15 +03:00
  • b27603c268 normalize quaternion before converting to matrix Recep Aslantas 2018-04-08 00:09:40 +03:00
  • 12c5307447 vec3 and vec4 sign helper Recep Aslantas 2018-04-07 21:53:22 +03:00
  • 257c57d41f mat4 to quaternion Recep Aslantas 2018-04-07 19:46:46 +03:00
  • f5140ea005 quat: mat4_mul_quat helper Recep Aslantas 2018-04-07 13:47:20 +03:00
  • 619ecdc5a4 quat: improve normalize Recep Aslantas 2018-04-07 13:46:46 +03:00
  • 9b8748acc4 quat: quaternion to mat3 Recep Aslantas 2018-04-07 13:27:40 +03:00
  • ae06c51746 improve glm_mat4_mulN for non-DEBUG environment Recep Aslantas 2018-04-07 13:22:44 +03:00
  • 11430559b4 fix isnan and isinf Recep Aslantas 2018-04-07 08:28:37 +03:00
  • 58f0043417 vector utils: isnan and isinf Recep Aslantas 2018-04-06 22:57:24 +03:00
  • cfd3600107 simd: optional shuffle configuration to save move instructions Recep Aslantas 2018-04-04 22:42:21 +03:00
  • 967fb1afad Update README.md Recep Aslantas 2018-04-03 17:32:10 +03:00
  • 7411ac36c1 update docs for euler angles Recep Aslantas 2018-04-03 17:05:45 +03:00
  • 238609f2c0 Merge pull request #31 from recp/proj Recep Aslantas 2018-04-03 16:51:55 +03:00
  • ea0a10ade9 suppress warnings Recep Aslantas 2018-04-03 16:47:59 +03:00
  • 429fdfd5c5 update build scripts Recep Aslantas 2018-04-03 16:47:51 +03:00
  • 024412f00e add docs for project/unproject Recep Aslantas 2018-04-03 16:41:13 +03:00
  • e8615ea14c fix tests list Recep Aslantas 2018-04-03 12:35:30 +03:00
  • be81d73895 Update test_main.c Recep Aslantas 2018-04-03 12:32:21 +03:00
  • b16f0ded85 Merge branch 'master' into proj Recep Aslantas 2018-04-03 12:30:03 +03:00
  • 63acfd681e fix unproject, add tests to project/unproject Recep Aslantas 2018-04-03 12:27:20 +03:00
  • eb527e39b4 optimize project Recep Aslantas 2018-04-03 11:25:33 +03:00
  • 9f389ab8ec project function Recep Aslantas 2018-04-03 11:09:13 +03:00
  • 3399595dc2 add vec2 type Recep Aslantas 2018-04-03 10:46:46 +03:00
  • 2513d46102 Merge pull request #41 from winduptoy/patch-1 Recep Aslantas 2018-04-02 20:26:52 +03:00
  • c298f4a4d7 Fix small typo. Matt Reyer 2018-04-02 11:33:58 -04:00
  • 84cdbd5072 Merge pull request #40 from recp/aabb-ext Recep Aslantas 2018-04-02 16:40:23 +03:00
  • 74f9865884 add docs for new aabb functions Recep Aslantas 2018-04-02 16:36:55 +03:00
  • dbd1e334ea aabb box size and radius Recep Aslantas 2018-04-02 16:26:14 +03:00
  • acda316c12 get sign of float helper as -1, +1 and 0 Recep Aslantas 2018-04-02 16:18:50 +03:00
  • 86efe64b8e helper for check aabb is valid or not Recep Aslantas 2018-04-02 12:35:22 +03:00
  • b0991342a6 aabb printer function Recep Aslantas 2018-04-02 12:08:08 +03:00
  • 984916d520 invalidate axis-aligned boundng box util Recep Aslantas 2018-04-02 11:50:53 +03:00
  • 54c44ff224 Merge pull request #39 from opencollective/opencollective Recep Aslantas 2018-04-01 22:26:33 +03:00
  • db4761b437 Added backers and sponsors on the README Jess 2018-04-01 18:12:46 +09:00
  • ca504f7058 now working on v0.3.6 Recep Aslantas 2018-03-29 00:12:16 +03:00
  • 5a7b9caf16 Update README.md v0.3.5 Recep Aslantas 2018-03-29 00:02:37 +03:00