Commit graph

7214 commits

Author SHA1 Message Date
Ivailo Monev
014b7c0725 call OptimizeHeaders script explicitly from component installation targets
fixes headers optimization when installing from component target, e.g. when
making package from the provided Debian package files

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-25 14:59:50 +03:00
Ivailo Monev
4e0b42ea5d set invalid length variable to the output buffer size in QIcuCodec
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 22:24:34 +03:00
Ivailo Monev
c382b404ce fake the system codec name
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 18:02:14 +03:00
Ivailo Monev
42413708fd use Z_BEST_SPEED as default quality for PNG images
same as level 1 which is used in rcc, for reference:
https://www.zlib.net/manual.html

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 14:55:35 +03:00
Ivailo Monev
7b6793612e do not shadow variable in read_xpm_string()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 14:35:52 +03:00
Ivailo Monev
a3272ae67d remove unused QWidgetBackingStore::dirtyRegion() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 03:44:22 +03:00
Ivailo Monev
99f8cbf0b7 translations update [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 02:37:53 +03:00
Ivailo Monev
27ea05a1f6 correct condition for solaris in top-level build file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 02:34:54 +03:00
Ivailo Monev
e8c49055a2 mark all QWindowSurface methods reimplemented by QRasterWindowSurface as pure virtual
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 02:26:16 +03:00
Ivailo Monev
6a7dcce56d remove unused QWindowSurface::grabWidget() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 02:25:19 +03:00
Ivailo Monev
30fd71d9f5 remove code for always false condition in QWindowSurface and QRasterWindowSurface
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 02:17:58 +03:00
Ivailo Monev
7c6e547f8b make use of QFAST_SCAN_LINE() in QBitmap::fromData()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-23 20:40:24 +03:00
Ivailo Monev
8dcae795c1 remove duplicate pre-processor macro in GIF image handler
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-23 20:12:52 +03:00
Ivailo Monev
23b9e57da9 remove code for always false condition in QWidgetBackingStore and QWindowSurface
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-23 19:36:19 +03:00
Ivailo Monev
684883ad49 internal pixmap data classes optimizations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-23 09:45:44 +03:00
Ivailo Monev
ca1d93dfe1 QRasterBuffer::colorizeBitmap() optimization
TODO: use QFAST_SCAN_LINE where possible

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-22 23:44:25 +03:00
Ivailo Monev
99923e80bc remove redundant QRasterWindowSurfacePrivate::inSetGeometry member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-22 23:06:47 +03:00
Ivailo Monev
6855ee3f9c remove declaration of non-existing QRasterBuffer::prepareBuffer() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-22 23:05:59 +03:00
Ivailo Monev
138004ae6e correct reference to unifdef executable in katie_optimize-headers()
fixes headers optimization

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-22 18:25:47 +03:00
Ivailo Monev
2932597d13 mark warning cases in drawing functions as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-22 18:20:24 +03:00
Ivailo Monev
96410acbb1 disable automatic async D-Bus calls code due to thread-safety issues
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-21 20:11:51 +03:00
Ivailo Monev
04ab8d8756 use proper QString constructors for latin strings
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-21 15:35:40 +03:00
Ivailo Monev
f78f8cd293 remove unused variables in QDBusConnectionPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-21 15:33:09 +03:00
Ivailo Monev
0e70802ac3 remove redundant forward class declaration in qdbusconnection header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-21 15:32:46 +03:00
Ivailo Monev
cb81e0ddb1 Revert "use single do/while loop in QEventDispatcherX11::processEvents()"
This reverts commit d46b915416.
2021-06-21 12:42:43 +03:00
Ivailo Monev
0bd914d0bd lock timers set before bit flip/free bit lookup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-21 12:26:07 +03:00
Ivailo Monev
c48faa7d51 use ICU functions to convert QString to lower/upper/case folded string
fixes string comparison in some cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-21 10:58:42 +03:00
Ivailo Monev
fee87277bc undefine options that are not supported when optimizing headers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-21 08:07:47 +03:00
Ivailo Monev
a217443055 define OS, architectures and byte order defintions based on the host building Katie [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 23:02:50 +03:00
Ivailo Monev
678b4fe108 remove unused QTypeInfo::isPointer enum [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 21:26:23 +03:00
Ivailo Monev
5f035728d4 type normalization compatibility bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 16:41:33 +03:00
Ivailo Monev
7be4f5c901 use public QLocale methods where possible in QString methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 15:08:12 +03:00
Ivailo Monev
9da1e09b0c do not normalize certain unsigned types from normalizeTypeInternal()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 15:07:38 +03:00
Ivailo Monev
ffdc280e39 add methods for stateless conversion to QIcuCodec and use them in QString
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 13:14:39 +03:00
Ivailo Monev
eb679dca59 add float-specialized conversion methods to QLocale
fixes float conversion in some cases, de-duplicating code while at it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 11:13:10 +03:00
Ivailo Monev
bfa8ffeee5 effectively revert 36e1687e0e
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 09:22:25 +03:00
Ivailo Monev
5f2f6e9779 adjust QVariant test case data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 21:14:19 +03:00
Ivailo Monev
a4baf913a0 Revert "avoid temporary copies in QString"
This reverts commit dae8364153.
2021-06-19 20:58:15 +03:00
Ivailo Monev
ed371fbd0f compatibility bits for converting strings starting with negative sign to unsigned integer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 20:34:38 +03:00
Ivailo Monev
e8bf4fd137 keep references to QByteArray objects in QDBusMessagePrivate::toDBusMessage()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 14:12:53 +03:00
Ivailo Monev
ddcf8a35b9 make use of QStandardPaths::findExecutable() in QCoreApplication::applicationFilePath()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 10:49:44 +03:00
Ivailo Monev
9a86ba2332 do not assume application arguments are non-null in QCoreApplication::applicationName() and QCoreApplication::applicationFilePath()
fixes kde-open crashes on FreeBSD

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 10:39:22 +03:00
Ivailo Monev
452f45290c take offset into account when passing string length to QString constructor in QIcuCodec::convertToUnicode()
fixes buffer overrun

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 09:07:59 +03:00
Ivailo Monev
185bcd78f7 designer tool crash fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 07:59:09 +03:00
Ivailo Monev
79294116ad do not create new object on QFileSystemEntry clear
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 20:50:23 +03:00
Ivailo Monev
0be5e0da42 do not attempt to resolve paths and seprators from invalid QFileSystemEntry constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 20:49:56 +03:00
Ivailo Monev
c848cd49cb mark QLatin1Char object as static in QDateTimeParser::parse()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 20:11:23 +03:00
Ivailo Monev
6570229811 use proper string constructors for latin strings
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 19:55:13 +03:00
Ivailo Monev
2910b83aac timeFormatContainsAP() micro-optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 19:18:08 +03:00
Ivailo Monev
5a8895be60 remove QSystemLocale class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 18:45:05 +03:00