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
Recep Aslantas
b4bf8f3537
vec: rename glm_vec_ to glm_vec3_ (continue)
...
* add missing functions to vec4
* update docs
2018-11-29 09:07:48 +03:00