22 files changed, 45 insertions, 1420 deletions
diff --git a/hwc2/include/IComposeDeviceFactory.h b/hwc2/include/IComposeDeviceFactory.h new file mode 100644 index 0000000..5d21e90 --- a/dev/null +++ b/hwc2/include/IComposeDeviceFactory.h @@ -0,0 +1,39 @@ +/* +// Copyright (c) 2016 Amlogic +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +*/ + +#ifndef __AM_COMPOSER_FACTORY_H_ +#define __AM_COMPOSER_FACTORY_H_ + +#include <IComposeDevice.h> +#include <IDisplayDevice.h> + +namespace android { +namespace amlogic { + + +class IComposeDeviceFactory { + +public: + virtual ~IComposeDeviceFactory() {}; + +public: + virtual IComposeDevice * createComposer(IDisplayDevice& disp) = 0; +}; +} // namespace amlogic +} // namespace android + +#endif /* __AM_COMPOSER_FACTORY_H_ */ |