cpml.mat4.to_vec4s() and cpml.mat4.to_vec4s_cols() are reversed
- Dominant language
- Lua
- Stars
- 351
- Forks
- 43
- PR merge metrics
- No merged PRs in 30d
Description
CPML documentation states that cpml matrices are column-major.
```lua
local testmatrix = cpml.mat4.new{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}
```
This should be the matrix:
```
[1 5 9 13]
[2 6 10 14]
[3 7 11 15]
[4 8 12 16]
```
If so, this prints the opposite results from what is expected:
```lua
for _, row in pairs(cpml.mat4.to_vec4s(testmatrix)) do
print("row: ", row[1], row[2], row[3], row[4])
end
for _, col in pairs(cpml.mat4.to_vec4s_cols(testmatrix)) do
print("col: ", col[1], col[2], col[3], col[4])
end
```
```
row: 1 2 3 4
row: 5 6 7 8
row: 9 10 11 12
row: 13 14 15 16
col: 1 5 9 13
col: 2 6 10 14
col: 3 7 11 15
col: 4 8 12 16
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.