"Mun, Gwan-gyeong" <elong...@gmail.com> writes: > Hi all, > > I am sorry that I didn't have enough discussion about why new window > system code is needed for Tizen on mesa. > > This is a brief architecture of Tizen Window System. > > > +--------------------------------------------------------------------------------------------------+ > | [Tizen Window System Architecture] > | > | > | > | > | > | > | > | +-----------------------+ > +------------+ +------------+ | > | | Enlightenment Display | | > | | 3D UI | | > | | Server for Tizen +------------------>| > EvasGL | | Toolkit | | > | | | | > | | | | > | | | > +-----+------+ +-----+------+ | > | +--+-----------------+--+ > | | | > | | | > v | | > | | | > +------------+ | | > | | | | GPU > Vendor | | | > | | | | > GL/EGL |<-----------+ | > | | | | > Driver | | > | | | > +-----+------+ | > | | | > | | > | v v > v | > | +-----------------------+ +----------------------+ > +------------+ | > | | TDM | | TBM | | > | | > | |(Tizen Display Manager)+--->|(Tizen Buffer Manager)|<-----| > TPL-EGL | | > | | | | | | > | | > | +-----------------------+ +----------------------+ > +------------+ | > | > | > > +--------------------------------------------------------------------------------------------------+ > > > > < display server / wayland-egl client > > > +-----------------------------+ > +-------------------------------+ > | | | > | > | +-----------------------+ | | > +-----------------------+ | > | | Enlightenment Display +-------+ | > | wayland-egl client | | > | | Server for Tizen | | | | > +--+-------------+------+ | > | +----------+------------+ | | | > | | | > | | | | | > | | | > | v | | | > | | | > | +-----------------------+ | | | > | | | > | | EVAS GL TBM | | | | > | | | > | +----+-------------+----+ | | | > | | | > | | | | | | > | | | > | | v | | | > v v | > | | +---------+ | | +--------------+ | > +-----+ +-------------+ | > | | | EGL +-------|--->| GPU Vendor > |<---------+ EGL | | wayland-egl | | > | | +----+----+ | | | GL Driver | | > +--+--+ +---+---------+ | > | | | | | +--------------+ | > | | ^ | > | v v | | | > v v | | > | +---------+ +---------+ | | +--------------+ | > +--------------------+--+ | > | | TBM |<--+ TPL-EGL +-------|--->| wayland-tbm > |<---------+ TPL-EGL | | > | +---------+ +---------+ | | +--------------+ | > +-----------------------+ | > | | | ^ | > | > | | | | | > | > +-----------------------------+ +------------+ > +-------------------------------+ > > > * TBM: > - Tizen Buffer Manager (TBM) provides the abstraction interface for > the graphic buffer manager > in Tizen. [1] > > - Why does it needed? > Because different vendors provides different user-level interface > for the memory manager, > Tizen made TBM for supporting a common interface. refer [3], page 6-8.
I've seen these presentations before, but the question is: Why haven't you made them expose GBM, instead? If they're unresponsive, why haven't you just had GBM wrap their thing in your local code? > * TDM: > - TDM stands for Tizen Display Manager. Tizen Display Manager (TDM) > provides the display device > abstraction interface for the display server to allow the direct > access to graphics hardware > in a safe and efficient manner as a display HAL. The primary goal > of TDM is the unification > of display hardware management procedures in user space. [2] > > - Why does it needed? > Because different vendors provides different user-level interface > for the display devices, > Tizen made TDM for supporting a common interface. refer [3], page 15-16. I don't think we want to be supporting non-KMS userspace display interfaces on Linux. What vendor fails to do so?
signature.asc
Description: PGP signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev