As discussed in the "RFC: add back codegen" series, add back the codegen. The codegen is tight to spice-common code, they need to be in sync, or build will break. rfc->v1: - use revert & cherry-picks of commits instead of one big patch - fix make distcheck - fix build-sys to not install codegen Christophe Fergeau (2): proto: Rename image_compress to image_compression proto: Use proper type for preferred_compression field Marc-Andre Lureau (2): protocol: learn to describe fd passing in messages protocol: add unix GL scanout messages Marc-André Lureau (2): Revert "Remove files moved to spice-protocol" codegen: simplify FdType Makefile.am | 10 +- common/Makefile.am | 42 +- configure.ac | 3 +- python_modules/Makefile.am | 16 + python_modules/__init__.py | 0 python_modules/codegen.py | 380 +++++++++++ python_modules/demarshal.py | 1274 ++++++++++++++++++++++++++++++++++++ python_modules/marshal.py | 420 ++++++++++++ python_modules/ptypes.py | 1138 ++++++++++++++++++++++++++++++++ python_modules/spice_parser.py | 163 +++++ spice.proto | 1412 ++++++++++++++++++++++++++++++++++++++++ spice1.proto | 943 +++++++++++++++++++++++++++ spice_codegen.py | 275 ++++++++ tests/Makefile.am | 18 +- 14 files changed, 6061 insertions(+), 33 deletions(-) create mode 100644 python_modules/Makefile.am create mode 100644 python_modules/__init__.py create mode 100644 python_modules/codegen.py create mode 100644 python_modules/demarshal.py create mode 100644 python_modules/marshal.py create mode 100644 python_modules/ptypes.py create mode 100644 python_modules/spice_parser.py create mode 100644 spice.proto create mode 100644 spice1.proto create mode 100755 spice_codegen.py -- 2.5.0 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel