return std::make_unique<InputMethodAuraLinux>(ime_key_event_dispatcher);
}
+ bool IsNativePixmapConfigSupported(gfx::BufferFormat format,
+ gfx::BufferUsage usage) const override {
+#if defined(TIZEN_TV_UPSTREAM_MULTIMEDIA)
+ switch (usage) {
+ case gfx::BufferUsage::SCANOUT_CPU_READ_WRITE:
+ case gfx::BufferUsage::SCANOUT_VEA_CPU_READ:
+ case gfx::BufferUsage::VEA_READ_CAMERA_AND_CPU_READ_WRITE:
+ return format == gfx::BufferFormat::YUV_420_BIPLANAR;
+ case gfx::BufferUsage::GPU_READ:
+ case gfx::BufferUsage::SCANOUT:
+ case gfx::BufferUsage::SCANOUT_CAMERA_READ_WRITE:
+ case gfx::BufferUsage::CAMERA_AND_CPU_READ_WRITE:
+ case gfx::BufferUsage::PROTECTED_SCANOUT_VDA_WRITE:
+ case gfx::BufferUsage::SCANOUT_VDA_WRITE:
+ case gfx::BufferUsage::GPU_READ_CPU_READ_WRITE:
+ case gfx::BufferUsage::SCANOUT_FRONT_RENDERING:
+ return false;
+ }
+ LOG_ASSERT(false) << "Unhandled BufferUsage: " << static_cast<int>(usage);
+ return false;
+
+#else
+ return OzonePlatform::IsNativePixmapConfigSupported(format, usage);
+#endif
+ }
+
bool InitializeUI(const InitParams& args) override {
#if defined(USE_WAYLAND)
if (ecore_wl2_init()) {