mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 02:57:42 +00:00

Implement a mechanism that allows us to alter colors so that they mimic those a colorblind person would see. From the color we can then alter the colors for the whole preview so we can simulate everything in the theme including icons/decorations. This filter is also available as a Filter in LibGfx so it can be reused in multiple other places. The color simulation algorithm is based on this one https://github.com/MaPePeR/jsColorblindSimulator publicly available.
49 lines
1,005 B
CMake
49 lines
1,005 B
CMake
set(SOURCES
|
|
AffineTransform.cpp
|
|
AntiAliasingPainter.cpp
|
|
Bitmap.cpp
|
|
BitmapFont.cpp
|
|
BMPLoader.cpp
|
|
BMPWriter.cpp
|
|
CharacterBitmap.cpp
|
|
ClassicStylePainter.cpp
|
|
ClassicWindowTheme.cpp
|
|
Color.cpp
|
|
CursorParams.cpp
|
|
DDSLoader.cpp
|
|
DisjointRectSet.cpp
|
|
Emoji.cpp
|
|
Filters/ColorBlindnessFilter.cpp
|
|
Filters/FastBoxBlurFilter.cpp
|
|
FontDatabase.cpp
|
|
GIFLoader.cpp
|
|
ICOLoader.cpp
|
|
ImageDecoder.cpp
|
|
JPGLoader.cpp
|
|
Painter.cpp
|
|
Palette.cpp
|
|
Path.cpp
|
|
PBMLoader.cpp
|
|
PGMLoader.cpp
|
|
PNGLoader.cpp
|
|
PNGWriter.cpp
|
|
PPMLoader.cpp
|
|
Point.cpp
|
|
QOILoader.cpp
|
|
Rect.cpp
|
|
ShareableBitmap.cpp
|
|
Size.cpp
|
|
StylePainter.cpp
|
|
SystemTheme.cpp
|
|
TextDirection.cpp
|
|
TextLayout.cpp
|
|
Triangle.cpp
|
|
TrueTypeFont/Font.cpp
|
|
TrueTypeFont/Glyf.cpp
|
|
TrueTypeFont/Cmap.cpp
|
|
Typeface.cpp
|
|
WindowTheme.cpp
|
|
)
|
|
|
|
serenity_lib(LibGfx gfx)
|
|
target_link_libraries(LibGfx LibM LibCompress LibCore LibTextCodec LibIPC)
|