Skip to content
  • Emmanuele Bassi's avatar
    Implement multi-backend support · a09bbffd
    Emmanuele Bassi authored
    The Clutter backend split is opaque enough that should allow us to just
    build all possible backends inside the same shared object, and select
    the wanted backend at initialization time.
    
    This requires some work in the build system, as well as the
    initialization code, to remove duplicate functions that might cause
    conflicts at build and link time. We also need to defer all the checks
    of the internal state of the platform-specific API to run-time type
    checks.
    a09bbffd