Commit Graph
100 Commits
Author SHA1 Message Date
Recep Aslantas 92f196965e Update .gitignore 2019-09-14 16:22:28 +03:00
Recep Aslantas fbcbccbf01 Update cglm.podspec 2019-09-14 16:20:33 +03:00
Recep Aslantas cf41151534 Update troubleshooting.rst 2019-09-14 16:18:45 +03:00
Recep Aslantas 3af861b61e Update README.md 2019-09-14 16:01:43 +03:00
Recep Aslantas 0ed88cfda8 test: fix running test on windows (msvc) 2019-09-14 12:46:04 +03:00
Recep Aslantas 551ed1bd20 tests: improve ASSERTIFY 2019-09-14 11:57:35 +03:00
Recep Aslantas a328317c70 Merge branch 'master' of https://github.com/recp/cglm 2019-09-13 09:42:48 +03:00
Recep Aslantas 5aa047efdf tests: run tests on windows 2019-09-13 09:40:18 +03:00
Recep Aslantas 32e5784564 test: improve runner output and add assert helper for inline functions 2019-09-12 23:54:24 +03:00
Recep Aslantas 80c2b3712d tests: print elapsed time to run a test 2019-09-12 17:10:31 +03:00
Recep Aslantas 176cc28510 now working on v0.6.1 2019-09-12 07:11:49 +03:00
Recep Aslantas 712cbee580 remove cmocka from submodules and update docs 2019-09-12 07:10:37 +03:00
Recep Aslantas 981fd5ee44 Delete build-deps.sh 2019-09-12 07:01:49 +03:00
Recep Aslantas 092da3e189 Update README.md 2019-09-12 07:01:09 +03:00
Recep Aslantas 9ab9e95ce5 Custom Built-in Unit Test Suite (#105)
* tests: new built-in test runner

* tests: update tests for new builtin test api

* tests: print test suite logs

* tests: remove cmocka from build files

* tests: colorize test suite log and remove redundant prints
2019-09-12 06:56:44 +03:00
Recep Aslantas 6af1f5af04 Update ccpp.yml 2019-08-30 14:58:47 +03:00
Recep Aslantas 62f4685f86 Update ccpp.yml 2019-08-30 14:55:19 +03:00
Recep Aslantas 03fda193a5 vec: update docs for norm 2019-08-30 14:47:26 +03:00
Recep Aslantas cfaf01afaa Update ccpp.yml 2019-08-27 20:01:54 +03:00
Recep Aslantas a450ab2d9c Update ccpp.yml 2019-08-27 20:00:01 +03:00
Recep Aslantas e294fc744b Merge pull request #92 from fmegally/patch-2
Update README.md
2019-07-28 08:52:56 +03:00
Recep Aslantas 90a7aba1bd Merge pull request #91 from fmegally/patch-1
Update README.md
2019-07-28 08:52:32 +03:00
Recep Aslantas ec553106f8 Merge branch 'master' of https://github.com/recp/cglm 2019-07-17 17:26:34 +03:00
Recep Aslantas 5bf5ceeb40 win: remove optional DLLMain entry point 2019-07-17 17:26:14 +03:00
Recep Aslantas cc75dc7f34 Merge pull request #90 from hartenfels/pkg-config
Add pkg-config Support + Autotools Fixes
2019-06-23 18:51:48 +03:00
Recep Aslantas 44f36559c3 Update cglm.vcxproj 2019-06-21 14:15:42 +03:00
Recep Aslantas 4a9eb8d630 win: import struct headers to visual studio solution/project 2019-06-21 14:03:29 +03:00
Recep Aslantas 24de86c1a4 Merge pull request #24 from recp/swizzle
swizzle support
2019-06-06 13:23:56 +03:00
Recep Aslantas 2025b35757 struct: struct vesion of swizzle funcs 2019-06-06 13:18:31 +03:00
Recep Aslantas 1fdd459733 add tests for vector swizzling, rename vec to vec3 2019-06-06 13:12:17 +03:00
Recep Aslantas f0be6eb448 Merge branch 'master' into swizzle 2019-06-06 12:58:55 +03:00
Recep Aslantas 3797c55154 fix test build, supress warnings, update header guards for struct api 2019-06-03 12:54:27 +03:00
Recep Aslantas 817da18f3a build: add struct api to makefile 2019-06-03 12:33:07 +03:00
Recep Aslantas 099239e3f5 rename cglms.h to struct.h 2019-06-03 12:29:36 +03:00
Recep Aslantas 9a73d969a7 struct: euler api as structs 2019-06-03 12:24:18 +03:00
Recep Aslantas 290f54bad4 struct: quaternion api as structs 2019-06-03 12:12:50 +03:00
Recep Aslantas b9de553f23 quat: fix glm_quat_axis axis parameter type 2019-06-03 12:01:14 +03:00
Recep Aslantas 2b1126a2fc code style 2019-06-03 09:47:52 +03:00
Recep Aslantas b22170794a struct: camera api as structs 2019-06-03 09:39:11 +03:00
Recep Aslantas 7485674106 Merge pull request #89 from hartenfels/master
Make Building With Prefix Work
2019-06-01 19:15:48 +03:00
Recep Aslantas 12a7298474 Update README.md 2019-05-31 22:31:10 +03:00
Recep Aslantas 4e1872c3ac Update README.md 2019-05-31 22:30:39 +03:00
Recep Aslantas 5a66515631 Create FUNDING.yml 2019-05-27 09:34:29 +03:00
Recep Aslantas 56339b9caa Merge pull request #80 from acoto87/cglm-structs
cglm structs
2019-05-25 09:19:15 +03:00
Recep Aslantas 8affe9878f Merge branch 'master' into cglm-structs 2019-05-25 09:13:47 +03:00
Recep Aslantas f26601bfa7 now working on v0.6.0 2019-05-25 09:12:08 +03:00
Recep Aslantas 2adb4c5593 use CGLM_ALIGN_MAT on mat4 typedef 2019-05-08 09:18:11 +03:00
Recep Aslantas 6fa5173cfd now working on v0.5.5 2019-05-08 09:18:05 +03:00
Recep Aslantas 63e60f46f3 Merge pull request #88 from yushli/master
Update quat.h
2019-04-30 10:20:26 +03:00
Recep Aslantas f28260e20b Merge branch 'master' into master 2019-04-30 10:16:55 +03:00
Recep Aslantas e3b52100e3 Merge pull request #87 from recp/revert-86-const
Revert "mark readonly parameters as const"
2019-04-30 09:40:30 +03:00
Recep Aslantas 98244da67f Merge pull request #86 from recp/const
mark readonly parameters as const
2019-04-29 17:58:51 +03:00
Recep Aslantas 14f06a262f Merge branch 'master' into const 2019-04-28 21:55:23 +03:00
Recep Aslantas 392565f920 mark readonly parameters as const (continue) 2019-04-28 21:48:19 +03:00
Recep Aslantas 120ae9ae99 buil: fix linking cmocka 2019-04-28 19:43:58 +03:00
Recep Aslantas a5f1ed32af build: don't link libcmocka if not exists 2019-04-28 19:24:09 +03:00
Recep Aslantas 010e887946 build: don't link libcmocka if not exists 2019-04-28 19:21:13 +03:00
Recep Aslantas 6e501ef1f6 build: don't link libcmocka if not exists 2019-04-28 19:15:55 +03:00
Recep Aslantas 6ed275734b mark readonly parameters as const 2019-04-28 12:15:43 +03:00
Recep Aslantas 85ca81ce79 Merge pull request #84 from haxpor/fix_82
Resolve vec4 : glm_vec4_distance() to satisfy compiling on armv7
2019-04-27 10:09:44 +03:00
Recep Aslantas e909c8268d Merge branch 'master' into fix_82 2019-04-27 09:37:08 +03:00
Recep Aslantas d85b5234a9 ci: print test logs after failure 2019-04-21 00:19:17 +03:00
Recep Aslantas 81a74ba225 move 'stdbool.h' to common header, add missing common.h header to public headers 2019-03-31 18:58:20 +03:00
Recep Aslantas 6c0c5167b0 docs: fix some parameter docs 2019-03-31 18:53:31 +03:00
Recep Aslantas 8fa21a1837 docs: use sphinx_rtd_theme theme dor documentation 2019-03-17 09:33:38 +03:00
Recep Aslantas ee1937f28d now working on v0.5.4 2019-03-17 09:29:36 +03:00
Recep Aslantas b4efcefe7f drop glm__memcpy, glm__memset and glm__memzero
* implement mat3_zero and mat4_zero functions
* copy matrix items manually in ucopy functions
2019-02-13 10:14:53 +03:00
Recep Aslantas 0d2e5a996a docs: add SSE3 and SSE4 dot product options 2019-02-13 10:13:06 +03:00
Recep Aslantas 2b1eece9ac mat3: add rmc for mat3 2019-02-13 10:12:49 +03:00
Recep Aslantas c8b8f4f6f0 now working on v0.5.3 2019-02-13 10:00:57 +03:00
Recep Aslantas 18f06743ed build: make automake build slient (less-verbose) 2019-02-02 15:54:09 +03:00
Recep Aslantas 60cfc87009 remove bezier_solve for now 2019-02-02 15:30:05 +03:00
Recep Aslantas 4e5879497e update docs 2019-02-02 15:29:48 +03:00
Recep Aslantas 7848dda1dd curve: cubic hermite intrpolation 2019-01-29 22:17:44 +03:00
Recep Aslantas 1e121a4855 mat4: fix rmc multiplication 2019-01-29 22:11:04 +03:00
Recep Aslantas c22231f296 curve: de casteljau implementation for solving cubic bezier 2019-01-28 15:52:42 +03:00
Recep Aslantas 730cb1e9f7 add bezier helpers 2019-01-28 15:32:24 +03:00
Recep Aslantas b0e48a56ca test: rename test_rand_angle() to test_rand() 2019-01-28 15:31:03 +03:00
Recep Aslantas 11a6e4471e fix vec4_cubic function 2019-01-28 14:26:02 +03:00
Recep Aslantas 60cb4beb0a curve: helper for calculate result of SMC multiplication 2019-01-26 18:06:26 +03:00
Recep Aslantas 32ddf49756 mat4: helper for row * matrix * column 2019-01-26 18:05:05 +03:00
Recep Aslantas 807d5589b4 call: add missing end guard to call headers 2019-01-26 16:05:11 +03:00
Recep Aslantas 59b9e54879 vec4: helper to fill vec4 as [S^3, S^2, S, 1] 2019-01-26 15:54:10 +03:00
Recep Aslantas fc7f958167 simd: remove re-load in SSE4 and SSE3 2019-01-25 21:56:17 +03:00
Recep Aslantas 31bb303c55 simd: organise SIMD-functions
* optimize dot product
2019-01-24 10:17:49 +03:00
Recep Aslantas be6aa9a89a simd: optimize some mat4 operations with neon 2019-01-22 09:39:57 +03:00
Recep Aslantas f65f1d491b simd: optimize vec4_distance with sse and neon 2019-01-22 09:23:51 +03:00
Recep Aslantas f0c2a2984e simd, neon: add missing neon support for vec4 2019-01-22 09:05:38 +03:00
Recep Aslantas b117f3bf80 neon: add neon support for most vec4 operations 2019-01-21 23:14:04 +03:00
Recep Aslantas e3d3cd8ab8 now working on v0.5.2 2019-01-15 12:08:54 +03:00
Recep Aslantas 7219b02d23 remove alignment from vec3 and mat3 2018-12-25 10:08:36 +03:00
Recep Aslantas 21834b4ffb matrix: trace of matrix 2018-12-06 18:17:02 +03:00
Recep Aslantas 2ef9c23a6c vec: normalize cross product helper 2018-12-06 18:01:52 +03:00
Recep Aslantas 92605f845a test: fix comparing two float values in tests 2018-12-05 16:34:22 +03:00
Recep Aslantas b23d65bef5 now working on v0.5.1 2018-12-05 16:32:13 +03:00
Recep Aslantas 2f632c6311 Update README.md 2018-12-02 21:35:50 +03:00
Recep Aslantas b47d148b81 Update README.md 2018-12-02 21:35:31 +03:00
Recep Aslantas 6d6954b208 vec: minnadd and maxadd helpers 2018-11-29 10:50:24 +03:00
Recep Aslantas 4e08b7e335 vec: rename parameter names 2018-11-29 09:55:27 +03:00
Recep Aslantas aee381d869 vec: deprecate glm_vec_inv and glm_vec4_inv
* because in the current implementation, `glm_vec3_negate` does same thing. It is duplicate.
2018-11-29 09:23:14 +03:00