Commit Graph

  • 2cb9f7f334 fix #3 Recep Aslantas 2016-09-27 21:18:52 +03:00
  • dc73cab522 helper fn for duplicating matrix4 Recep Aslantas 2016-09-27 16:50:09 +03:00
  • e6ba9d6ab0 opengl: fix type cast Recep Aslantas 2016-09-21 18:36:01 +03:00
  • f5a290364b add guard to check sse2 headers Recep Aslantas 2016-09-21 17:34:30 +03:00
  • a7f280bf97 avx: fix permute Recep Aslantas 2016-09-21 16:19:32 +03:00
  • b8589ae0e2 avx: implement mat4 avx mul Recep Aslantas 2016-09-21 16:15:48 +03:00
  • ce74bc4a82 make mat4 transpose and scale inline function Recep Aslantas 2016-09-21 00:23:17 +03:00
  • b2b50076d2 re-optimize mat4 determinant Recep Aslantas 2016-09-20 23:27:00 +03:00
  • 8a6fe6948a improve mat4 mul Recep Aslantas 2016-09-20 03:13:48 +03:00
  • b42a599310 typo Recep Aslantas 2016-09-19 20:37:07 +03:00
  • 5115814d5b glm --> opengl helper function Recep Aslantas 2016-09-19 19:03:07 +03:00
  • b69944be0a beautify print outputs Recep Aslantas 2016-09-19 15:48:14 +03:00
  • 00ee60acc9 vec4 to vec3 Recep Aslantas 2016-09-19 15:31:08 +03:00
  • 499aab1001 fix mat4 vec4 mul Recep Aslantas 2016-09-19 15:29:25 +03:00
  • db7b7ac4dc ignore Recep Aslantas 2016-09-19 00:36:54 +03:00
  • 0ad9992a99 fix matrix inverse simd Recep Aslantas 2016-09-19 00:19:07 +03:00
  • f280d3675e transpose inverse Recep Aslantas 2016-09-18 12:59:23 +03:00
  • 6c0cfe310a quaternions Recep Aslantas 2016-09-18 00:53:24 +03:00
  • 5a28f2ec60 frustum, ortho and perspective functions Recep Aslantas 2016-09-17 19:04:53 +03:00
  • 146dbe4656 cpp: fix array initializer must be an initializer list Recep Aslantas 2016-09-17 13:21:08 +03:00
  • 2366e3b85a align vec4/mat4 to 16 in typedef Recep Aslantas 2016-09-17 12:54:24 +03:00
  • d4c6ae350f fix fn calls Recep Aslantas 2016-09-17 12:50:45 +03:00
  • 6046d0cdde rename and cast mat4x4 id Recep Aslantas 2016-09-17 12:35:10 +03:00
  • 0b0a74e9bf use self as default Recep Aslantas 2016-09-17 12:31:23 +03:00
  • 4d171c8758 rename mat4 functions Recep Aslantas 2016-09-17 12:30:33 +03:00
  • ab58ae76eb matrix determinant sse2 Recep Aslantas 2016-09-17 12:19:15 +03:00
  • 6b017b14b3 remove unused variable Recep Aslantas 2016-09-17 11:39:53 +03:00
  • a60e1a741f improve mat4x4 inverse SIMD Recep Aslantas 2016-09-16 23:02:16 +03:00
  • 253f5ba5f6 optimize matrix4x4 inverse for SSE2 Recep Aslantas 2016-09-16 20:24:55 +03:00
  • 55c1f93388 Update README.md Recep Aslantas 2016-09-16 01:55:04 +03:00
  • 184069361a use non-SIMD scale version for non-SIMD inverse Recep Aslantas 2016-09-16 00:56:00 +03:00
  • 8a083c4873 Create README.md Recep Aslantas 2016-09-15 19:16:05 +03:00
  • 2ff2c4710b 4x4 matrix inverse (non-SIMD) Recep Aslantas 2016-09-15 17:57:21 +03:00
  • 6c5143313e matrix scale Recep Aslantas 2016-09-15 17:54:37 +03:00
  • 602b487b53 mat4 non-simd determinant Recep Aslantas 2016-09-14 12:32:03 +03:00
  • c26c1d7707 optimize slerp with SSE Recep Aslantas 2016-09-13 18:36:40 +03:00
  • 5825c24e8f print fn for vectors Recep Aslantas 2016-09-13 18:18:35 +03:00
  • 2e9894b816 versor Recep Aslantas 2016-09-13 18:18:05 +03:00
  • e90f6b505d optimize individual translates Recep Aslantas 2016-09-13 12:29:01 +03:00
  • c480267463 optimize affine translate with SSE Recep Aslantas 2016-09-13 12:17:25 +03:00
  • 7ef105bab0 use float for math funcs Recep Aslantas 2016-09-13 11:57:52 +03:00
  • 705a4bb9a0 optimize vec4 with SIMD (SSE) Recep Aslantas 2016-09-13 11:54:51 +03:00
  • b957509c9e fix vector types Recep Aslantas 2016-09-13 11:14:44 +03:00
  • f7e7bffe11 drop _self postfix from normalize Recep Aslantas 2016-09-13 00:47:07 +03:00
  • 1b3e07898f fix vec3/vec4 usage Recep Aslantas 2016-09-13 00:42:44 +03:00
  • 18a12763d0 fix fn call Recep Aslantas 2016-09-13 00:05:55 +03:00
  • 5ef29b76e2 fix affine scale Recep Aslantas 2016-09-13 00:01:36 +03:00
  • fbbc76e705 use g-truc glm style translate, make _self default Recep Aslantas 2016-09-12 17:46:33 +03:00
  • 96c3bcb2f6 vector ops Recep Aslantas 2016-09-12 16:52:38 +03:00
  • 603e197d37 get memcpy type as param Recep Aslantas 2016-09-12 16:51:23 +03:00
  • 3d34f27088 rotate around single axis Recep Aslantas 2016-09-12 10:49:44 +03:00
  • 5fcadc24cc add option to scale with single val Recep Aslantas 2016-09-12 08:45:10 +03:00
  • 99481985d4 fix print mat4 Recep Aslantas 2016-09-12 08:34:42 +03:00
  • 4aecc0b3e2 matrix transpose Recep Aslantas 2016-09-12 00:15:03 +03:00
  • 92ce6ee7fb mat4 mul N Recep Aslantas 2016-09-11 23:41:03 +03:00
  • 6635fdd7c1 lookat Recep Aslantas 2016-09-11 23:11:24 +03:00
  • a95ee3423d fix mat3 base type Recep Aslantas 2016-09-11 22:49:51 +03:00
  • 38a87ec4a6 affine scale Recep Aslantas 2016-09-11 17:00:20 +03:00
  • 7f4d4868eb translate and move Recep Aslantas 2016-09-11 16:48:12 +03:00
  • 111908b9e0 pre defined identity matrix4f Recep Aslantas 2016-09-11 15:23:36 +03:00
  • 82c9acbf76 vector common funcs Recep Aslantas 2016-09-11 13:24:48 +03:00
  • f09238a6aa print mat4 Recep Aslantas 2016-09-11 13:07:47 +03:00
  • f708240ad3 update mat4 and mat4 mul Recep Aslantas 2016-09-11 13:07:39 +03:00
  • 6c6418d19a Initial Commit Recep Aslantas 2016-09-11 12:29:22 +03:00