Commit Graph
100 Commits
Author SHA1 Message Date
Recep Aslantas e34601f578 arm neon: multiply mat4 with vec4 2020-08-29 11:51:07 +03:00
Recep Aslantas fa01a3077b neon: support transpose mat4 with neon 2020-08-29 11:33:13 +03:00
Recep Aslantas 54f805a62d neon: move neon-scale to simd header 2020-08-29 11:32:44 +03:00
Recep Aslantas a05b282fad now working on v0.7.9 2020-08-29 10:19:50 +03:00
Recep Aslantas 66f6bbde6c io: deprecate CGLM_NO_PRINTS_NOOP 2020-08-08 10:53:35 +03:00
Recep Aslantas 4054d9a190 io: update documentation + README 2020-08-08 10:47:38 +03:00
Recep Aslantas c1112f0063 io: make options changable by user
* this will help to disable colorful output because not all terminals can print colors.
2020-08-08 10:22:16 +03:00
Recep Aslantas b62e922f32 io: make prints noop if we can't define them 2020-08-08 10:20:44 +03:00
Recep Aslantas 3c53bed709 now working on v0.7.8 2020-08-08 10:14:41 +03:00
Recep Aslantas a2b6d71558 Merge pull request #158 from randy408/meson
Add meson build support
2020-08-06 00:55:04 +03:00
Recep Aslantas 387c33fb4d Merge pull request #154 from randy408/symbol
win32: fix symbol exports
2020-08-04 21:05:28 +03:00
Recep Aslantas 7976ac78f2 Merge pull request #155 from randy408/test
test: don't link 'm' with msvc
2020-08-04 00:23:13 +03:00
Recep Aslantas 87092e6849 build: add missing files to project files 2020-07-31 20:09:57 +03:00
Recep Aslantas 89ced4166a Merge pull request #151 from recp/affine2d
2D Affine Transforms
2020-07-31 19:21:30 +03:00
Recep Aslantas 6080099434 2d: add documentation for 2D Affine Transforms 2020-07-31 19:19:07 +03:00
Recep Aslantas f3735c9036 2d: struct versions of affine2d transforms 2020-07-31 18:38:32 +03:00
Recep Aslantas 2242e9a5e1 2d: add tests for rotate2d and its friends 2020-07-31 18:21:23 +03:00
Recep Aslantas a12364d486 2d: fix rotate2d and its friends 2020-07-31 18:20:51 +03:00
Recep Aslantas b133c2e3e3 2d: add rotate2d and its friends 2020-07-31 15:11:00 +03:00
Recep Aslantas 0127d30fa8 2d: add scale2d and its friends 2020-07-31 13:49:33 +03:00
Recep Aslantas 9b13b2f872 add tests for translate2d functions 2020-07-31 12:43:46 +03:00
Recep Aslantas 40d903c2bc build: define CGLM_DEFINE_PRINTS to enable print functions for test results 2020-07-31 12:41:53 +03:00
Recep Aslantas 06016220c0 build: add affine2d to CMake 2020-07-31 12:41:29 +03:00
Recep Aslantas bb751d32ca 2d: add translate2d and its friends 2020-07-31 11:40:52 +03:00
Recep Aslantas 6dc37f6cc9 build: CFLAGS for check/test target to match the main target 2020-07-31 00:25:08 +03:00
Recep Aslantas 5ff42799b2 mat2: don't use vec4 directly on mat2 becauce of alignment requirements may be different 2020-07-31 00:06:38 +03:00
Recep Aslantas 2326e627b5 now working on v0.7.7 2020-07-31 00:06:17 +03:00
Recep Aslantas c18fe8098f build: try to remove RTC1 from CMake build 2020-07-23 19:12:54 +03:00
Recep Aslantas a9ed8470b4 win: try to disable /RTC flags 2020-07-20 20:41:00 +03:00
Recep Aslantas 332087da61 Update mat4.rst 2020-07-12 23:30:04 +03:00
Recep Aslantas 56c43d7a74 Update mat4.rst 2020-07-12 23:29:44 +03:00
Recep Aslantas 649f390662 Update mat4.rst 2020-07-12 23:27:15 +03:00
Recep Aslantas 0818bbdf51 Update mat4.rst 2020-07-12 23:24:41 +03:00
Recep Aslantas edd1517f85 Update mat4.rst 2020-07-12 23:23:50 +03:00
Recep Aslantas d0c2e8233c Update mat4.rst 2020-07-12 23:23:06 +03:00
Recep Aslantas 87837aa074 Merge branch 'master' of https://github.com/recp/cglm 2020-07-12 23:21:16 +03:00
Recep Aslantas 62ab6c56c0 Update mat4.rst 2020-07-12 23:21:13 +03:00
Recep Aslantas a2985aa444 Merge pull request #146 from Terri00/patch-1
mat3_mulv: function behaviour to match with mat4
2020-07-03 23:25:54 +03:00
Recep Aslantas 79c44fdbfa drop pedantic from C Flags and allow extensions
this will also suppress warnings on test target
2020-05-29 13:01:36 +03:00
Recep Aslantas c32e986497 mat2: suppress warnings for initializing mat2 sruct 2020-05-29 12:51:45 +03:00
Recep Aslantas b953fcf1bd ci, travis: add multiple cpu arch 2020-05-29 00:47:18 +03:00
Recep Aslantas c0a4c245f0 tests: add test for frustum 2020-05-28 14:19:35 +03:00
Recep Aslantas acc0885e52 tests: add option to disable colors in test output
* because some terminals may not support colors, in that case, colors can be disabled by defining `GLM_TESTS_NO_COLORFUL_OUTPUT`
2020-05-28 11:47:13 +03:00
Recep Aslantas f49e8f9991 neon: fix vec4_muladds (critical) 2020-05-26 23:03:32 +03:00
Recep Aslantas d2e5a3cd5b use epsilon to compare vec2/vec3/vec4_eq_all 2020-05-26 23:02:58 +03:00
Recep Aslantas a1485a14f6 option to override FLT_EPSILON with GLM_FLT_EPSILON 2020-05-26 23:00:00 +03:00
Recep Aslantas 271e3b15d6 Merge branch 'cmake' 2020-05-25 17:07:46 +03:00
Recep Aslantas 74cf89a82f build, cmake: update cmake to export Config to use find_package() 2020-05-25 17:06:48 +03:00
Recep Aslantas 8698082411 Merge pull request #143 from recp/cmake
Improve CMakeLists.txt
2020-05-22 00:01:42 +03:00
Recep Aslantas 799de548f4 Update CMakeLists.txt 2020-05-18 16:04:15 +03:00
Recep Aslantas 671dae3e22 now working on v0.7.6 2020-05-18 15:55:04 +03:00
Recep Aslantas 7e142132bf win: suppress warning; C4005: '_CRT_SECURE_NO_WARNINGS': macro redefinition 2020-05-17 19:24:48 +03:00
Recep Aslantas 0ccd58da01 docs: add clarification/troubleshooting for a crash type 2020-05-16 22:37:16 +03:00
Recep Aslantas 4211c230cc now working on v0.7.5 2020-05-16 22:11:54 +03:00
Recep Aslantas 269bdb3dbd fix arm neon build 2020-05-11 20:19:05 +03:00
Recep Aslantas b032b803ca build, cmake: use PROJECT_VERSION_** to set so version instead of custom variables 2020-05-10 23:54:55 +03:00
Recep Aslantas 26a638e11d io: make print functions macro to supress unused parameter warrnings 2020-05-03 14:10:24 +03:00
Recep Aslantas 099522ada3 fix LICENSE alignments 2020-05-02 22:32:57 +03:00
Recep Aslantas 4903dd62ea now working on v0.7.4 2020-05-02 22:32:53 +03:00
Recep Aslantas 95161f7776 Merge pull request #140 from recp/print-io
Print Improvements
2020-05-01 01:12:16 +03:00
Recep Aslantas f0942c13a1 remove redundant typedef. 2020-05-01 01:07:18 +03:00
Recep Aslantas 8eddeb77d0 win: fix print function for _DEBUG and supress warnings 2020-05-01 01:03:20 +03:00
Recep Aslantas cbed29820b ios: update docs for prints 2020-04-30 23:49:38 +03:00
Recep Aslantas 3ec6bad5b3 io: open library-called print functions 2020-04-30 23:40:21 +03:00
Recep Aslantas fefc3dc32d io: print has been maden optional to DEBUG or to CGLM_DEFINE_PRINTS 2020-04-30 23:38:27 +03:00
Recep Aslantas 203d40208c io: new way to print items
* now mis-alignment of columns are fixed: larger numbers are printed via %g and others are printed via %f. Column withs are calculated before print.

