Commit graph

349 commits

Author SHA1 Message Date
Ivailo Monev
c11bdcedca remove unused QTestFontEngine class
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-27 20:27:46 +00:00
Ivailo Monev
a23b0f22a9 replace QVarLengthArray with dynamic arrays where possible
avoids resizing in e.g. qDrawBorderPixmap(), there are more places where
performance can be squeezed by doing the same thing

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-18 00:13:50 +00:00
Ivailo Monev
9703898116 use single variable assignment in getPatternFill() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-17 23:50:46 +00:00
Ivailo Monev
fb68a28654 remove unused QX11Data::PatternFills::opaque member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-06-17 23:03:03 +00:00
Ivailo Monev
1ab2498e5a remove unused QGraphicsSystem::createPixmapData() method
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-23 12:34:09 +00:00
Ivailo Monev
66389f4778 avoid temporary in QBrush data streaming operator
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-23 12:00:58 +00:00
Ivailo Monev
3a88e7e3dd rename variable for consistency in QBrush debug operator
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-23 11:59:54 +00:00
Ivailo Monev
4972156e48 move temporary closer to the scope it is used in qt_x11_drawImage()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-23 11:56:17 +00:00
Ivailo Monev
b67d9357a1 mark brush styles enums tables as static in QBrush constructor
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-23 11:55:38 +00:00
Ivailo Monev
e01ba6f062 fix QBrush debug operator for Qt::TexturePattern style case
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-23 11:54:44 +00:00
Ivailo Monev
ff3c202368 correct scoped array size in QX11PaintEngine::updatePen()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-10 02:02:49 +00:00
Ivailo Monev
42b1f681a6 remove unused QWindowSurface::grabWidget() argument
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-06 02:32:17 +00:00
Ivailo Monev
fb22586acc remove code for always false condition in gray raster functions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-02 01:32:48 +00:00
Ivailo Monev
be8716e0a6 remove unused INV_EPS() pre-proccessor macro
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-02 00:57:58 +00:00
Ivailo Monev
17be31db33 use single variable assignment in QWidgetPrivate::scrollRect()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-01 19:14:06 +00:00
Ivailo Monev
825cf79a0d remove qws support leftovers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-01 19:02:30 +00:00
Ivailo Monev
4f41b24ff2 remove unused and internal QRasterPaintEngine::releaseBuffer()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-01 19:01:28 +00:00
Ivailo Monev
027a2592d9 remove redundant RGB gamma tables
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-21 23:02:44 +00:00
Ivailo Monev
6dfc32f92f remove unused int_dim() macro
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-03 21:30:32 +00:00
Ivailo Monev
cc91ebf056 do not compare variable to 0 in QRasterPaintEngine::clip()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-03 21:30:18 +00:00
Ivailo Monev
9a68d6fcc1 optimize named color tables lookup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-02 05:00:04 +00:00
Ivailo Monev
b9ec314d52 remove unused and internal QPaintEngineExPrivate methods
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-02 01:10:03 +00:00
Ivailo Monev
d761982b51 assume x and y are always zero in qt_rectconvert<DST, SRC>()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-01 21:08:48 +00:00
Ivailo Monev
34ef1069b0 mark some environment queries as static and const
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-30 08:09:53 +00:00
Ivailo Monev
2d01c6c949 unexport/remove unused internal external references
plenty of those, I've grep-ed only for Q_GUI_EXPORT and qt_ prefix

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-25 22:23:15 +00:00
Ivailo Monev
c8db9c39c0 replace if with switch statment in QColormap::pixel()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-25 21:08:42 +00:00
Ivailo Monev
6cf4cf8185 replace inline if with switch in QColormap::size() statement
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-25 21:05:33 +00:00
Ivailo Monev
acc744e6ed simplify QPaintEngineEx::supportsTransformations() logic 2020-03-20 23:50:53 +00:00
Ivailo Monev
ba06271385 remove redundant forward declaration of QPixmapFilter class in qpaintengineex_p header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 23:50:03 +00:00
Ivailo Monev
6dc38d71f7 move misc drawing helper functions to the top of qdrawhelper source
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 23:49:11 +00:00
Ivailo Monev
3881bce10c mark qt_bayer_matrix constant and qConvertRgb16To32() function as static
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 20:15:22 +00:00
Ivailo Monev
439b67bd41 optimize QRasterPaintEnginePrivate::isUnclipped() methods
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 20:14:49 +00:00
Ivailo Monev
f62d5680df replace conditional memory rotation templates with their body
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 18:04:30 +00:00
Ivailo Monev
478cc68597 remove unused and internal virtual QPaintEngineEx methods
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 17:54:54 +00:00
Ivailo Monev
08a34e629e remove forward declaration of non-existing qt_stroke_dash()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 17:30:13 +00:00
Ivailo Monev
f806b8f97f remove unused and internal QPathClipper::ClipperMode enums
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 17:29:37 +00:00
Ivailo Monev
8ec0f5951d return result of QWingedEdge::toPath() directly in QPathClipper::clip()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 17:28:45 +00:00
Ivailo Monev
10892247de remove redundant qt_memrotate90_template<T, T>() specialization
same implementation as the generic one

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 17:13:08 +00:00
Ivailo Monev
889cab537c remove code for always false condition in brushes pattern cache
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 16:13:26 +00:00
Ivailo Monev
f11e261162 remove redundant qglobal header inclusion from qbackingstore source
use local instead of system style headers inclusion while at it

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 04:10:51 +00:00
Ivailo Monev
67fe1095be remove unused interpolate_pixel_unaligned_2() drawing helper
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 02:32:07 +00:00
Ivailo Monev
bd782acc64 move qt_get_named_rgb() to qcolor source file, replace qt_get_colornames() with its body
that way the qt_get_named_rgb() function can be made static and marked
inline. the loop in QColor::colorNames() can be unrolled by the compiler
too. while at it, remove the duplicate code in the SVG handler

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-20 02:24:06 +00:00
Ivailo Monev
0366784761 remove unused QWidgetBackingStore::beginPaint() argument
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-19 23:28:34 +00:00
Ivailo Monev
339b9103dd correct cast qualifier in blend_untransformed_argb()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-19 02:55:14 +00:00
Ivailo Monev
32bce7bc71 move non-shared drawing helper functions to qdrawhelper source file
also mark comp_func_Plus_one_pixel() as static while at it

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-19 02:43:37 +00:00
Ivailo Monev
937889b14a optimize blend_src_generic() drawing helper
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-19 00:06:19 +00:00
Ivailo Monev
cb9615e95e remove unused and internal qt_paint_device_metric()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-18 22:04:06 +00:00
Ivailo Monev
cdc3b37daf remove code for always false condition in QRasterPaintEngine
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 16:15:40 +00:00
Ivailo Monev
282d77dc2e remove unused QRasterPaintEnginePrivate::getPenFunc() method
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 15:52:37 +00:00
Ivailo Monev
6e4fe2850c get rid of QRasterPaintEnginePrivate::deviceRectUnclipped member
not used anywhere but in QRasterPaintEnginePrivate::systemStateChanged()

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 15:51:58 +00:00