summaryrefslogtreecommitdiff
path: root/vcl/source/outdev
AgeCommit message (Expand)Author
2024-01-08cid#1545370 COPY_INSTEAD_OF_MOVECaolán McNamara
2023-12-30move IsFuzzing to comphelperCaolán McNamara
2023-12-11cid#1545577 COPY_INSTEAD_OF_MOVECaolán McNamara
2023-12-08tdf#43157 vcl: remove DBG_ASSERT() from DrawDeviceAlphaBitmapSlowPath()Chris Sherlock
2023-12-07cid#1558798 Unchecked return valueCaolán McNamara
2023-12-07simplify and modernise ScopedBitmapAccessNoel Grandin
2023-12-06make AlphaMask separate from BitmapNoel Grandin
2023-12-05vcl: add unit tests for a mixture of CJK and latin charactersChris Sherlock
2023-11-19Extended loplugin:ostr: vclStephan Bergmann
2023-11-07simplify OutputDevice::ClipAndDrawGradientMetafileNoel Grandin
2023-10-27vcl: flatten OutputDevice::BlendBitmap()Chris Sherlock
2023-10-27vcl: flatten OutputDevice::GetBitmapEx()Chris Sherlock
2023-10-23vcl: migrate text layout functions out of OutputDeviceChris Sherlock
2023-10-11Drop o3tl::span, can use C++20 std::span directly nowStephan Bergmann
2023-10-05Drop MinMax in favor of std::clampMike Kaganski
2023-10-03ofz: Timeout, reduce limitCaolán McNamara
2023-09-27vcl: remove rTargetDevice from OutputDevice::ImplGetEllipsisString()Chris Sherlock
2023-09-24Fix typoAndrea Gelmini
2023-09-24tdf#156539 Draw the gradient with polypolygonal clip when using SkiaPatrick Luby
2023-08-31SAL_WARN->SAL_INFO in ImplGlyphFallbackLayoutNoel Grandin
2023-08-29simplify error handling path in OutputDevice::BlendBitmapNoel Grandin
2023-08-29remove dead codeNoel Grandin
2023-08-27tdf#150610 fix broken rendering of text meta actionsPatrick Luby
2023-08-24vcl: Allow pushing/popping OutputDevice’s RTLEnabled stateKhaled Hosny
2023-08-19Eliminate special alpha mask inversions when Skia is disabledPatrick Luby
2023-08-03SAL_WARN->SAL_INFONoel Grandin
2023-08-02tdf#156514 Check spelling red underlines are goneNoel Grandin
2023-07-31all drawPolyPolygon variants return true nowCaolán McNamara
2023-07-31supportsOperation OutDevSupportType::B2DDraw is always true nowCaolán McNamara
2023-07-27deduplicate some code in ImplCalcMapResolutionNoel Grandin
2023-07-25Convert internal vcl bitmap formats transparency->alpha (II)Noel Grandin
2023-07-23tdf#156377: Improve cursor traversal in UI widgetsKhaled Hosny
2023-07-23vcl: Drop now unneeded DevicePoint typedefKhaled Hosny
2023-07-23vcl: Use GetTextArray() when drawing mnemonicsKhaled Hosny
2023-07-23vcl: Drop recently unused OutputDevice::LogicWidthToDeviceCoordinate()Khaled Hosny
2023-07-23vcl: Use double for width in OutputDevice::ImplDrawTextLine()Khaled Hosny
2023-07-23vcl: SalLayout::GetTextWidth() returns doubleKhaled Hosny
2023-07-23vcl: Don’t use nSubPixelFactor when in map modeKhaled Hosny
2023-07-23vcl: Use doubles in GetTextBreak()Khaled Hosny
2023-07-23tdf#156211: Don’t round Kashida width when doing subpixel positioningKhaled Hosny
2023-07-23tdf#156234: Don’t round glyph coordinates when doing subpixel positioningKhaled Hosny
2023-07-23vcl: TextRenderModeForResolutionIndependentLayout → SubpixelPositioningKhaled Hosny
2023-07-23vcl: Use more doubles for text measurementsKhaled Hosny
2023-07-23vcl: Use doubles for glyph item coordinatesKhaled Hosny
2023-07-23vcl: rename NaturalDXArray to DXArrayKhaled Hosny
2023-07-20tdf#156361 use slow blending path if alpha mask blending is diabledPatrick Luby
2023-07-17simply some LogicToPixel calculation sitesNoel Grandin
2023-07-06make tools::Poly*gon single-arg constructors explicitNoel Grandin
2023-07-06flatten some bitmap codeNoel Grandin
2023-07-06avoid skia assert and slow-pathNoel Grandin