Jacek Sieka
5cbbec5619
Log blocked methods
...
Blocked methods are the source of many gaps in the binding - in
particular, they block qt_metacall/activate/etc that is necessary for
implementing meta-object support.
This change makes them visible in logs and also removes log timestamps
so that logs from two runs easily can be diffed.
2025-01-15 10:56:57 +01:00
dba031643c
genbindings: move all large int constants to a 64-bit only build file
2024-12-31 16:48:28 +13:00
4fbf4c702a
genbindings: refactor move state tracker to new file
2024-11-17 19:16:45 +13:00
d9bfece505
genbindings/state: track class lookup locations
2024-11-17 19:16:25 +13:00
Rick Calixte
a067210548
genbindings: Lint cleanup
2024-11-13 08:33:51 -05:00
9e33eb65b6
qt/cbor: split cbor into separate package
2024-11-06 18:38:18 +13:00
ecab4f1d09
genbindings: reorder ctors to put (QWidget* parent) version first
2024-10-26 13:46:16 +13:00
7347073bd8
genbindings/main: fix duplicate header name collision in packages
2024-10-21 19:10:31 +13:00
ceb58fc26e
genbindings/main: move library list into a config file
2024-10-21 19:10:31 +13:00
92b80a4f5b
qt6/qprintsupport: add binding rules
2024-10-21 19:10:31 +13:00
ab84c70f03
qt6: initial support
2024-10-21 19:10:31 +13:00
301fa27e83
genbindings/main: uniform handling for package subdirectories
2024-10-21 19:10:31 +13:00
82413f8967
scintillaedit: add support
2024-10-20 18:07:38 +13:00
7ff290b7d1
qscintilla: add support
2024-10-20 18:07:38 +13:00
d639160886
genbindings/main: support custom clang ast node matchers
2024-10-20 18:06:31 +13:00
20f6d7878b
genbindings/main: support parsing a single header instead of a directory
2024-10-20 18:06:31 +13:00
7fe6fae0b5
genbindings/main: use pkg-config directly to find cflags
2024-10-20 18:06:27 +13:00
ba92217b67
genbindings/main: reduce clang parallelism re peak memory usage
2024-10-19 13:06:53 +13:00
88ef4e922c
genbindings: multi-package support
2024-10-16 18:07:05 +13:00
61107aa1f2
genbindings/main: fix an issue with clang crashing leaving behind an invalid cache file
2024-10-16 18:05:38 +13:00
2434084238
genbindings/main: create target directory if not already existing
2024-10-16 18:05:24 +13:00
562590fa96
libmiqt: move binding helpers to standalone package, support const_char
2024-10-16 18:05:07 +13:00
b6aa72f62f
genbindings/main: refactor extract generateClangCaches()
2024-10-14 18:55:59 +13:00
3382806f62
genbindings/main: refactor extract cleanGeneratedFilesInDir()
2024-10-14 18:55:16 +13:00
9248b925ff
genbindings/main: refactor extract findHeadersInDir()
2024-10-14 18:54:39 +13:00
11d0eaf5f4
genbindings: run multiple clang workers in parallel
2024-10-11 18:40:06 +13:00
286cfa90c9
genbindings/typedefs: centralize exceptions
2024-09-20 18:41:21 +12:00
ac2ec49248
genbindings: merge enums with redundant definitions
2024-09-16 19:03:45 +12:00
52c6c3b0ea
genbindings: add retry logic to clang subprocess execution
2024-09-11 17:44:36 +12:00
d62ec99cf1
genbindings: add support for enums
2024-09-04 18:54:12 +12:00
164ef8cb6c
genbindings: add namespaces support
2024-08-27 19:12:08 +12:00
150dab7c46
genbindings: move checkComplexity into separate ast pass post-typedefs
2024-08-27 18:44:10 +12:00
0aa312c424
genbindings: track all typedefs, apply in a fixup AST pass
2024-08-26 22:52:46 +12:00
85cf3b84d8
genbindings: use knownClassNames tracker to distinguish A::B names
2024-08-26 22:52:41 +12:00
f6336617a0
genbindings: switch to two-phase
2024-08-26 22:45:11 +12:00
f8a9a3f36e
genbindings: initial work on inner class definitions
2024-08-25 19:08:28 +12:00
fb538b0a3b
genbindings: scan full qt include directory to find header files
2024-08-19 19:14:47 +12:00
bdbeb3d1e5
genbindings: move transformblacklist into exceptions.go
2024-08-19 19:12:13 +12:00
043db615b1
genbindings: avoid generating empty files
2024-08-19 19:11:36 +12:00
0e1630a8aa
genbindings: up to 104 files
2024-08-19 17:58:26 +12:00
1222174b09
genbindings/main: up to 96 files
2024-08-18 19:02:52 +12:00
c8ac62fccd
genbindings/main: up to 66 files
2024-08-18 17:47:58 +12:00
b3ef457f7e
genbindings/main: up to 60 files
2024-08-18 16:08:34 +12:00
8465cc21b3
genbindings/main: up to 50 files
2024-08-17 14:11:34 +12:00
f26735b0d5
genbindings/main: up to 28 files
2024-08-17 12:39:54 +12:00
c00976ba0d
genbindings/main: transform many more files, always dump our asts
2024-08-15 19:51:49 +12:00
a6d63f33d2
genbindings: skip non-Qt classes found
2024-08-14 18:38:57 +12:00
94182079e1
genbindings: qobject + qbytearray
2024-08-14 18:34:57 +12:00
944e04bf5d
genbindings: generate multiple files in one run, cache clang ast files
2024-08-14 17:43:54 +12:00
4d94d4cd34
genbindings: handle function overloads
2024-08-11 16:53:58 +12:00