1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 16:47:44 +00:00
serenity/Userland
MacDue 469491906f LibWeb: Add GradientPainting for painting linear-gradients
This implements support for painting linear-gradients in a spec
correct way :^).

Right now it supports:

- Multi-stop gradients
- Color stop fixups
- Using pre-multiplied alpha mixing when required
- Painting gradients at arbitrary angles

It still needs to support:

- Transition hints
- Double position color stops

However what is implemented now seems to be accurate to other
browsers, and covers the most common use cases.
2022-07-18 10:10:22 +01:00
..
Applets Kernel+Userland: Rename prefix of user_physical => physical 2022-07-14 23:27:46 +02:00
Applications Calculator: Set button colors from system palette 2022-07-17 08:44:31 +01:00
Demos WidgetGallery: Make inspectable 2022-07-15 12:38:35 +02:00
DevTools Everywhere: Replace single-char StringView op. arguments with chars 2022-07-12 23:11:35 +02:00
DynamicLoader LibC+Kernel: Prevent string functions from calling themselves 2022-05-12 13:12:37 +02:00
Games Everywhere: Replace single-char StringView op. arguments with chars 2022-07-12 23:11:35 +02:00
Libraries LibWeb: Add GradientPainting for painting linear-gradients 2022-07-18 10:10:22 +01:00
Services Taskbar: Center buttons again by fixing margins 2022-07-15 12:34:25 +02:00
Shell Shell: Add the |& construct for piping stderr along with stdout 2022-07-17 00:51:31 +00:00
Utilities Userland: Introduce the lsblk utility to show list of storage devices 2022-07-15 12:29:23 +02:00
CMakeLists.txt Meta+Userland: Add ENABLE_USERSPACE_COVERAGE_COLLECTION CMake option 2022-05-02 01:46:18 +02:00