Ivailo Monev
b7663fe761
implement option for imgconv utility to save the raw image via QDataStream
...
mostly for testing purposes (e.g. what compression format can compress the
data quick and with decent compression ratio?)
on a side note that an actual raw image format
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-29 08:46:53 +03:00
Ivailo Monev
4637cff951
save images with 100 as quality from imgconv utility
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-17 21:33:12 +03:00
Ivailo Monev
3227047514
drop BLAKE3 in favour of custom hash algorithm
...
faster than BLAKE3 and the other algorithms with collisions risk
reduced based on the length of the input data, benchmark result:
********* Start testing of tst_qcryptographichash *********
Config: Using QTest library 4.12.0, Katie 4.12.0
PASS : tst_qcryptographichash::initTestCase()
RESULT : tst_qcryptographichash::append():"10 (Md5)":
0.00280 msecs per iteration (total: 561, iterations: 200000)
RESULT : tst_qcryptographichash::append():"10 (Sha1)":
0.00333 msecs per iteration (total: 667, iterations: 200000)
RESULT : tst_qcryptographichash::append():"10 (Sha256)":
0.00467 msecs per iteration (total: 934, iterations: 200000)
RESULT : tst_qcryptographichash::append():"10 (Sha512)":
0.00361 msecs per iteration (total: 723, iterations: 200000)
RESULT : tst_qcryptographichash::append():"10 (KAT)":
0.00219 msecs per iteration (total: 439, iterations: 200000)
RESULT : tst_qcryptographichash::append():"100 (Md5)":
0.000620 msecs per iteration (total: 124, iterations: 200000)
RESULT : tst_qcryptographichash::append():"100 (Sha1)":
0.00109 msecs per iteration (total: 219, iterations: 200000)
RESULT : tst_qcryptographichash::append():"100 (Sha256)":
0.000900 msecs per iteration (total: 180, iterations: 200000)
RESULT : tst_qcryptographichash::append():"100 (Sha512)":
0.00106 msecs per iteration (total: 212, iterations: 200000)
RESULT : tst_qcryptographichash::append():"100 (KAT)":
0.000740 msecs per iteration (total: 148, iterations: 200000)
RESULT : tst_qcryptographichash::append():"250 (Md5)":
0.000580 msecs per iteration (total: 116, iterations: 200000)
RESULT : tst_qcryptographichash::append():"250 (Sha1)":
0.00134 msecs per iteration (total: 268, iterations: 200000)
RESULT : tst_qcryptographichash::append():"250 (Sha256)":
0.000845 msecs per iteration (total: 169, iterations: 200000)
RESULT : tst_qcryptographichash::append():"250 (Sha512)":
0.00100 msecs per iteration (total: 200, iterations: 200000)
RESULT : tst_qcryptographichash::append():"250 (KAT)":
0.000625 msecs per iteration (total: 125, iterations: 200000)
RESULT : tst_qcryptographichash::append():"500 (Md5)":
0.000550 msecs per iteration (total: 110, iterations: 200000)
RESULT : tst_qcryptographichash::append():"500 (Sha1)":
0.00137 msecs per iteration (total: 274, iterations: 200000)
RESULT : tst_qcryptographichash::append():"500 (Sha256)":
0.000830 msecs per iteration (total: 166, iterations: 200000)
RESULT : tst_qcryptographichash::append():"500 (Sha512)":
0.000985 msecs per iteration (total: 197, iterations: 200000)
RESULT : tst_qcryptographichash::append():"500 (KAT)":
0.000575 msecs per iteration (total: 115, iterations: 200000)
PASS : tst_qcryptographichash::append()
RESULT : tst_qcryptographichash::append_once():"Md5":
0.00155 msecs per iteration (total: 310, iterations: 200000)
RESULT : tst_qcryptographichash::append_once():"Sha1":
0.00212 msecs per iteration (total: 424, iterations: 200000)
RESULT : tst_qcryptographichash::append_once():"Sha256":
0.00414 msecs per iteration (total: 828, iterations: 200000)
RESULT : tst_qcryptographichash::append_once():"Sha512":
0.00314 msecs per iteration (total: 629, iterations: 200000)
RESULT : tst_qcryptographichash::append_once():"KAT":
0.000805 msecs per iteration (total: 161, iterations: 200000)
PASS : tst_qcryptographichash::append_once()
RESULT : tst_qcryptographichash::statichash():"Md5":
0.00149 msecs per iteration (total: 298, iterations: 200000)
RESULT : tst_qcryptographichash::statichash():"Sha1":
0.00206 msecs per iteration (total: 413, iterations: 200000)
RESULT : tst_qcryptographichash::statichash():"Sha256":
0.00408 msecs per iteration (total: 817, iterations: 200000)
RESULT : tst_qcryptographichash::statichash():"Sha512":
0.00309 msecs per iteration (total: 618, iterations: 200000)
RESULT : tst_qcryptographichash::statichash():"KAT":
0.000610 msecs per iteration (total: 122, iterations: 200000)
PASS : tst_qcryptographichash::statichash()
PASS : tst_qcryptographichash::cleanupTestCase()
Totals: 5 passed, 0 failed, 0 skipped
********* Finished testing of tst_qcryptographichash *********
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-13 23:07:11 +02:00
Ivailo Monev
f1bbf0c42e
read the file in chunks from filehash utility
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-12 00:16:43 +02:00
Ivailo Monev
255508bf4b
utility to compute hash sums for files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-11 22:05:44 +02:00
Ivailo Monev
baa6583dd2
do not use the complete suffix as format in imgconv utility
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-27 00:22:40 +02:00
Ivailo Monev
8e5052e933
utility to convert from one format to other
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-26 16:09:13 +02:00
Ivailo Monev
a1155214df
remove now unused unicode utility
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-06 12:19:17 +02:00
Ivailo Monev
a25d34bb05
get rid of QLinkedList<T>
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-29 05:25:38 +02:00
Ivailo Monev
426f22db6e
remove optional license exception
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-08 15:08:15 +02:00
Ivailo Monev
bdfa9a8c84
update copyright to ease maintaince [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-05 06:18:50 +02:00
Ivailo Monev
58ef830341
copyright update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-02 01:59:24 +02:00
Ivailo Monev
6abebc67a0
shell scripts and parser files copyright update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-23 14:25:36 +00:00
Ivailo Monev
13b48ebdb1
place all private headers in single directory
...
should reduce the build time and also the length of the commands used
during build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 19:20:31 +00:00
Ivailo Monev
b20ba6caa5
remove redundant .gitignore files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-18 18:17:56 +03:00
Ivailo Monev
bf349cbb86
introduce QT_BUFFSIZE
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-11 23:38:06 +00:00
Ivailo Monev
f865064e56
update qlalr files copyright [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 23:38:17 +00:00
Ivailo Monev
5b459cf0ec
update copyright and add script for doing so
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 23:21:34 +00:00
Ivailo Monev
d5c5e3ad5a
fix lexgen test build
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-01 13:02:59 +00:00
Ivailo Monev
4b9d639984
deal with FIXME in utilities CMake file
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 08:54:34 +00:00
Ivailo Monev
1ad5d9937a
remove unused gencmap utility
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 08:29:53 +00:00
Ivailo Monev
33cf679b6a
remove qlalr utility documentation and examples
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 08:22:41 +00:00
Ivailo Monev
f40fc06760
use script instead of utility to generate URL TLDs table
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 19:08:55 +00:00
Ivailo Monev
2f8b3aa316
remove now redundant locale database utility
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-05 01:33:01 +00:00
Ivailo Monev
2c3140109d
Unicode v5.0+ characters and partial scripts support
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-23 20:02:45 +00:00
Ivailo Monev
965c50e5aa
compiler warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-17 23:59:59 +00:00
Ivailo Monev
dd1fbd4c01
optimize Xlfd encoding table lookup
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-04 22:36:30 +00:00
Ivailo Monev
43fc42cf72
use qint16 where possible
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-22 01:34:46 +00:00
Ivailo Monev
7232176609
simplify table lookups
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-20 11:55:50 +00:00
Ivailo Monev
8fbcdc1384
copyright update
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-12 23:22:47 +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
eee6d6bdee
compiler warnings fixes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-19 15:04:00 +00:00
Ivailo Monev
8db0d36301
apply upstream commit
...
9b67d89c24
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-05 05:11:09 +00:00
Ivailo Monev
9c80cf289d
various cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2018-10-17 16:49:00 +00:00
Ivailo Monev
c479bafb32
add build file for testlocales
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2018-07-08 01:54:05 +00:00
Ivailo Monev
d56802c370
remove raw font support
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-09 19:23:36 +00:00
Ivailo Monev
2d67399cac
fix build of lexgen utility
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-05-09 03:42:07 +00:00
Ivailo Monev
694275bc43
fix build of some utils with ASCII casts disabled
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-05-08 11:17:25 +00:00
Ivailo Monev
e175daa8a2
temporary namespace workaround for the utils
2017-05-07 03:59:57 +00:00
Ivailo Monev
41e5ddf421
namespaced build fixes and enabled it by default
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-04-26 06:28:30 +00:00
Ivailo Monev
7c1f7534ab
remove now redundant utils
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-09 22:38:38 +00:00
Ivailo Monev
2ebd79c26d
merge qfeatures and qconfig headers
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-09 00:20:07 +00:00
Ivailo Monev
78acd7bfa3
qlalr build fix
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-03 02:20:14 +00:00
Ivailo Monev
90f99ed33f
fix build of unicode utility
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-24 23:40:48 +00:00
Ivailo Monev
489fc72f7d
fix build of qlalr
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-24 17:27:14 +00:00
Ivailo Monev
99d4fd065a
add a inclusion guard to qlalr recognizer header
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-24 17:12:25 +00:00
Ivailo Monev
eb740fc0bb
make developer utilities entirely optional
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-24 16:24:30 +00:00
Ivailo Monev
8e2525fb74
rework katie_setup_targets() and bump minimum CMake requirement
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 04:39:23 +00:00
Ivailo Monev
42f492cf7c
preparations to support all-in-one targets build
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 02:56:09 +00:00