A Change For Glamor X.Org Acceleration
The plan is for Glamor, an OpenGL-based acceleration method for X.Org drivers and common driver, to ship as a Glamor rendering library and a Glamor EGL support library.
Yesterday I mentioned there was patches to enable Glamor Acceleration within the Intel X.Org driver. On Friday, Intel's Zhigang Gong also sent a Glamor update to xorg-devel.
For those unfamiliar with the Glamor project, see this original posting from September. "Glamor is a 2D rendering acceleration implementation that's based upon OpenGL. The three parts of Glamor for X.Org are: a 2D rendering acceleration implementation, integration of Glamor into Xephyr, and a stand-alone DDX driver. The standalone Glamor driver uses this 2D rendering acceleration over OpenGL while leveraging KMS and EGL with Mesa."
The change in Glamor is to build a separate Glamor library that can be used by any possible DDX driver. The library will be built incrementally and merge Glamor into the Intel DDX driver. A new Git repository provides "glamor", the rendering library that provides all rendering functions, and then "glamor-egl", which is the EGL support library for creating and initializing the OpenGL/EGL context.
Zhigang Gong also notes that the current Intel driver patches for Glamor only migrate some of the UXA code-paths to using Glamor, but the remainder of the functions will soon be converted.
Yesterday I mentioned there was patches to enable Glamor Acceleration within the Intel X.Org driver. On Friday, Intel's Zhigang Gong also sent a Glamor update to xorg-devel.
For those unfamiliar with the Glamor project, see this original posting from September. "Glamor is a 2D rendering acceleration implementation that's based upon OpenGL. The three parts of Glamor for X.Org are: a 2D rendering acceleration implementation, integration of Glamor into Xephyr, and a stand-alone DDX driver. The standalone Glamor driver uses this 2D rendering acceleration over OpenGL while leveraging KMS and EGL with Mesa."
The change in Glamor is to build a separate Glamor library that can be used by any possible DDX driver. The library will be built incrementally and merge Glamor into the Intel DDX driver. A new Git repository provides "glamor", the rendering library that provides all rendering functions, and then "glamor-egl", which is the EGL support library for creating and initializing the OpenGL/EGL context.
Zhigang Gong also notes that the current Intel driver patches for Glamor only migrate some of the UXA code-paths to using Glamor, but the remainder of the functions will soon be converted.
Add A Comment