qt6-bb10/src/gui/painting
Eirik Aavitsland 84aba80944 Refix for avoiding huge number of tiny dashes
Previous fix hit too widely so some valid horizontal and vertical
lines were affected; the root problem being that such lines have an
empty control point rect (width or height is 0). Fix by caculating in
the pen width.

Pick-to: 6.2 6.1 5.15
Change-Id: I7a436e873f6d485028f6759d0e2c6456f07eebdc
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
2021-08-10 12:00:13 +02:00
..
QIMAGETRANSFORM_LICENSE.txt
XCONSORTIUM_LICENSE.txt
qbackingstore.cpp Remove “scaling” logging from QBackingStore 2021-03-12 11:58:58 +01:00
qbackingstore.h
qbezier.cpp Don't use qreal as a loop counter 2021-04-21 23:47:16 +02:00
qbezier_p.h Use QList instead of QVector in gui 2020-06-29 19:19:47 +02:00
qblendfunctions.cpp Adjust code format, add space after 'if' 2020-11-16 12:53:37 +00:00
qblendfunctions_p.h
qblittable.cpp
qblittable_p.h
qbrush.cpp QGradient: optimize empty stops 2021-07-14 22:03:01 +02:00
qbrush.h Port some value classes away from QScopedPointer 2021-03-03 19:36:23 +01:00
qcolor.cpp Remove special casing of HSL QColor comparison 2021-07-23 15:15:59 +00:00
qcolor.h Add Qt7 TODOs for reducing the size of QColor 2021-06-30 10:39:06 +02:00
qcolor_p.h
qcolormatrix_p.h Replace Qt CONSTEXPR defines with constexpr 2020-08-14 15:52:58 +02:00
qcolorspace.cpp QColorSpace: Guard against division by zero 2021-07-22 14:08:33 +00:00
qcolorspace.h Add QColorSpace::description 2021-03-04 22:37:08 +01:00
qcolorspace_p.h QColorTrcLut: hold in shared_ptr 2021-07-12 22:16:41 +02:00
qcolortransferfunction_p.h
qcolortransfertable_p.h Fix logic problems with table based grayscale ICC profiles 2021-02-25 16:08:44 +01:00
qcolortransform.cpp QColorTrcLut: hold in shared_ptr 2021-07-12 22:16:41 +02:00
qcolortransform.h Correct RGB to Grayscale conversion 2021-05-21 15:37:32 +02:00
qcolortransform_p.h Correct RGB to Grayscale conversion 2021-05-21 15:37:32 +02:00
qcolortrc_p.h Extend colorspace testing and fix bug it uncovered 2021-02-13 09:16:38 +01:00
qcolortrclut.cpp QColorTrcLut: hold in shared_ptr 2021-07-12 22:16:41 +02:00
qcolortrclut_p.h QColorTrcLut: hold in shared_ptr 2021-07-12 22:16:41 +02:00
qcompositionfunctions.cpp Rename QRgbaF to QRgbaFloat and assert the compatible types 2021-07-05 12:37:01 +02:00
qcoregraphics.mm Another round of replacing 0 with nullptr 2020-10-07 23:02:47 +02:00
qcoregraphics_p.h macOS: Streamline QIcon to NSImage conversion 2020-03-12 11:49:08 +01:00
qcosmeticstroker.cpp Filter cosmetic lines using transformed, not world coordinates 2021-02-10 21:17:48 +01:00
qcosmeticstroker_p.h Remove Qt4Compatible painting 2020-11-12 08:31:18 +01:00
qcssutil.cpp Fix "rectange" typos in qtbase 2020-08-05 05:13:30 +00:00
qcssutil_p.h
qdatabuffer_p.h Fix compilation with optimization with g++-10.2 2020-10-16 18:49:02 +02:00
qdrawhelper.cpp Rename QRgbaF to QRgbaFloat and assert the compatible types 2021-07-05 12:37:01 +02:00
qdrawhelper_avx2.cpp Rename QRgbaF to QRgbaFloat and assert the compatible types 2021-07-05 12:37:01 +02:00
qdrawhelper_mips_dsp.cpp
qdrawhelper_mips_dsp_asm.S
qdrawhelper_mips_dsp_p.h
qdrawhelper_mips_dspr2_asm.S
qdrawhelper_neon.cpp Use QList instead of QVector in gui implementation 2020-07-07 20:35:05 +02:00
qdrawhelper_neon_asm.S
qdrawhelper_neon_p.h
qdrawhelper_p.h Rename QRgbaF to QRgbaFloat and assert the compatible types 2021-07-05 12:37:01 +02:00
qdrawhelper_sse2.cpp Add SSE2 optimized solid source composition 2020-03-20 09:56:15 +01:00
qdrawhelper_sse4.cpp Rename QRgbaF to QRgbaFloat and assert the compatible types 2021-07-05 12:37:01 +02:00
qdrawhelper_ssse3.cpp
qdrawhelper_x86_p.h QDrawHelper cleanups 2020-03-19 15:14:29 +01:00
qdrawingprimitive_sse2_p.h Replace Qt CONSTEXPR defines with constexpr 2020-08-14 15:52:58 +02:00
qemulationpaintengine.cpp Port from devicePixelRatioF() to devicePixelRatio() 2020-09-10 17:28:11 +02:00
qemulationpaintengine_p.h
qfixed_p.h Implement vertical subpixel positioning where available 2021-01-25 15:56:50 +01:00
qgrayraster.c Avoid false positives in Clang static analyzer 2020-11-13 01:17:30 +01:00
qgrayraster_p.h
qicc.cpp QIcc: Update test for invalid values 2021-06-08 18:46:34 +02:00
qicc_p.h
qimagescale.cpp Rename QRgbaF to QRgbaFloat and assert the compatible types 2021-07-05 12:37:01 +02:00
qimagescale_neon.cpp Protect QImage work on shutdown 2020-10-12 13:00:42 +02:00
qimagescale_p.h
qimagescale_sse4.cpp Protect QImage work on shutdown 2020-10-12 13:00:42 +02:00
qmath_p.h
qmemrotate.cpp Rename QRgbaF to QRgbaFloat and assert the compatible types 2021-07-05 12:37:01 +02:00
qmemrotate_p.h Split PixelLayout to separate source file 2020-05-11 10:57:05 +02:00
qoutlinemapper.cpp Avoid heap-buffer-overflow 2020-09-25 18:00:49 +00:00
qoutlinemapper_p.h Allow painting above INT16_MAX on 64-bit architectures 2020-11-09 14:04:13 +01:00
qpagedpaintdevice.cpp Rename QRangeCollection to QPageRanges, make it a proper value type 2020-11-08 11:49:54 +01:00
qpagedpaintdevice.h Rename QRangeCollection to QPageRanges, make it a proper value type 2020-11-08 11:49:54 +01:00
qpagedpaintdevice_p.h Rename QRangeCollection to QPageRanges, make it a proper value type 2020-11-08 11:49:54 +01:00
qpagelayout.cpp Make comparison operators in gui/painting classes hidden friends 2020-10-28 22:14:56 +01:00
qpagelayout.h Remove left-over and unnecessarily exported operator== 2020-11-03 20:36:34 +01:00
qpageranges.cpp Make QPageRanges::detach public, add data stream operators 2020-11-17 19:55:04 +01:00
qpageranges.h Replace discouraged Q_MOVABLE_TYPE by Q_RELOCATABLE_TYPE 2020-11-30 17:16:21 +01:00
qpageranges_p.h Rename QRangeCollection to QPageRanges, make it a proper value type 2020-11-08 11:49:54 +01:00
qpagesize.cpp Make comparison operators in gui/painting classes hidden friends 2020-10-28 22:14:56 +01:00
qpagesize.h QPageSize: make PageSizeId ctor non-explicit 2021-05-13 17:06:42 +00:00
qpaintdevice.cpp QPaintDevice: Remove reserved without reservations 2020-10-23 09:33:29 +02:00
qpaintdevice.h QPaintDevice: Remove reserved without reservations 2020-10-23 09:33:29 +02:00
qpaintdevice.qdoc Make QPaintDevice::devicePixelRatio() return qreal 2020-08-26 20:09:51 +00:00
qpaintengine.cpp Implement vertical subpixel positioning where available 2021-01-25 15:56:50 +01:00
qpaintengine.h Minimal ABI necessary for future optimized QPixmap 2020-09-11 19:47:10 +02:00
qpaintengine_blitter.cpp
qpaintengine_blitter_p.h
qpaintengine_p.h
qpaintengine_raster.cpp Disable text gamma-correction when painting on linear color space 2021-06-10 21:08:50 +02:00
qpaintengine_raster_p.h Correct RGB to Grayscale conversion 2021-05-21 15:37:32 +02:00
qpaintengineex.cpp Refix for avoiding huge number of tiny dashes 2021-08-10 12:00:13 +02:00
qpaintengineex_p.h
qpainter.cpp QPainter: replace manual memory management [5/5]: d_ptrs 2021-07-16 14:06:57 +02:00
qpainter.h Fix warnings about qsizetype used as int in qpainter.h 2021-06-02 21:02:45 +00:00
qpainter_p.h QPainter: replace manual memory management [5/5]: d_ptrs 2021-07-16 14:06:57 +02:00
qpainterpath.cpp QPainterPath: fix handling of fill rules 2021-03-26 10:45:46 +01:00
qpainterpath.h Port some value classes away from QScopedPointer 2021-03-03 19:36:23 +01:00
qpainterpath_p.h QPainterPath: fix handling of fill rules 2021-03-26 10:45:46 +01:00
qpathclipper.cpp Adjust code format, add space after 'if' 2020-11-16 12:53:37 +00:00
qpathclipper_p.h Use QList instead of QVector in gui 2020-06-29 19:19:47 +02:00
qpathsimplifier.cpp Another round of 0->nullptr cleanup 2020-07-31 12:56:50 +02:00
qpathsimplifier_p.h
qpdf.cpp Adjust code format, add space after 'if' 2020-11-16 12:53:37 +00:00
qpdf.qrc
qpdf_p.h QPdf: consolidate usage of uint 2020-10-19 16:51:29 +02:00
qpdfa_metadata.xml
qpdfwriter.cpp Fix some qdoc warnings: printer API cleanup 2020-09-22 20:55:55 +02:00
qpdfwriter.h Remove deprecated QPrinter and QPagedPaintDevice APIs 2020-09-04 08:37:59 +02:00
qpen.cpp Avoid combining enum values from different enum types 2021-04-21 13:01:13 +00:00
qpen.h Centralize the implementation of move assignment operators 2020-10-03 11:47:17 +02:00
qpen_p.h Get rid of QPenPrivate::defaultWidth 2020-12-08 22:59:08 +01:00
qpixellayout.cpp Rename QRgbaF to QRgbaFloat and assert the compatible types 2021-07-05 12:37:01 +02:00
qpixellayout_p.h Rename QRgbaF to QRgbaFloat and assert the compatible types 2021-07-05 12:37:01 +02:00
qplatformbackingstore.cpp Replace discouraged Q_MOVABLE_TYPE by Q_RELOCATABLE_TYPE 2020-11-30 17:16:21 +01:00
qplatformbackingstore.h Move QPlatformBackingStoreOpenGLSupport handling out of platform plugins 2020-05-29 19:01:57 +02:00
qpolygon.cpp Fix qdoc warnings: remove docs for inherited/implicit members 2020-09-28 07:09:56 +02:00
qpolygon.h Port some more /*implicit*/-like comments to Q_IMPLICIT 2020-10-16 01:07:31 +02:00
qrasterbackingstore.cpp Move QRasterBackingStore to QtGui 2020-05-21 20:28:37 +02:00
qrasterbackingstore_p.h Move QRasterBackingStore to QtGui 2020-05-21 20:28:37 +02:00
qrasterdefs_p.h Allow painting above INT16_MAX on 64-bit architectures 2020-11-09 14:04:13 +01:00
qrasterizer.cpp Avoid coverage overflow 2021-05-10 08:16:23 +00:00
qrasterizer_p.h Remove Qt4Compatible painting 2020-11-12 08:31:18 +01:00
qrbtree_p.h Use QList instead of QVector in gui 2020-06-29 19:19:47 +02:00
qregion.cpp Initialize FirstPtBlock.next to make static analysis happy 2021-05-11 19:55:09 +02:00
qregion.h Centralize the implementation of move assignment operators 2020-10-03 11:47:17 +02:00
qrgb.h Make RGB_MASK inline constexpr 2020-11-02 16:46:58 +01:00
qrgba64.h Replace Qt CONSTEXPR defines with constexpr 2020-08-14 15:52:58 +02:00
qrgba64.qdoc
qrgba64_p.h Minor improvements in qrgba64_p.h 2020-10-31 00:09:40 +02:00
qrgbafloat.h Rename QRgbaF to QRgbaFloat and assert the compatible types 2021-07-05 12:37:01 +02:00
qrgbafloat.qdoc Doc: Fix documentation warnings for QRgbaFloat 2021-07-07 15:14:57 +02:00
qstroker.cpp Use QList instead of QVector in gui implementation 2020-07-07 20:35:05 +02:00
qstroker_p.h make qmljsDebugargumentsstring() and forceOpen() const 2021-03-13 20:47:50 +08:00
qt_attribution.json
qt_mips_asm_dsp_p.h
qtextureglyphcache.cpp Implement vertical subpixel positioning where available 2021-01-25 15:56:50 +01:00
qtextureglyphcache_p.h Implement vertical subpixel positioning where available 2021-01-25 15:56:50 +01:00
qtransform.cpp Doc: Improve QTransform documentation 2021-06-25 17:30:47 +02:00
qtransform.h Replace discouraged Q_MOVABLE_TYPE by Q_RELOCATABLE_TYPE 2020-11-30 17:16:21 +01:00
qtriangulatingstroker.cpp Assert that pointer is not nullptr before dereferencing 2021-04-06 14:00:55 +02:00
qtriangulatingstroker_p.h Add qHypot() to qmath.h, exposing and extending std::hypot() 2021-01-27 15:00:57 +01:00
qtriangulator.cpp Triangulator: Ensure all members are initialized 2021-03-18 16:26:42 +01:00
qtriangulator_p.h Use QList instead of QVector in gui 2020-06-29 19:19:47 +02:00
qvectorpath_p.h
webgradients.cpp Cleanup QGradient 2020-09-11 19:32:35 +02:00