simon-git: xtruss (main): Ben Harris
Commits to Tartarus hosted VCS
tartarus-commits at lists.tartarus.org
Wed Apr 23 10:42:23 BST 2025
TL;DR:
c4e39c0 Look for a Python interpreter and xcb-proto in CMake
b26c4d3 Merge my xcb-proto branch, including converting it to use CMake
e196981 README notes about xcb-proto support
67a5e27 Reinstate explanations of unused xcb-proto headers
ebf9a26 Note why DOUBLE-BUFFER isn't yet supported
Repository: https://git.tartarus.org/simon/xtruss.git
On the web: https://git.tartarus.org/?p=simon/xtruss.git
Branch updated: main
Committer: Ben Harris <bjh21 at bjh21.me.uk>
Date: 2025-04-23 10:42:23
commit c4e39c0fc6169543746ea595cd25fa46f8ded4b4
web diff https://git.tartarus.org/?p=simon/xtruss.git;a=commitdiff;h=c4e39c0fc6169543746ea595cd25fa46f8ded4b4;hp=4cd00c539471e60825667beb1d02a61af53404ee
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date: Tue Apr 22 10:27:30 2025 +0100
Look for a Python interpreter and xcb-proto in CMake
These will be needed for my xcb-proto support.
cmake/setup.cmake | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit b26c4d33f266acb2d98e28d3dc5b0e1d307cc00b
web diff https://git.tartarus.org/?p=simon/xtruss.git;a=commitdiff;h=b26c4d33f266acb2d98e28d3dc5b0e1d307cc00b;hp=c4e39c0fc6169543746ea595cd25fa46f8ded4b4
Merge: c4e39c0 c6ef99f
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date: Tue Apr 22 23:24:08 2025 +0100
Merge my xcb-proto branch, including converting it to use CMake
That branch adds a mechanism for using the XML protocol definitions
supplied as the xcb-proto package to construct C source code that can
decode the corresponding X protocol extensions. This doesn't cover
everything in xcb-proto, partly because there are things the conversion
script can't support and partly because some things are already handled
by xtruss, but it does add support for 15 extensions.
Much of the CMakery is pretty horrible. It took a lot of effort to
generate xtruss-generated.c at the top level and import it into a
program in the "unix" subdirectory and I'm pretty confident I've done it
badly. But it seems to work, and can properly handle building either
with or without xcb-proto.
commit e196981d89f31834d3105ebcf094dc35b33eee8c
web diff https://git.tartarus.org/?p=simon/xtruss.git;a=commitdiff;h=e196981d89f31834d3105ebcf094dc35b33eee8c;hp=b26c4d33f266acb2d98e28d3dc5b0e1d307cc00b
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date: Tue Apr 22 23:38:16 2025 +0100
README notes about xcb-proto support
README | 8 ++++++++
1 file changed, 8 insertions(+)
commit 67a5e279fefc825fc25fbf7b164060ac68054418
web diff https://git.tartarus.org/?p=simon/xtruss.git;a=commitdiff;h=67a5e279fefc825fc25fbf7b164060ac68054418;hp=e196981d89f31834d3105ebcf094dc35b33eee8c
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date: Tue Apr 22 23:54:45 2025 +0100
Reinstate explanations of unused xcb-proto headers
These live in setup.cmake because that's where the list of used
xcb-proto headers lives.
cmake/setup.cmake | 36 ++++++++++++++++++++++++++++++++++--
1 file changed, 34 insertions(+), 2 deletions(-)
commit ebf9a26ae0b1311019e2be9a00e61d75d2fbe838
web diff https://git.tartarus.org/?p=simon/xtruss.git;a=commitdiff;h=ebf9a26ae0b1311019e2be9a00e61d75d2fbe838;hp=67a5e279fefc825fc25fbf7b164060ac68054418
Author: Ben Harris <bjh21 at bjh21.me.uk>
Date: Wed Apr 23 00:52:46 2025 +0100
Note why DOUBLE-BUFFER isn't yet supported
cmake/setup.cmake | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
More information about the tartarus-commits
mailing list