|
Krita Source Code Documentation
|
#include <KisOpenGLModeProber.h>
Classes | |
| class | Result |
Public Member Functions | |
| KisOpenGLModeProber () | |
| boost::optional< Result > | probeFormat (const KisOpenGL::RendererConfig &rendererConfig, bool adjustGlobalState=true) |
| const KoColorProfile * | rootSurfaceColorProfile () const |
| QSurfaceFormat | surfaceformatInUse () const |
| bool | useHDRMode () const |
| ~KisOpenGLModeProber () | |
Static Public Member Functions | |
| static QString | angleRendererToString (KisOpenGL::AngleRenderer renderer) |
| static bool | fuzzyCompareColorSpaces (const KisSurfaceColorSpaceWrapper &lhs, const KisSurfaceColorSpaceWrapper &rhs) |
| static void | initSurfaceFormatFromConfig (std::pair< KisSurfaceColorSpaceWrapper, int > rootSurfaceFormat, QSurfaceFormat *format) |
| static KisOpenGLModeProber * | instance () |
| static bool | isFormatHDR (const QSurfaceFormat &format) |
Definition at line 21 of file KisOpenGLModeProber.h.
| KisOpenGLModeProber::KisOpenGLModeProber | ( | ) |
Definition at line 23 of file KisOpenGLModeProber.cpp.
| KisOpenGLModeProber::~KisOpenGLModeProber | ( | ) |
Definition at line 27 of file KisOpenGLModeProber.cpp.
|
static |
Definition at line 333 of file KisOpenGLModeProber.cpp.
References KisOpenGL::AngleRendererD3d11, KisOpenGL::AngleRendererD3d11Warp, KisOpenGL::AngleRendererD3d9, KisOpenGL::AngleRendererDefault, and value().
|
static |
Definition at line 235 of file KisOpenGLModeProber.cpp.
References KisSurfaceColorSpaceWrapper::DefaultColorSpace, and KisSurfaceColorSpaceWrapper::sRGBColorSpace.
|
static |
In Wayland's HDR we don't set the mode on the root surface, we should only select bit-width.
Definition at line 244 of file KisOpenGLModeProber.cpp.
References KisSurfaceColorSpaceWrapper::bt2020PQColorSpace, KisSurfaceColorSpaceWrapper::DefaultColorSpace, KIS_SAFE_ASSERT_RECOVER_NOOP, and KisSurfaceColorSpaceWrapper::scRGBColorSpace.
|
static |
Definition at line 32 of file KisOpenGLModeProber.cpp.
|
static |
Definition at line 308 of file KisOpenGLModeProber.cpp.
References KisSurfaceColorSpaceWrapper::makeBt2020PQColorSpace(), and KisSurfaceColorSpaceWrapper::makeSCRGBColorSpace().
| boost::optional< KisOpenGLModeProber::Result > KisOpenGLModeProber::probeFormat | ( | const KisOpenGL::RendererConfig & | rendererConfig, |
| bool | adjustGlobalState = true ) |
Definition at line 137 of file KisOpenGLModeProber.cpp.
References KisOpenGL::RendererConfig::angleRenderer, angleRendererToString(), dbgOpenGL, KisOpenGLModeProber::Result::driverVersionString(), KisOpenGL::RendererConfig::format, KisSurfaceColorSpaceWrapper::fromQtColorSpace(), fuzzyCompareColorSpaces(), KisOpenGLModeProber::Result::isOpenGLES(), KisOpenGL::RendererConfig::rendererId(), and KisOpenGLModeProber::Result::rendererString().
| const KoColorProfile * KisOpenGLModeProber::rootSurfaceColorProfile | ( | ) | const |
Definition at line 50 of file KisOpenGLModeProber.cpp.
References KisSurfaceColorSpaceWrapper::bt2020PQColorSpace, KisSurfaceColorSpaceWrapper::fromQtColorSpace(), KoColorSpaceRegistry::instance(), KoColorSpaceRegistry::p2020PQProfile(), KoColorSpaceRegistry::p709G10Profile(), KoColorSpaceRegistry::p709SRGBProfile(), KisSurfaceColorSpaceWrapper::scRGBColorSpace, KisSurfaceColorSpaceWrapper::sRGBColorSpace, and surfaceformatInUse().
| QSurfaceFormat KisOpenGLModeProber::surfaceformatInUse | ( | ) | const |
Definition at line 42 of file KisOpenGLModeProber.cpp.
| bool KisOpenGLModeProber::useHDRMode | ( | ) | const |
Definition at line 37 of file KisOpenGLModeProber.cpp.
References isFormatHDR().