MGL

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-05-01
16:59
Fix typo and more. ... (Leaf check-in: 0b46df71d9 user: imagic tags: trunk)
16:54
Cleanup and update benchmarking. ... (check-in: d473324704 user: imagic tags: trunk)
14:49
Fix swizzling and support PUC Lua 5.2 - 5.4. ... (check-in: 92cf6316b1 user: imagic tags: trunk)
14:36
Improve matrix coordinates naming convention and change accessor behavior. ... (check-in: 66787c462f user: imagic tags: trunk)
14:24
Fix documentation mistakes and do minor improvements. ... (check-in: 1e893f1072 user: imagic tags: trunk)
2025-04-30
21:50
Add Table of Content to documentation. ... (check-in: c739d699f5 user: imagic tags: trunk)
20:15
Add download link. ... (check-in: 1de5147686 user: imagic tags: trunk)
20:14
Update rockspec. ... (check-in: 11312bd45f user: imagic tags: trunk)
16:21
Rewrite MGL. ... (check-in: 88252e56b3 user: imagic tags: trunk)
16:07
Improve documentation. ... (Closed-Leaf check-in: 5cd39f6f4b user: imagic tags: rewrite)
16:06
Improve sources documentation. ... (check-in: 6f906f0cea user: imagic tags: rewrite)
12:09
Fix doc about mix and clamp. ... (check-in: 60a214a282 user: imagic tags: rewrite)
2025-04-29
22:15
Fix markdown quotes. ... (check-in: 28b72fb084 user: imagic tags: rewrite)
22:10
Document scalar / component-wise functions. ... (check-in: 52c1d50a91 user: imagic tags: rewrite)
21:39
Document matrix operators and functions. ... (check-in: 499124aede user: imagic tags: rewrite)
20:57
Add doc about matrix accessors. ... (check-in: 74b9d82c9f user: imagic tags: rewrite)
20:38
Add doc about matrix constructors and reorganize a bit. ... (check-in: da3ca04a79 user: imagic tags: rewrite)
20:12
Add doc on vector constructor with raw table. ... (check-in: 9f0c3a9b89 user: imagic tags: rewrite)
20:08
Fix more doc mistakes. ... (check-in: 10e6754c79 user: imagic tags: rewrite)
16:33
Fix doc mistakes and do small improvements. ... (check-in: b9eec8b506 user: imagic tags: rewrite)
16:20
Begin documentation and fill vector section. ... (check-in: fdc2a00d5a user: imagic tags: rewrite)
2025-04-28
22:53
Rename `mulc` to `cmul`. ... (check-in: c529d8b2cb user: imagic tags: rewrite)
22:47
Remove "stpq" swizzle mask. ... (check-in: 23f9f68ab4 user: imagic tags: rewrite)
16:37
Improve matrix __tostring / printing. ... (check-in: d955fcfc19 user: imagic tags: rewrite)
16:11
Refactor vector module: improve generation and factorize more functions. ... (check-in: f06d9fe871 user: imagic tags: rewrite)
15:16
Do small comment and other improvements. ... (check-in: 9419e14f01 user: imagic tags: rewrite)
2025-04-27
23:27
Add general component-wise multiplication and improve mix function. ... (check-in: 42fdcf357e user: imagic tags: rewrite)
23:17
Implement mix function. ... (check-in: 87ca2a760a user: imagic tags: rewrite)
21:21
Implement min, max and clamp functions. ... (check-in: 92614dcf30 user: imagic tags: rewrite)
20:31
Implement matrix-scalar multiplication. ... (check-in: 1273e29451 user: imagic tags: rewrite)
16:49
Update transform benchmark following the matrix multiplication fix. ... (check-in: 379f4093c4 user: imagic tags: rewrite)
16:18
Update current tests to be functional. ... (check-in: 9bb429ce0a user: imagic tags: rewrite)
16:17
Fix matrix multiplication mistake. ... (check-in: 7850c56615 user: imagic tags: rewrite)
14:58
Fix dot computation. ... (check-in: 2a03c15bb2 user: imagic tags: rewrite)
14:56
Fix and improve matrix rotation. ... (check-in: ad083724eb user: imagic tags: rewrite)
14:02
Implement single scalar (and component-wise) functions. ... (check-in: c6cc308445 user: imagic tags: rewrite)
13:09
Implement distance, reflect, refract vector functions and fix normalize. ... (check-in: 48203ad077 user: imagic tags: rewrite)
2025-04-26
21:37
Update transform benchmark to check for improvements. ... (check-in: 4118c48af5 user: imagic tags: rewrite)
20:42
Implement functions to build projection matrices. ... (check-in: 027e5990f6 user: imagic tags: rewrite)
20:32
Implement functions to build homogeneous transformation matrices. ... (check-in: 6450ffaa9a user: imagic tags: rewrite)
17:44
Fix determinant and inverse computations. ... (check-in: 1d0c4247b0 user: imagic tags: rewrite)
16:03
Implement determinant and inverse matrix operations. ... (check-in: 6fe03b77ce user: imagic tags: rewrite)
15:30
Implement matrix transpose function. ... (check-in: 6ac1409abd user: imagic tags: rewrite)
14:59
Implement vector length, normalize, dot, cross functions. ... (check-in: 5b7907a329 user: imagic tags: rewrite)
14:42
Small debug info change. ... (check-in: 4ef7317a46 user: imagic tags: rewrite)
14:42
Expose matrix metatables. ... (check-in: 36caded971 user: imagic tags: rewrite)
14:37
Change semantics of matrix accessors and implement matrix copy constructor, i.e. truncate and extend. ... (check-in: 3b7115ebdd user: imagic tags: rewrite)
14:00
Comment unused variable. ... (check-in: 2e7392cbf5 user: imagic tags: rewrite)
13:59
Improve vector and matrix constructors. ... (check-in: 89b2707ad2 user: imagic tags: rewrite)
2025-04-25
23:28
Implement matrix multiplication (matrix and vector). ... (check-in: b45c89b703 user: imagic tags: rewrite)