mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-25 17:10:23 +00:00
95c154d9bd
This change introduces a new 2D graphics library that uses OpenGL to perform painting operations. For now, it has extremely limited functionality and supports only rectangle painting, but we have to start somewhere. Since this library is intended to be used by LibWeb, where the WebContent process does not have an associated window, painting occurs in an offscreen buffer created using EGL. For now it is only possible to compile this library on linux. Offscreen context creation on SerenityOS and MacOS will have to be implemented separately in the future. Co-Authored-By: Andreas Kling <awesomekling@gmail.com>
71 lines
1.9 KiB
CMake
71 lines
1.9 KiB
CMake
add_subdirectory(LibAccelGfx)
|
|
add_subdirectory(LibArchive)
|
|
add_subdirectory(LibAudio)
|
|
add_subdirectory(LibC)
|
|
add_subdirectory(LibCards)
|
|
add_subdirectory(LibChess)
|
|
add_subdirectory(LibCMake)
|
|
add_subdirectory(LibCodeComprehension)
|
|
add_subdirectory(LibCompress)
|
|
add_subdirectory(LibConfig)
|
|
add_subdirectory(LibCore)
|
|
add_subdirectory(LibCoredump)
|
|
add_subdirectory(LibCpp)
|
|
add_subdirectory(LibCrypt)
|
|
add_subdirectory(LibCrypto)
|
|
add_subdirectory(LibDebug)
|
|
add_subdirectory(LibDesktop)
|
|
add_subdirectory(LibDeviceTree)
|
|
add_subdirectory(LibDiff)
|
|
add_subdirectory(LibDNS)
|
|
add_subdirectory(LibDSP)
|
|
add_subdirectory(LibEDID)
|
|
add_subdirectory(LibELF)
|
|
add_subdirectory(LibFileSystem)
|
|
add_subdirectory(LibFileSystemAccessClient)
|
|
add_subdirectory(LibGemini)
|
|
add_subdirectory(LibGfx)
|
|
add_subdirectory(LibGL)
|
|
add_subdirectory(LibGLSL)
|
|
add_subdirectory(LibGPU)
|
|
add_subdirectory(LibGUI)
|
|
add_subdirectory(LibHTTP)
|
|
add_subdirectory(LibIDL)
|
|
add_subdirectory(LibIMAP)
|
|
add_subdirectory(LibImageDecoderClient)
|
|
add_subdirectory(LibIPC)
|
|
add_subdirectory(LibJIT)
|
|
add_subdirectory(LibJS)
|
|
add_subdirectory(LibKeyboard)
|
|
add_subdirectory(LibLine)
|
|
add_subdirectory(LibLocale)
|
|
add_subdirectory(LibMain)
|
|
add_subdirectory(LibManual)
|
|
add_subdirectory(LibMarkdown)
|
|
add_subdirectory(LibPartition)
|
|
add_subdirectory(LibPCIDB)
|
|
add_subdirectory(LibPDF)
|
|
add_subdirectory(LibProtocol)
|
|
add_subdirectory(LibRegex)
|
|
add_subdirectory(LibSanitizer)
|
|
add_subdirectory(LibSoftGPU)
|
|
add_subdirectory(LibSQL)
|
|
add_subdirectory(LibSymbolication)
|
|
add_subdirectory(LibSyntax)
|
|
add_subdirectory(LibSystem)
|
|
add_subdirectory(LibTest)
|
|
add_subdirectory(LibTextCodec)
|
|
add_subdirectory(LibThreading)
|
|
add_subdirectory(LibTimeZone)
|
|
add_subdirectory(LibTLS)
|
|
add_subdirectory(LibUnicode)
|
|
add_subdirectory(LibUSBDB)
|
|
add_subdirectory(LibVideo)
|
|
add_subdirectory(LibVirtGPU)
|
|
add_subdirectory(LibVT)
|
|
add_subdirectory(LibWasm)
|
|
add_subdirectory(LibWeb)
|
|
add_subdirectory(LibWebSocket)
|
|
add_subdirectory(LibWebView)
|
|
add_subdirectory(LibX86)
|
|
add_subdirectory(LibXML)
|