RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
So in affect, the application drew a GUIDE in 1280x720 and it appeared perfectly scaled on a 3840x2160 TV.
draw.io Diagram | ||||
---|---|---|---|---|
|
There are a couple assumptions made at this point:
...
draw.io Diagram | ||||
---|---|---|---|---|
|
The graphics and video planes need to be arranged to form a cohesive display framework.
The order of planes are as follows from a user perspective :
...
Since the graphics plane draws on top of the video plane, it is necessary for the graphics draw routine to draw transparency into the rectangle where video lives. We call this "hole punch". In the graphics tree, video will have a representative "video item" which when encountered during the graphics tree traversal, will handle doing the hole punch in graphics space. Once the graphics plane is scaled up to the display size, the rectangle of the hole punch will match the video plane.
draw.io Diagram | ||
---|---|---|
|
|
RDK uses Qt/WPE Webkit as the windowing framework and OpenGL/ES as the graphics engine, application rendering and user input framework. Creating an OpenGL context is quite a complex process & it varies between Operating Systems. Automatic OpenGL context creation has become a common feature of several user-interface libraries, including Qt and WPE.
Topics Components related to RDK Graphics Subsystem
Table of Contents |
---|
...