Commit graph

4425 commits

Author SHA1 Message Date
Ivailo Monev
fb97bea482 rework mouse buttons debugging
avoid symbols in anonymous namespace and round-trips to the meta-object
system

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-09 20:41:12 +03:00
Ivailo Monev
451ad1f204 replace q_static_assert() with Q_ASSERT()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-09 19:59:25 +03:00
Ivailo Monev
58ae4ed531 use foreach() for iteration in QEventDispatcherUNIXPrivate::doSelect()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-09 19:47:35 +03:00
Ivailo Monev
4413cf7dbf increase solid/pattern fill cache to 20
that way one for each standard color/brush style can be cached

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-09 17:30:10 +03:00
Ivailo Monev
33f49e795c add _NET_SYSTEM_TRAY_OPCODE and MANAGER to pre-defined X11 atoms table
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-09 17:07:02 +03:00
Ivailo Monev
5cfd55caa9 mark the end of qt_error_string() as unreachable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-09 16:37:22 +03:00
Ivailo Monev
7a4f951bc3 remove redundant QSystemError class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-09 16:09:53 +03:00
Ivailo Monev
1d3024fc1f reworkd temporary file name generator
while at it, do not open it with O_LARGEFILE since most files are small and
even tho it is used as method for copying files for an examples it should
not be used to copy such big files because there are far more optimal
platform specific solutions for doing that

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-09 05:36:41 +03:00
Ivailo Monev
95bf73d5f3 optimize QSvgTinyDocument::draw() calls
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 21:59:49 +03:00
Ivailo Monev
d03953a4c1 optimize QSvgTinyDocument::boundsOnElement()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 21:59:30 +03:00
Ivailo Monev
55bc21c221 mark QSvgTinyDocument::draw() argument as required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 21:22:24 +03:00
Ivailo Monev
97e28effcf optimize QSvgNode::styleProperty()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 21:15:22 +03:00
Ivailo Monev
f4eb7df4c8 unbundle libpng and sqlite and mark the packages as required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 19:49:15 +03:00
Ivailo Monev
6dcf248243 remove unused SQL test data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 18:15:48 +03:00
Ivailo Monev
d30fa17559 remove redundant header inclusions in qfontdatabase_x11_p header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 05:21:15 +03:00
Ivailo Monev
bcd73f3852 optimize QFontMetrics::inFontUcs4() and QFontMetricsF::inFontUcs4()
upstream commit:
09bc8e2cb8

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 05:20:30 +03:00
Ivailo Monev
cdace38489 remove unused JSC::ClassInfo::staticPropHashTable member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 00:14:12 +03:00
Ivailo Monev
b6aa2c4e5d remove unused QSvgHandler member and methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 20:37:40 +03:00
Ivailo Monev
e9f1cd8f2f merge QSvgHandler::parse() into QSvgHandler::init()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 20:21:49 +03:00
Ivailo Monev
8b7bdf5034 avoid temporary in QSvgText::draw()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 20:15:11 +03:00
Ivailo Monev
619c7a3d90 remove code for always false condition in QSvgPaintEngine::updateState()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 20:09:08 +03:00
Ivailo Monev
1f0b36d2eb replace macro with its body in svgToQtCompositionMode()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 19:56:24 +03:00
Ivailo Monev
beee6f8177 simplify QSvgAttributes stroke cases parsing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 19:55:23 +03:00
Ivailo Monev
c4c1c04da6 remove redundant condition in QWindowsStyle::styleHint()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 17:48:23 +03:00
Ivailo Monev
fb3829ec97 remove redundant const_cast<T>() in QWindowsStyle::polish()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 17:45:17 +03:00
Ivailo Monev
56bba7ea76 remove unused QWindowsStylePrivate members and methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 17:29:26 +03:00
Ivailo Monev
04790541b2 avoid temporary in QWindowsStyle::drawPrimitive()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 17:24:20 +03:00
Ivailo Monev
c51d12650c remove unused CSS parser constructor argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-07 17:09:35 +03:00
Ivailo Monev
a1185e31ce convert endianess from runtime to build checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-04 20:32:56 +03:00
Ivailo Monev
6d8b5f4b27 call strcpy() instead of qstrcpy() in qstrdup()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-04 19:35:45 +03:00
Ivailo Monev
494f6fbe67 properly indent case in qUncompress()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-04 19:35:08 +03:00
Ivailo Monev
e6516414be bump minimum zstd version requirement to v1.1.3
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-04 19:14:47 +03:00
Ivailo Monev
6bcca220a0 optimize gray raster
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-04 16:34:54 +03:00
Ivailo Monev
7e24a9cd06 remove redundant rasterizer related definitions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-04 16:08:03 +03:00
Ivailo Monev
1c974b1b36 use foreach() for iteration in QIconTheme constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-03 20:10:14 +03:00
Ivailo Monev
747ccc91ed use proper type for StyleSelector::nodeIds() and rename it to reflect it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-03 19:58:30 +03:00
Ivailo Monev
d90c90c8f1 remove unused GlyphPointerHash and GlyphIntHash typedefs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-03 17:04:39 +03:00
Ivailo Monev
46ce8473df remove redundant QTextureGlyphCache::glyphPadding()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-03 17:04:16 +03:00
Ivailo Monev
e5d3fb7670 avoid temporary in QStyleHelper::drawDial()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-03 16:11:50 +03:00
Ivailo Monev
1a4b9c492f remove unused Qt::ApplicationAttribute::AA_CaptureMultimediaKeys enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-03 16:06:23 +03:00
Ivailo Monev
bd4f379de5 assume compiler is either gcc or clang
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-03 15:46:46 +03:00
Ivailo Monev
61cc5cbc64 remove redundant default case in QSpanData::setup()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-03 04:12:42 +03:00
Ivailo Monev
260f1d6b57 remove unused qErrnoWarning() functions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-03 04:11:04 +03:00
Ivailo Monev
ef993f1657 remove unused and internal QPaintEngine::fix_neg_rect()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-03 02:06:40 +03:00
Ivailo Monev
bc299e7af0 remove code for always false condition in QPainterPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-03 01:20:49 +03:00
Ivailo Monev
18a974dcfe optimize QPainter::fillRect() methods
solid brushes do not have neither texture nor gradient

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-02 23:23:10 +03:00
Ivailo Monev
89d5491bdb move variable closer to the scope it is used in in blendUntransformed()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-02 21:38:12 +03:00
Ivailo Monev
9e3f5e8cd3 optimize QLineF::unitVector() and QLineF::angleTo()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-02 09:05:52 +03:00
Ivailo Monev
01f3d1649a combine two QT_NO_XRENDER definition checks in qpaintengine_x11 source
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-02 09:04:53 +03:00
Ivailo Monev
b9a14fbc08 do not buffer in QX11PaintEngine::drawPoints() methods
twice as fast on some line drawing benchmarks with no noticable loss in
other cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-02 07:36:43 +03:00