1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 04:38:11 +00:00
serenity/Userland/Libraries/LibWeb/Geometry
Bastiaan van der Plaat 57a1d99cf4 LibWeb: Fix DOMMatrix Gfx::Matrix row/column ordering
The matrix used in the spec is column-major but Gfx::Matrix4x4 is
row-major so we need to transpose the values. This will fix internal
operations on that matrix. Because we also transposed the readonly
matrix property getters the matrix is again transposed when reading
so the JavaScript world only sees a column-major matrix.
2023-09-01 20:58:13 +02:00
..
DOMMatrix.cpp LibWeb: Fix DOMMatrix Gfx::Matrix row/column ordering 2023-09-01 20:58:13 +02:00
DOMMatrix.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DOMMatrix.idl LibWeb: Add initial implementation of DOMMatrix(ReadOnly) 2023-02-27 20:55:09 +01:00
DOMMatrixReadOnly.cpp LibWeb: Fix DOMMatrix Gfx::Matrix row/column ordering 2023-09-01 20:58:13 +02:00
DOMMatrixReadOnly.h LibWeb: Fix DOMMatrix Gfx::Matrix row/column ordering 2023-09-01 20:58:13 +02:00
DOMMatrixReadOnly.idl LibWeb: Add DOMPoint matrixTransform and DOMMatrix transformPoint 2023-09-01 20:58:13 +02:00
DOMPoint.cpp LibWeb: Remove exceptions from DOMPoint because allocate is unfailable 2023-09-01 20:58:13 +02:00
DOMPoint.h LibWeb: Remove exceptions from DOMPoint because allocate is unfailable 2023-09-01 20:58:13 +02:00
DOMPoint.idl LibWeb: Add Exposed attribute and IDL spec links where missing 2022-10-09 10:14:57 +02:00
DOMPointReadOnly.cpp LibWeb: Add DOMPoint matrixTransform and DOMMatrix transformPoint 2023-09-01 20:58:13 +02:00
DOMPointReadOnly.h LibWeb: Add DOMPoint matrixTransform and DOMMatrix transformPoint 2023-09-01 20:58:13 +02:00
DOMPointReadOnly.idl LibWeb: Add DOMPoint matrixTransform and DOMMatrix transformPoint 2023-09-01 20:58:13 +02:00
DOMQuad.cpp LibWeb: Add DOMQuad and text tests 2023-08-23 12:11:21 +01:00
DOMQuad.h LibWeb: Add DOMQuad and text tests 2023-08-23 12:11:21 +01:00
DOMQuad.idl LibWeb: Add DOMQuad and text tests 2023-08-23 12:11:21 +01:00
DOMRect.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
DOMRect.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
DOMRect.idl LibWeb: Implement DOMRect(ReadOnly)#fromRect 2023-07-07 05:27:25 +02:00
DOMRectList.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
DOMRectList.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
DOMRectList.idl LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
DOMRectReadOnly.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
DOMRectReadOnly.h LibWeb: Make DOMRectReadOnly use double instead of float 2023-08-23 12:11:21 +01:00
DOMRectReadOnly.idl LibWeb: Add DOMQuad and text tests 2023-08-23 12:11:21 +01:00