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-05-23 15:43:23 +02:00
2023-05-24 14:40:35 +02:00
2023-03-15 14:55:49 +01:00
2023-03-30 21:29:50 +02:00
2023-04-13 09:53:47 +02:00
2023-03-25 16:56:04 +00:00
2023-03-30 21:29:50 +02:00
2023-03-30 21:29:50 +02:00
2023-03-30 21:29:50 +02:00
2023-03-30 21:29:50 +02:00
2023-05-24 14:40:35 +02:00
2023-05-06 08:07:28 +02:00
2023-03-15 12:48:25 -04:00
2023-03-15 12:48:25 -04:00
2023-03-15 08:48:49 +01:00
2023-03-15 08:48:49 +01:00
2023-05-08 09:29:44 +02:00
2023-03-30 16:54:15 +02:00
2023-03-15 08:48:49 +01:00
2023-03-15 08:48:49 +01:00
2023-03-30 16:54:15 +02:00
2023-03-15 08:48:49 +01:00
2023-05-21 14:23:58 +02:00
2023-05-21 14:23:58 +02:00
2023-03-05 21:59:16 +00:00
2023-03-15 08:48:49 +01:00
2023-03-15 08:48:49 +01:00
2023-05-08 09:29:44 +02:00
2023-03-15 08:48:49 +01:00
2023-03-07 11:51:12 +00:00
2023-03-06 23:46:35 +01:00
2023-03-23 08:27:51 +00:00
2023-05-02 20:27:28 +02:00
2023-05-24 14:40:35 +02:00
2023-05-24 14:40:35 +02:00
2023-03-20 20:37:40 -04:00
2023-03-30 21:29:50 +02:00
2023-04-13 09:53:47 +02:00
2023-05-24 14:40:35 +02:00
2023-05-24 14:40:35 +02:00
2023-05-02 20:27:28 +02:00
2023-05-24 14:40:35 +02:00
2023-05-24 14:40:35 +02:00
2023-03-30 21:29:50 +02:00
2023-03-30 21:29:50 +02:00
2023-03-07 11:51:12 +00:00
2023-03-06 23:46:35 +01:00
2023-05-08 09:29:44 +02:00
2023-03-30 21:29:50 +02:00
2023-04-09 17:27:27 +02:00
2023-03-06 23:46:35 +01:00
2023-04-07 22:41:01 +02:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-04-13 09:53:47 +02:00
2023-03-30 21:29:50 +02:00
2023-03-30 21:29:50 +02:00
2023-05-13 07:38:08 +02:00
2023-05-24 14:40:35 +02:00
2023-03-30 21:29:50 +02:00
2023-03-10 13:15:44 +01:00
2023-05-22 06:05:19 +02:00
2023-03-30 21:29:50 +02:00
2023-05-10 17:27:07 +02:00
2023-05-06 08:07:28 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-03-21 10:45:19 +01:00
2023-05-06 18:41:34 +02:00
2023-05-06 18:41:34 +02:00
2023-05-24 14:40:35 +02:00
2023-05-17 20:37:29 +02:00
2023-05-22 06:05:19 +02:00
2023-05-22 06:05:19 +02:00
2023-05-08 09:29:44 +02:00
2023-05-08 09:29:44 +02:00
2023-03-15 08:48:49 +01:00
2023-05-08 09:29:44 +02:00
2023-03-15 08:48:49 +01:00
2023-05-06 08:07:28 +02:00
2023-05-06 08:07:28 +02:00
2023-03-07 11:51:12 +00:00
2023-03-07 11:51:12 +00:00
2023-03-30 21:29:50 +02:00
2023-04-13 09:53:47 +02:00