Merge change I880541a8 into eclair

* changes:
  Delegate the platform dependent hardware renderer implementation to a shared library provided by the vendor.