18 <p>The following diagram shows the non-ScreenPlay architecture. It includes |
18 <p>The following diagram shows the non-ScreenPlay architecture. It includes |
19 the components in the Graphics package and some closely related components |
19 the components in the Graphics package and some closely related components |
20 in other packages. </p> |
20 in other packages. </p> |
21 <fig id="GUID-060B8747-36A8-5F2A-BE82-0F637381673A"> |
21 <fig id="GUID-060B8747-36A8-5F2A-BE82-0F637381673A"> |
22 <title>The Symbian Foundation non-ScreenPlay graphics architecture </title> |
22 <title>The Symbian Foundation non-ScreenPlay graphics architecture </title> |
23 <image href="GUID-1EC68F99-C383-5D3A-BAE9-52AF530F8445_d0e191485_href.png" placement="inline"/> |
23 <image href="GUID-1EC68F99-C383-5D3A-BAE9-52AF530F8445_d0e184889_href.png" placement="inline"/> |
24 </fig> |
24 </fig> |
25 <p>The software model is as follows: </p> |
25 <p>The software model is as follows: </p> |
26 <ul> |
26 <ul> |
27 <li id="GUID-8BDB2015-C8FD-51EC-AB19-A55C55DD6D4B"><p>The Hardware Adaptation |
27 <li id="GUID-8BDB2015-C8FD-51EC-AB19-A55C55DD6D4B"><p>The Hardware Adaptation |
28 Layer (HAL) consists of the frame buffer and basic attributes. All processes |
28 Layer (HAL) consists of the frame buffer and basic attributes. All processes |
46 <p>In addition, the non-ScreenPlay architecture provides support for EGL, |
46 <p>In addition, the non-ScreenPlay architecture provides support for EGL, |
47 OpenGL and OpenVG. </p> |
47 OpenGL and OpenVG. </p> |
48 <p>The following diagram shows the rendering stack in the non-ScreenPlay variant. </p> |
48 <p>The following diagram shows the rendering stack in the non-ScreenPlay variant. </p> |
49 <fig id="GUID-4A245007-BE0A-5DD6-A3D5-CAD9A16E0540"> |
49 <fig id="GUID-4A245007-BE0A-5DD6-A3D5-CAD9A16E0540"> |
50 <title>The rendering stack in the non-ScreenPlay variant</title> |
50 <title>The rendering stack in the non-ScreenPlay variant</title> |
51 <image href="GUID-A51AB0B8-A13D-52D0-BEF8-435F76B30941_d0e191530_href.png" placement="inline"/> |
51 <image href="GUID-A51AB0B8-A13D-52D0-BEF8-435F76B30941_d0e184934_href.png" placement="inline"/> |
52 </fig> |
52 </fig> |
53 |
53 |
54 <p>Although DSA provides a solution for applications that require high frame |
54 <p>Although DSA provides a solution for applications that require high frame |
55 rates, the non-ScreenPlay architecture has limitations when used on graphics |
55 rates, the non-ScreenPlay architecture has limitations when used on graphics |
56 accelerated hardware and non-uniform memory models. The architecture may require |
56 accelerated hardware and non-uniform memory models. The architecture may require |
57 the copying of buffers between CPU and GPU memory as shown in the following |
57 the copying of buffers between CPU and GPU memory as shown in the following |
58 diagram. ScreenPlay provides a solution that requires less copying of buffers |
58 diagram. ScreenPlay provides a solution that requires less copying of buffers |
59 in this type of use case. </p> |
59 in this type of use case. </p> |
60 <fig id="GUID-0EAF51D1-173E-52E2-8E28-C5FB7F6F9BD0"> |
60 <fig id="GUID-0EAF51D1-173E-52E2-8E28-C5FB7F6F9BD0"> |
61 <title> Example non-uniform memory, non-ScreenPlay hardware model </title> |
61 <title> Example non-uniform memory, non-ScreenPlay hardware model </title> |
62 <image href="GUID-AB35BA46-87DB-59F0-9342-75550AD338B7_d0e191542_href.png" placement="inline"/> |
62 <image href="GUID-AB35BA46-87DB-59F0-9342-75550AD338B7_d0e184946_href.png" placement="inline"/> |
63 </fig> |
63 </fig> |
64 </conbody><related-links> |
64 </conbody><related-links> |
65 <link href="GUID-D93978BE-11A3-5CE3-B110-1DEAA5AD566C.dita"><linktext>The ScreenPlay |
65 <link href="GUID-D93978BE-11A3-5CE3-B110-1DEAA5AD566C.dita"><linktext>The ScreenPlay |
66 Architecture</linktext></link> |
66 Architecture</linktext></link> |
67 <link href="GUID-EF62BF88-3687-505D-8BD7-EEDF36246E56.dita"><linktext>Graphics |
67 <link href="GUID-EF62BF88-3687-505D-8BD7-EEDF36246E56.dita"><linktext>Graphics |