Andreas Kling
655d9d1462
LibWeb: Make CSSPixels and Length use 64-bit (double) floating point
...
This fixes a plethora of rounding problems on many websites.
In the future, we may want to replace this with fixed-point arithmetic
(bug #18566 ) for performance (and consistency with other engines),
but in the meantime this makes the web look a bit better. :^)
There's a lot more things that could be converted to doubles, which
would reduce the amount of casting necessary in this patch.
We can do that incrementally, however.
2023-05-24 14:40:35 +02:00
..
2023-03-30 21:29:50 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-03-25 16:56:04 +00:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-24 14:40:35 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-03-25 16:56:04 +00:00
2023-05-06 08:07:28 +02:00
2023-03-28 09:18:50 +01:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-04-03 07:10:33 +02:00
2023-05-06 08:07:28 +02:00
2023-05-24 14:40:35 +02:00
2023-05-24 14:40:35 +02:00
2023-03-25 16:56:04 +00:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-03-25 16:56:04 +00:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-04-28 09:42:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-19 18:36:36 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-03-25 16:56:04 +00:00
2023-05-06 08:07:28 +02:00
2023-03-25 16:56:04 +00:00
2023-05-06 08:07:28 +02:00
2023-03-25 16:56:04 +00:00
2023-05-06 08:07:28 +02:00
2023-03-25 16:56:04 +00:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-04-03 07:10:33 +02:00
2023-05-06 08:07:28 +02:00
2023-05-24 14:40:35 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-03-25 16:56:04 +00:00
2023-05-06 08:07:28 +02:00
2023-03-25 16:56:04 +00:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-03-25 16:56:04 +00:00
2023-05-06 08:07:28 +02:00
2023-03-25 16:56:04 +00:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00