Commit graph

59 commits

Author SHA1 Message Date
Ivailo Monev
a8320dcf65 compiler warning fixes
upstream commit:
ef36fd0217

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-20 03:24:36 +00:00
Ivailo Monev
331097e5b6 use correct type for QSpanData transformation type member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-18 20:52:57 +00:00
Ivailo Monev
849ba7a632 replace system with local header inclusions where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 11:50:03 +00:00
Ivailo Monev
97db6a1b84 replace system with local header inclusions where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 00:41:53 +00:00
Ivailo Monev
0d4e187cdc use QImage::constBits() where apropriate
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-02 12:01:26 +00:00
Ivailo Monev
5b6f8aad2a QPaintEngineEx cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-24 14:04:48 +00:00
Ivailo Monev
29c8c34392 minor cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-14 23:33:50 +00:00
Ivailo Monev
b3e121439e QRasterPaintEngineState cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-09 18:32:19 +00:00
Ivailo Monev
07058ff85c include gradient interpolation mode in hash
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-07 21:32:33 +00:00
Ivailo Monev
d4ce653aa3 replace QMultiHash with QCache in QGradientCache
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-07 19:25:36 +00:00
Ivailo Monev
a421f2823d build fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-07 14:44:13 +00:00
Ivailo Monev
76b262d4e3 introduce QRasterBuffer::scanLine() overload
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-07 14:10:02 +00:00
Ivailo Monev
0357bf3948 introduce const QImage::data_ptr()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-07 13:58:02 +00:00
Ivailo Monev
b6636f0611 rasterizer cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-07 13:57:20 +00:00
Ivailo Monev
363c825cf9 draw helpers cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-07 13:49:11 +00:00
Ivailo Monev
80d4bc168e more copyright changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-03 14:21:30 +00:00
Ivailo Monev
74bb412630 copyright changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-03 13:38:02 +00:00
Ivailo Monev
72bd04e5ce Revert "get rid of aliased coordinate delta"
This reverts commit e032708773.
2019-05-14 02:24:26 +00:00
Ivailo Monev
7c7f7d8468 Revert "remove the gray raster code"
This reverts commit 142d67c13e.
2019-05-13 22:39:47 +00:00
Ivailo Monev
e032708773 get rid of aliased coordinate delta
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-13 20:01:54 +00:00
Ivailo Monev
142d67c13e remove the gray raster code
this is mostly for test purposes only. the removal will affect
some of the widgets drawing, especially round corners (like the
Plasma "Tool Box" and radio buttons with the Oxygen style). with
previous tests some changes to the outline mapper (QOutlineMapper)
were needed to fix some rounding issues but caused others so I am
not sure if I can make it work well without the Freetype2
rasterizer but I sure will try, again, if I have the time for it.

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-13 18:29:27 +00:00
Ivailo Monev
4612dd9943 now that raw X11 fonts are not supported Freertype is required
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-10-18 04:29:36 +00:00
Ivailo Monev
7cf27b2703 mostly compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-07 17:15:37 +00:00
Ivailo Monev
612e6fc142 mostly Q_WS_MAC leftovers removal
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-06 07:44:53 +00:00
Ivailo Monev
e80eacf1ac gui component all-in-one build fixes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-05 06:44:35 +00:00
Ivailo Monev
897948f220 minor cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-12-18 04:07:10 +00:00
Ivailo Monev
aae436856f getting rid of "fast" matrix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-15 23:41:10 +00:00
Ivailo Monev
9588f8cfd2 various cleanups, mostly d-pointers abusing removal
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-25 04:11:42 +00:00
Ivailo Monev
7d9b9c8a5c just use an object for the raster pool and struct
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-24 23:48:09 +00:00
Ivailo Monev
2d6263ae83 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-24 16:18:46 +00:00
Ivailo Monev
40abda4dad mostly const-fication of some arguments
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-24 15:27:59 +00:00
Ivailo Monev
272fe353ca make gray raster functions available without object
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-19 20:24:47 +00:00
Ivailo Monev
7dfa1bcd3b mostly wince leftovers removal
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-18 23:41:08 +00:00
Ivailo Monev
83f1dd9182 mac and win leftovers removal
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-14 18:41:35 +00:00
Ivailo Monev
d3d10ecabe minor raster paint engine cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-10 16:15:08 +00:00
Ivailo Monev
f184f58bc6 allocating the rasterizer pool out of gray_raster_reset() is safer
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-22 14:03:40 +00:00
Ivailo Monev
2dff72714d mostly rasterizer cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-22 01:26:43 +00:00
Ivailo Monev
cd6c02d01e various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-18 15:33:22 +00:00
Ivailo Monev
c7fb03d462 the specialized image transformation functions do not pay off
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-16 16:58:00 +00:00
Ivailo Monev
ebe397f134 various cleanups
deffinetly need to review the qt_real_to_fixed() with qreal() replacement

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-10 13:26:15 +00:00
Ivailo Monev
99e98bf3ed qpixmap_mac_p.h is no more
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-06 03:44:42 +00:00
Ivailo Monev
77a82b78e5 minor cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-06 03:18:12 +00:00
Ivailo Monev
184cff3260 just bare with the lower polygons limit
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-01 02:51:03 +00:00
Ivailo Monev
899bfc2b25 QFontEngineFT is used not only on Q_WS_X11
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-07-26 11:02:08 +00:00
Ivailo Monev
1f3e17350c remove now unused functions from raster painting engine
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-07-25 09:09:32 +00:00
Ivailo Monev
70dc47bf3b get rid of QCosmeticStroker
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-07-24 14:54:22 +00:00
Ivailo Monev
e40225f7c8 cleanup the resterizer
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-07-24 14:29:42 +00:00
Ivailo Monev
22b0d07313 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-03 01:59:10 +00:00
Ivailo Monev
c648b66656 manage the gray raster pointer from the object owning it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-01 23:21:43 +00:00
Ivailo Monev
7fc8100503 silence -Woverloaded-virtual warnings in QRasterPaintEngine
upstream commits:
7ac4bf8a40

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-30 15:06:57 +00:00