ladybird/Ladybird/AppKit
Andreas Kling 7cf7a4d7aa Ladybird/AppKit: Use sRGB color space when blitting web content
Before this change, we were passing CGColorSpaceCreateDeviceRGB() to
CGImageCreate(), causing the system to assume that the image data is
in a device-specific RGB space without any color profile adjustments.

If your monitor is more vibrant than the assumed profile (for example,
a wide-gamut display), colors may appear over-saturated as there's no
correction applied for how the display actually renders those colors.

We now pass CGColorSpaceCreateWithName(kCGColorSpaceSRGB) instead,
which makes colors look the same in Ladybird as in other browsers. :^)
2024-08-20 20:31:10 +02:00
..
Application UI/AppKit: Remove workaround for Protocol naming conflict 2024-08-20 09:29:12 +02:00
UI Ladybird/AppKit: Use sRGB color space when blitting web content 2024-08-20 20:31:10 +02:00
Utilities Ladybird/AppKit: Remove system header workarounds for global names 2024-07-18 09:43:38 +01:00
CMakeLists.txt UI/AppKit: Remove workaround for Protocol naming conflict 2024-08-20 09:29:12 +02:00
main.mm LibWebView+UI: Migrate Ladybird's command line flags to LibWebView 2024-08-01 11:38:42 +02:00
module.modulemap Ladybird/AppKit: Port TaskManager window to Swift 2024-07-21 15:55:47 -06:00