summaryrefslogtreecommitdiff
path: root/vcl/skia
AgeCommit message (Expand)AuthorFilesLines
2020-10-21new tools::Degree10 strong typedefNoel Grandin1-7/+7
2020-10-20fix skia matrix rounding imprecisionLuboš Luňák1-5/+13
2020-10-19use tools::Long in vclNoel3-32/+45
2020-10-14add unittest for SkiaSalBitmap copy-on-write data sharingLuboš Luňák1-0/+1
2020-10-0932bpp SKIA_USE_BITMAP32 bitmaps always need kPremul_SkAlphaTypeLuboš Luňák1-7/+7
2020-10-08track dirty areas for Skia drawingLuboš Luňák3-21/+31
2020-10-07try more to match Skia's alpha type for source and destinationLuboš Luňák3-17/+27
2020-10-07faster Skia from-image conversions if no alpha is involvedLuboš Luňák1-0/+3
2020-10-06add missing null pointer checkLuboš Luňák1-1/+2
2020-10-06loplugin:const* make some params and methods constNoel1-1/+1
2020-10-05make it possible to accelerate AlphaMask::BlendWith()Luboš Luňák1-0/+46
2020-10-04do not set high filter quality if not changing imageLuboš Luňák1-2/+4
2020-10-04clean up handling of erased state in SkiaSalBitmapLuboš Luňák1-9/+29
2020-10-04optimize and unittest SkiaSalBitmap::InterpretAs8Bit()Luboš Luňák1-2/+11
2020-10-04default to BGRA for Skia, even on X11Luboš Luňák1-3/+7
2020-10-02cache Skia bitmaps if they are small but to be scaledLuboš Luňák1-3/+2
2020-10-02SkCanvas::drawPaint() -> drawRect(), where applicable, and fix matrixLuboš Luňák1-15/+15
2020-09-30make OutputDevice::Flush() also flush SkiaLuboš Luňák2-0/+4
2020-09-29avoid crash if DrawTransformedBitmap() would mean empty Skia bitmapLuboš Luňák1-0/+2
2020-09-29disable VSync for Skia/Vulkan on Linux/nVidiaLuboš Luňák1-0/+7
2020-09-29blacklist Windows/nVidia for Skia/Vulkan (tdf#135370, tdf#136036, tdf#136407)Luboš Luňák1-0/+3
2020-09-29make it possible to blacklist just "windows"Luboš Luňák1-1/+1
2020-09-29ensure SolarMutex is held for SkiaZoneLuboš Luňák1-0/+9
2020-09-28rename for disentangling AA and B2D use in VCL drawingLuboš Luňák1-8/+8
2020-09-25Skia drawGradient() tweaksLuboš Luňák1-4/+7
2020-09-25xor drawing done twice in the same place should be a no-opLuboš Luňák1-23/+22
2020-09-25draw linear and radial gradients directly with SkiaLuboš Luňák1-1/+105
2020-09-25remove useless lineLuboš Luňák1-1/+0
2020-09-25simplify clearing all data in SkiaSalBitmapLuboš Luňák1-7/+12
2020-09-23clarifications on the use of SKIA_USE_BITMAP32Luboš Luňák1-1/+7
2020-09-23nicer codeLuboš Luňák1-22/+12
2020-09-23abort if Skia code detects problems with VulkanLuboš Luňák1-0/+18
2020-09-23detect and fail immediately on failed Skia allocations (tdf#135952)Luboš Luňák4-23/+52
2020-09-23if allocating Vulkan surface fails, fall back to Skia raster surfaceLuboš Luňák4-37/+42
2020-09-23assert that SkiaSalBitmap mImage is not deleted if it's the only dataLuboš Luňák1-0/+2
2020-09-23createSurface() should be enough if the surface doesn't exist yetLuboš Luňák1-1/+1
2020-09-22do not use SkShader if not neededLuboš Luňák1-1/+1
2020-09-22fix parsing of Vulkan version numbersLuboš Luňák1-2/+3
2020-09-21set properly font X-scale for Skia+X11 (tdf#136891)Luboš Luňák1-0/+1
2020-09-21do not try to merge polygons if they do not share a point (tdf#136222)Luboš Luňák1-0/+41
2020-09-10blacklist amd driver with vulkan version <= 2.0.49 (tdf#136553)Luboš Luňák1-0/+3
2020-09-09allow xor mode with Skia drawTransformedBitmap() (tdf#136575)Luboš Luňák1-1/+1
2020-09-08try harder to not duplicate large memory usage in SkiaSalBitmapLuboš Luňák1-17/+90
2020-09-08conserve memory used by SkiaSalBitmap buffers also for 32bit buildsLuboš Luňák1-1/+4
2020-09-08longer watchdog timeouts for debug Skia buildLuboš Luňák1-0/+8
2020-09-08Simplify GetVendorNameFromId, returning std::string_viewStephan Bergmann1-1/+2
2020-09-07improve debug for erased SkiaSalBitmapLuboš Luňák1-0/+2
2020-09-07do not queue up too many Skia image drawing operations (tdf#136369)Luboš Luňák1-0/+12
2020-09-07tweak not caching overly large Skia images (tdf#136244)Luboš Luňák1-6/+7
2020-09-07increase Skia image cache size to 64MiB (tdf#136244)Luboš Luňák2-3/+5