|
LibreOffice Module vcl (master) 1
|
Enumerations | |
| enum | DirectImage { Yes , No } |
Functions | |
| VCL_PLUGIN_PUBLIC CGImageRef | createCGImage (const Image &rImage) |
| GrDirectContext * | getSharedGrDirectContext () |
| void | disableRenderMethod (RenderMethod method) |
| VCL_DLLPUBLIC sk_sp< SkSurface > | createSkSurface (int width, int height, SkColorType type=kN32_SkColorType, SkAlphaType alpha=kPremul_SkAlphaType) |
| sk_sp< SkSurface > | createSkSurface (const Size &size, SkColorType type=kN32_SkColorType, SkAlphaType alpha=kPremul_SkAlphaType) |
| sk_sp< SkSurface > | createSkSurface (int width, int height, SkAlphaType alpha) |
| sk_sp< SkSurface > | createSkSurface (const Size &size, SkAlphaType alpha) |
| VCL_DLLPUBLIC sk_sp< SkImage > | createSkImage (const SkBitmap &bitmap) |
| VCL_DLLPUBLIC sk_sp< SkImage > | makeCheckedImageSnapshot (sk_sp< SkSurface > surface) |
| VCL_DLLPUBLIC sk_sp< SkImage > | makeCheckedImageSnapshot (sk_sp< SkSurface > surface, const SkIRect &bounds) |
| Size | imageSize (const sk_sp< SkImage > &image) |
| SkColor | toSkColor (Color color) |
| SkColor | toSkColorWithTransparency (Color aColor, double fTransparency) |
| SkColor | toSkColorWithIntensity (Color color, int intensity) |
| Color | fromSkColor (SkColor color) |
| void | setBlenderInvert (SkPaint *paint) |
| void | setBlenderXor (SkPaint *paint) |
| VCL_DLLPUBLIC void | prepareSkia (std::unique_ptr< sk_app::WindowContext >(*createGpuWindowContext)(bool)) |
| void | addCachedImage (const OString &key, sk_sp< SkImage > image) |
| sk_sp< SkImage > | findCachedImage (const OString &key) |
| void | removeCachedImage (sk_sp< SkImage > image) |
| tools::Long | maxImageCacheSize () |
| uint32_t | getSkImageChecksum (sk_sp< SkImage > image) |
| VCL_DLLPUBLIC const SkSurfaceProps * | surfaceProps () |
| VCL_DLLPUBLIC void | setPixelGeometry (SkPixelGeometry pixelGeometry) |
| bool | isUnitTestRunning (const char *name=nullptr) |
| BmpScaleFlag | goodScalingQuality (bool isGPU) |
| SkSamplingOptions | makeSamplingOptions (BmpScaleFlag scalingType, SkMatrix matrix, int scalingFactor) |
| SkSamplingOptions | makeSamplingOptions (BmpScaleFlag scalingType, const Size &srcSize, Size destSize, int scalingFactor) |
| SkSamplingOptions | makeSamplingOptions (const SalTwoRect &rPosAry, int scalingFactor, int srcScalingFactor, bool isGPU) |
| SkRect | scaleRect (const SkRect &rect, int scaling) |
| SkIRect | scaleRect (const SkIRect &rect, int scaling) |
| void | prefillSurface (const sk_sp< SkSurface > &surface) |
| VCL_DLLPUBLIC void | dump (const SkBitmap &bitmap, const char *file) |
| VCL_DLLPUBLIC void | dump (const sk_sp< SkImage > &image, const char *file) |
| VCL_DLLPUBLIC void | dump (const sk_sp< SkSurface > &surface, const char *file) |
| DriverBlocklist::DeviceVendor | getVendor () |
| VCL_DLLPUBLIC bool | isVCLSkiaEnabled () |
| VCL_DLLPUBLIC OUString | readLog () |
| VCL_DLLPUBLIC bool | isAlphaMaskBlendingEnabled () |
Variables | |
| constexpr int | downscaleRatioThreshold = 4 |
| VCL_DLLPUBLIC uint32_t | vendorId |
| void SkiaHelper::addCachedImage | ( | const OString & | key, |
| sk_sp< SkImage > | image | ||
| ) |
| VCL_PLUGIN_PUBLIC CGImageRef SkiaHelper::createCGImage | ( | const Image & | rImage | ) |
| VCL_DLLPUBLIC sk_sp< SkImage > SkiaHelper::createSkImage | ( | const SkBitmap & | bitmap | ) |
|
inline |
Definition at line 71 of file utils.hxx.
References alpha, createSkSurface(), and size.
|
inline |
Definition at line 66 of file utils.hxx.
References alpha, and createSkSurface().
| VCL_DLLPUBLIC sk_sp< SkSurface > SkiaHelper::createSkSurface | ( | int | width, |
| int | height, | ||
| SkColorType | type = kN32_SkColorType, |
||
| SkAlphaType | alpha = kPremul_SkAlphaType |
||
| ) |
Referenced by createSkSurface().
| void SkiaHelper::disableRenderMethod | ( | RenderMethod | method | ) |
| VCL_DLLPUBLIC void SkiaHelper::dump | ( | const sk_sp< SkImage > & | image, |
| const char * | file | ||
| ) |
| VCL_DLLPUBLIC void SkiaHelper::dump | ( | const sk_sp< SkSurface > & | surface, |
| const char * | file | ||
| ) |
| VCL_DLLPUBLIC void SkiaHelper::dump | ( | const SkBitmap & | bitmap, |
| const char * | file | ||
| ) |
| sk_sp< SkImage > SkiaHelper::findCachedImage | ( | const OString & | key | ) |
|
inline |
Definition at line 102 of file utils.hxx.
References ColorAlpha.
| GrDirectContext * SkiaHelper::getSharedGrDirectContext | ( | ) |
| uint32_t SkiaHelper::getSkImageChecksum | ( | sk_sp< SkImage > | image | ) |
|
inline |
Definition at line 263 of file utils.hxx.
References DriverBlocklist::GetVendorFromId(), and vendorId.
|
inline |
Definition at line 161 of file utils.hxx.
References BestQuality, and Default.
Referenced by SkiaSalGraphicsImpl::goodScalingQuality(), makeSamplingOptions(), and SkiaSalGraphicsImpl::makeSamplingOptions().
|
inline |
| VCL_DLLPUBLIC bool SkiaHelper::isAlphaMaskBlendingEnabled | ( | ) |
Referenced by OutputDevice::DrawDeviceAlphaBitmap(), and ImplImage::getBitmapExForHiDPI().
|
inline |
Definition at line 141 of file utils.hxx.
References vcl::test::activeGraphicsRenderTest(), and name.
Referenced by makeSamplingOptions().
| VCL_DLLPUBLIC bool SkiaHelper::isVCLSkiaEnabled | ( | ) |
| VCL_DLLPUBLIC sk_sp< SkImage > SkiaHelper::makeCheckedImageSnapshot | ( | sk_sp< SkSurface > | surface | ) |
| VCL_DLLPUBLIC sk_sp< SkImage > SkiaHelper::makeCheckedImageSnapshot | ( | sk_sp< SkSurface > | surface, |
| const SkIRect & | bounds | ||
| ) |
|
inline |
Definition at line 199 of file utils.hxx.
References BestQuality, Default, downscaleRatioThreshold, Fast, Size::Height(), NearestNeighbor, and Size::Width().
|
inline |
Definition at line 174 of file utils.hxx.
References BestQuality, Default, downscaleRatioThreshold, Fast, and NearestNeighbor.
Referenced by makeSamplingOptions(), and SkiaSalGraphicsImpl::makeSamplingOptions().
|
inline |
Definition at line 223 of file utils.hxx.
References goodScalingQuality(), isUnitTestRunning(), makeSamplingOptions(), SalTwoRect::mnDestHeight, SalTwoRect::mnDestWidth, SalTwoRect::mnSrcHeight, and SalTwoRect::mnSrcWidth.
| tools::Long SkiaHelper::maxImageCacheSize | ( | ) |
| void SkiaHelper::prefillSurface | ( | const sk_sp< SkSurface > & | surface | ) |
| VCL_DLLPUBLIC void SkiaHelper::prepareSkia | ( | std::unique_ptr< sk_app::WindowContext >(*)(bool) | createGpuWindowContext | ) |
| VCL_DLLPUBLIC OUString SkiaHelper::readLog | ( | ) |
| void SkiaHelper::removeCachedImage | ( | sk_sp< SkImage > | image | ) |
|
inline |
|
inline |
| void SkiaHelper::setBlenderInvert | ( | SkPaint * | paint | ) |
Referenced by SkiaSalGraphicsImpl::makePaintInternal().
| void SkiaHelper::setBlenderXor | ( | SkPaint * | paint | ) |
Referenced by SkiaSalGraphicsImpl::makePaintInternal().
| VCL_DLLPUBLIC void SkiaHelper::setPixelGeometry | ( | SkPixelGeometry | pixelGeometry | ) |
| VCL_DLLPUBLIC const SkSurfaceProps * SkiaHelper::surfaceProps | ( | ) |
|
inline |
Definition at line 86 of file utils.hxx.
Referenced by SkiaSalGraphicsImpl::makeFillPaint(), SkiaSalGraphicsImpl::makeLinePaint(), SkiaSalGraphicsImpl::makePixelPaint(), SkiaSalGraphicsImpl::makeTextPaint(), and toSkColorWithTransparency().
|
inline |
Definition at line 91 of file utils.hxx.
References toSkColor().
Referenced by SkiaSalGraphicsImpl::makeFillPaint(), and SkiaSalGraphicsImpl::makeLinePaint().
|
constexpr |
Definition at line 172 of file utils.hxx.
Referenced by makeSamplingOptions().
|
extern |
Referenced by getVendor(), and DriverBlocklist::IsDeviceBlocked().