* Now values are colorful ;)
* Some print improvements
2020-04-30 23:37:51 +03:00
Recep Aslantas c45445c613 suppress documentation warnings 2020-04-30 10:15:55 +03:00
Recep Aslantas 73c6766806 Update .gitignore 2020-04-30 10:14:12 +03:00
Recep Aslantas 65dff25ed5 build: add version info to cmake 2020-04-28 00:33:29 +03:00
Recep Aslantas c2584c0fe6 now working on v0.7.3 2020-04-28 00:20:04 +03:00
Recep Aslantas bd951f96be Update cglm.podspec 2020-04-28 00:18:15 +03:00
Recep Aslantas 1200372ced vscode settings 2020-04-28 00:04:24 +03:00
Recep Aslantas 75a5ca153d Merge branch 'master' of https://github.com/recp/cglm 2020-04-27 22:46:22 +03:00
Recep Aslantas 5a9593d9bc update docs 2020-04-27 22:30:52 +03:00
Recep Aslantas edf46aaf2b Update README.md 2020-04-27 22:26:29 +03:00
Recep Aslantas e2ba795603 Update README.md 2020-04-27 22:25:36 +03:00
Recep Aslantas 5e6b566d6a Update CMakeLists.txt 2020-04-27 13:43:08 +03:00
Recep Aslantas 010dda6a77 Merge pull request #130 from FMMazur/cmake
Cmake: Integratrion
2020-04-26 14:59:55 +03:00
Recep Aslantas 345c7307ef Merge branch 'master' into cmake 2020-04-26 14:34:34 +03:00
Recep Aslantas f485c928b1 Merge pull request #136 from Uwila/documentation-fix
Fix some documentation mistakes
2020-04-13 21:13:47 +03:00
Recep Aslantas 5c35c4ef5d Merge pull request #134 from Uwila/patch-1
Link contributors' avatars to the correct page
2020-04-07 22:47:26 +03:00
Recep Aslantas e40373a1fa Merge pull request #132 from Uwila/ray-tests
* tests: add tests for glm_ray_triangle
2020-04-06 16:44:35 +03:00
Recep Aslantas e60e7b5750 Merge pull request #131 from Uwila/ray-triangle-intersection
feature: ray-triangle intersection
2020-04-04 00:33:45 +03:00
Recep Aslantas 2fc51c67a3 Update version.rst 2020-03-19 12:58:48 +03:00
Recep Aslantas 34753546f2 Update version.rst 2020-03-19 12:55:49 +03:00
Recep Aslantas 1711db4fef Update util.rst 2020-03-19 12:54:57 +03:00
Recep Aslantas 373b8d216a Update version.rst 2020-03-19 12:53:54 +03:00
Recep Aslantas 7f9487fd62 docs: update documentation 2020-03-19 12:51:05 +03:00
Recep Aslantas 686deb8eb1 util: use glm_clamp_zo to clamp between 0 and 1 2020-03-19 12:37:52 +03:00
Recep Aslantas fabc655919 Merge branch 'master' of https://github.com/recp/cglm 2020-03-06 23:33:30 +03:00
Recep Aslantas 7eada03909 reemove redundant forward declerations 2020-03-06 23:33:27 +03:00
Recep Aslantas b3a464bf89 now working on v0.7.2 2020-03-04 11:51:05 +03:00
Recep Aslantas 69b5584f11 build: add missing headers 2020-03-02 10:09:48 +03:00
Recep Aslantas 00523f0b89 helper to swap two float values 2020-03-01 12:56:11 +03:00
Recep Aslantas 31f313caff now working on v0.7.1 2020-02-29 14:00:50 +03:00
Recep Aslantas 010b88ee7a set version to v0.7.0 for vec2/mat2 release 2020-02-25 22:13:25 +03:00
Recep Aslantas 702da626f1 docs: add documentation for vec2 and mat2 2020-02-25 22:11:10 +03:00
Recep Aslantas 8e008511f4 Merge pull request #97 from recp/vec2_mat2
vec2 and mat2 support
2020-02-25 14:54:22 +03:00
Recep Aslantas eb0d47cfa1 vec2: add struct version for vec2 and vec2-ext 2020-02-25 14:34:11 +03:00
Recep Aslantas 638b9f6dbe fix 'function declaration isn’t a prototype' 2020-02-24 23:11:03 +03:00