Opengl TizenUI-E17&;EVAS在启蒙基金会图书馆中的应用
我知道Tizen使用EFL,它包含一个用于X11的E17(窗口管理器)和一个名为EVAS的模块(是一个画布层,我们可以在其中创建和操作EVAS对象并显示它们) 我的问题是Opengl TizenUI-E17&;EVAS在启蒙基金会图书馆中的应用,opengl,opengl-es,rendering,opengl-es-2.0,tizen,Opengl,Opengl Es,Rendering,Opengl Es 2.0,Tizen,我知道Tizen使用EFL,它包含一个用于X11的E17(窗口管理器)和一个名为EVAS的模块(是一个画布层,我们可以在其中创建和操作EVAS对象并显示它们) 我的问题是 E17除了在Tizen中担任窗口管理器之外还做什么 EVAS只是一个画布库,我的意思是它如何显示在屏幕上, 它是否在内部使用EGL/OPENGL tizen的文档中说,E17支持软件和硬件 渲染(基于OpenGL),它如何处理软件渲染,是吗 使用X11合成器进行软件渲染,如果不是,软件渲染是如何完成的 E17除了在Tize
- E17除了在Tizen中担任窗口管理器之外还做什么
- EVAS只是一个画布库,我的意思是它如何显示在屏幕上, 它是否在内部使用EGL/OPENGL
- tizen的文档中说,E17支持软件和硬件 渲染(基于OpenGL),它如何处理软件渲染,是吗 使用X11合成器进行软件渲染,如果不是,软件渲染是如何完成的
EVAS所属的EFL包含一个非常高性能的软件光栅操作库(启蒙运动主要开发者的昵称是“Rasterman”,这是有原因的;))。如果EVAS检测到硬件支持不足,它将返回到该软件光栅化器。在Tizen的情况下,是EVAS还是E17进行实际合成,根据回答,似乎EVAS进行实际合成&E17只是管理或充当窗口管理器。,那么,如果EVAS正在进行合成,是否使用了某个X11合成器,当我在Tizen repo中浏览E17的代码时,我看到E17使用EGL调用,除了EGL库,它是否还需要任何额外的渲染扩展?E17进行合成(它是实际的X11客户端),EVAS“只是”一些提供图形功能的库。碰巧,EVAS函数可以用来实现合成器。因此,E17使用EVAS的函数进行合成。EGL调用可能是EVAS Wayland端口的一部分,因为在X11中没有使用EGL(除了模拟器等兼容应用程序)。总之,E17+EVAS是(X11)合成器。X11本身不包含合成器,它只提供了一个允许实现合成器的协议。合成在X11中不是强制性的。@GeekPartner:EVAS可以使用它认为合适的任何渲染方法来绘制实际的合成。X11不会强制使用特定的绘图API来实现合成器,只要最终结果通过X11以某种方式显示在屏幕上。但是,使用允许服务器端渲染的API(如OpenGL或XRender)是有意义的。EVAS可以使用其中任何一种。在Tizen的情况下,是EVAS还是E17进行实际合成,根据回答,似乎EVAS进行实际合成&E17只是管理或充当窗口管理器。因此,如果EVAS进行合成,是使用X11合成器吗,当我在Tizen repo中浏览E17的代码时,我看到E17使用EGL调用,除了EGL库,它是否还需要任何额外的渲染扩展?E17进行合成(它是实际的X11客户端),EVAS“只是”一些提供图形功能的库。及