#include #include template struct fex_gen_config { unsigned version = 1; }; // Function, parameter index, parameter type [optional] template struct fex_gen_param {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; // EGLNativeDisplayType is a pointer to opaque data (wl_display/(X)Display/...) template<> struct fex_gen_config {}; template<> struct fex_gen_param : fexgen::assume_compatible_data_layout {};