Ivailo Monev
b7036fa3ba
review JSC platform defines
...
all supported operating systems have posix_memalign() declaration but
its use was enabled only for Haiku originally, now it will be used on
all of them
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 15:00:19 +00:00
Ivailo Monev
aa3e993c09
use static objects for mutexes in JSC
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-23 13:50:38 +00:00
Ivailo Monev
13c98116fc
drop valgrind support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-21 00:59:59 +00:00
Ivailo Monev
9ba355d55f
rework JSC endian and bitness detection
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-21 00:01:40 +00:00
Ivailo Monev
3a7005f518
debug type build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-18 01:13:57 +02:00
Ivailo Monev
3d9d72dffd
qconfig header review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-17 16:50:21 +02:00
Ivailo Monev
33b932887d
JSC FastMalloc cleanup
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 23:29:31 +02:00
Ivailo Monev
d3676c4d89
remove mac leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 22:53:31 +02:00
Ivailo Monev
3121ff5f51
get rid of JSC WeakRandom
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 22:37:29 +02:00
Ivailo Monev
37cfebd38e
merge JSC ThreadingQt into Threading source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 17:37:33 +02:00
Ivailo Monev
2f3379ea3b
JSC threading cleanup
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 02:02:18 +02:00
Ivailo Monev
908e534946
remove unused JSC extras
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 01:31:51 +02:00
Ivailo Monev
2a896079ee
javascriptcore platform definitions cleanup
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 11:05:16 +02:00
Ivailo Monev
ebe43fe053
drop support for proprietary and discontinued operating systems
...
keeping Solaris/SunOS support due to the fact OpenIndiana exists
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-25 17:34:43 +02:00
Ivailo Monev
5be7d67d79
update 3rd party valgrind sources to v3.16.1
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-19 03:49:04 +03: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
9973e5b191
enable opentype harfbuzz support
...
there is no note left why it was disabled
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-10 12:54:30 +03:00
Ivailo Monev
37350a5b27
regenerate javascriptcore grammar
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-19 22:06:25 +03:00
Ivailo Monev
70c523fb13
mark easing helper functions as inline
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-15 20:26:20 +03:00
Ivailo Monev
767b4876b5
remove redundant easeInElastic_helper() argument
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-15 20:17:35 +03:00
Ivailo Monev
45627895c3
remove unused easeOutElastic_helper() arguments
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-15 20:03:25 +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
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
b2075879c1
update sqlite bundle to v3.32.3
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-01 23:01:09 +03:00
Ivailo Monev
8cbb188af9
regenerate javascriptcore grammar
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-14 00:40:40 +00:00
Ivailo Monev
ab1464f104
update unicode data tables to v13.0
...
combining types which harfbuzz does not support are no longer added to the
tables too, this should make obtaining properties of text faster.
special language table used to probe fonts for scripts support should be
reviewed once new CLDR version is released to add proper language entries
if present in likelySubtags.xml
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-12 21:42:56 +00:00
Ivailo Monev
8b41e0fbaf
remove unused JSC::MasqueradesAsUndefined enum
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-31 02:09:19 +00:00
Ivailo Monev
8f787f814d
fill missing script tag table entries with ISO 15924 codes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-28 21:50:36 +00:00
Ivailo Monev
8a759e9452
update 3rdparty sources README file [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 08:19:58 +00:00
Ivailo Monev
654a833b99
remove unused JavaScriptCore StringObjectThatMasqueradesAsUndefined header
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 08:04:35 +00:00
Ivailo Monev
c5a71faff6
update bundled libpng to v1.6.37
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 08:01:05 +00:00
Ivailo Monev
e7742a051e
define _USE_MATH_DEFINES in qmath header
...
also replace math with qmath header inclusion where the constants are
needed
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 14:52:19 +00:00
Ivailo Monev
9a45943192
build against internal copies of libpng and sqlite if not found
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 17:33:39 +00:00
Ivailo Monev
8ef9c313fa
replace NDEBUG with QT_NO_DEBUG definition
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 03:19:12 +00:00
Ivailo Monev
9585bd773c
mark certain core component options unsupported
...
this is mostly automated change set, a lot to be done later on
especially about the definitions in core component. the goal is
to make most of the options of the core component available so
that they can be utilized in other components and tools without
restrictions as shown by some of the changes done to the GUI
component in this commit
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 00:00:13 +00:00
Ivailo Monev
984eebca1e
compiler warning fixes
...
upstream commits:
65ec933f91
2d8d738657
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-12 15:59:31 +00:00
Ivailo Monev
0e34d857b3
remove invalid warning from createThread() function
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 19:44:01 +00:00
Ivailo Monev
837e37a224
remove unused JavaScriptCore allocation functions
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 19:40:21 +00:00
Ivailo Monev
ecd9afdae6
fix assert and compiler warning about it in HarfBuzz shaper
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 08:04:04 +00:00
Ivailo Monev
77e68e6608
correct table comments in HarfBuzz shaper
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 08:03:17 +00:00
Ivailo Monev
fe05800966
mark the result of UString::ascii const
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 04:14:37 +00:00
Ivailo Monev
8a7d025857
regenerate javascriptcore grammar
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-01 06:48:20 +00:00
Ivailo Monev
0dcc8b7e6c
remove now unused UString::UTF8String() argument
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 06:11:08 +00:00
Ivailo Monev
c3431f28e3
Revert "use memcpy() for buffers copy in JavaScriptCore where possible"
...
This reverts commit 8bf3a0a368
.
2019-11-28 23:49:17 +00:00
Ivailo Monev
4da20dab12
reimplement JavaScriptCore UTF-8 conversion via QTextCodec
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-28 23:13:56 +00:00
Ivailo Monev
bf4937524d
remove duplicate header inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 23:22:53 +00:00
Ivailo Monev
7d596f1483
move info member to bases classes of JSCallbackObject
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 02:52:39 +00:00
Ivailo Monev
5c36299288
sync harfbuzz with locale data
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 16:07:27 +00:00
Ivailo Monev
fa34c080f6
reimplement character properties and character manipulation via ICU
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 00:00:35 +00:00
Ivailo Monev
4f7e978018
deal with some include directive issues
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 13:47:09 +00:00