# HG changeset patch # User Faisal Memon # Date 1279192819 -3600 # Node ID a3a44bc20117c77ada6832e96fd3115a5a908a44 # Parent 5981337c8beba3f7cb961f57f328d904af0eea5f Add wiki artwork for the graphics wiki diff -r 5981337c8beb -r a3a44bc20117 graphics_info/graphicsdocs/sfwikiartwork/ca1v0.png Binary file graphics_info/graphicsdocs/sfwikiartwork/ca1v0.png has changed diff -r 5981337c8beb -r a3a44bc20117 graphics_info/graphicsdocs/sfwikiartwork/ca1v0.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphics_info/graphicsdocs/sfwikiartwork/ca1v0.svg Thu Jul 15 12:20:19 2010 +0100 @@ -0,0 +1,1913 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + Avkon UIF + Multimedia MMF video etc + WServ NGA + Alf Render Stage + SVG + AlfServer + SurfaceMgr + EGL1.4 + VG 1.1 + GLES1.1 + GLES 2.0 + OpenWF C + SW OpenWF C + SymbianStreams + SurfaceUpdate + + + S60 Applications + OpenVG applications + OpenGL ES applications + + + + + + + + + + + + + PC-GPU + Foundation referenceDisplay Driver + Chipset Driver as Binary + Display Controller Model + DISPC functionality -> OpenGL + OpenGL + Win32WGL + PlatsimVariant + EGL 1.4 implunencumbered + VG1.1user driver + GLES 1.1user driver + GLES 2.0user driver + Serialisation API + Platsim command bufferLDD + user mode driver API + Platsim command buffervirtual hardware + Serialisation API + command processor + EGL toOpenGL andWGL translation + VG1.1translation + GLES 1.1translation + GLES2.0translation + OpenGL + PC-GPU + + + + + + + + + + + + + ARM Side + x86 Side + + + + + Win32 WGLExtensions + + + + + + + + + + + + + + + + + + Existing ARM binary + New ARM binary + Khronos API + Platsim virtual hardware + x86 DLL + + x86 host OS + + Diagram Key + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + surfaceupdatestriggered byeglSwapBuffers + EGLsync + contentupdates + display updater API + display chipset API + + diff -r 5981337c8beb -r a3a44bc20117 graphics_info/graphicsdocs/sfwikiartwork/graphicsdisplaybigpicture.png Binary file graphics_info/graphicsdocs/sfwikiartwork/graphicsdisplaybigpicture.png has changed diff -r 5981337c8beb -r a3a44bc20117 graphics_info/graphicsdocs/sfwikiartwork/graphicsdisplaybigpicture.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphics_info/graphicsdocs/sfwikiartwork/graphicsdisplaybigpicture.svg Thu Jul 15 12:20:19 2010 +0100 @@ -0,0 +1,956 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + User + Kernel + OpenWFCompositionSHAI + DisplayUpdaterSHAI + OpenWFC + OpenWF Compositor + DisplayUpdater + PowerSaveDisplayMode + TvConfig + DisplayControlAPI + DisplayControlSHAI + S60DDCAccess + S60CECAccess + Audio RenderSHAI + OpenMaxPCMrenderer + Display Adaptation (User) + + + + + + + + Display Adaptation (Kernel) + Display driver + Paneldriver + External displaydriver + Others… + + + Display ChipsetSHAI + DisplayChipset + Display Chipset Drv + TV-Out SHAI + TvChipset + DDCChipset + CECChipset + TV Driver + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Khronos Interface + Chipset Vendor + Symbian + Key: + + diff -r 5981337c8beb -r a3a44bc20117 graphics_info/graphicsdocs/sfwikiartwork/guidelines.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphics_info/graphicsdocs/sfwikiartwork/guidelines.txt Thu Jul 15 12:20:19 2010 +0100 @@ -0,0 +1,29 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* Guidelines for artwork content for the Symbian Foundation Wiki Pages +*/ + +In order to update the Symbian Foundation Graphics Wiki pages in an +open and collaborative way, the artwork used must be available under +the EPL license, and must be created using Open Source tools. + +This allows other people to re-use our artwork, and allows it to be +maintained by the community. + +The SVG artwork has been created using the Inkscape tool. + +Please put a pointer on your wiki page to the source files for your +artwork, so the association between this repository and the wiki is +understood. diff -r 5981337c8beb -r a3a44bc20117 graphics_info/graphicsdocs/sfwikiartwork/nga_platsim_deployment_diagram.png Binary file graphics_info/graphicsdocs/sfwikiartwork/nga_platsim_deployment_diagram.png has changed diff -r 5981337c8beb -r a3a44bc20117 graphics_info/graphicsdocs/sfwikiartwork/nga_platsim_deployment_diagram.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphics_info/graphicsdocs/sfwikiartwork/nga_platsim_deployment_diagram.svg Thu Jul 15 12:20:19 2010 +0100 @@ -0,0 +1,317 @@ + + + + + + + + + + + image/svg+xml + + + + + + qemu + graphics.simulator + Symbian OSSystem Model + OS Layer/sf/os + AdaptationLayer/sf/adapt + + + + graphics.nokia + + + + + + InternetDownloadedExtras + Python + MicrosoftVisual CRuntime + + + + + + (no new contribution needed at this level) + + + diff -r 5981337c8beb -r a3a44bc20117 graphics_info/graphicsdocs/sfwikiartwork/s2componentarch.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphics_info/graphicsdocs/sfwikiartwork/s2componentarch.svg Thu Jul 15 12:20:19 2010 +0100 @@ -0,0 +1,1102 @@ + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + MiddlewareLayer + OSLayer + + + Avkon + Control Environment (CONE) + Window Server API + Scene UpdateScheduler + Scene StateManager + Window Server + Key, pointerand animationevent handling + + Content RenderingPlug-ins + RedrawStores + Classic UI + Font andBitmapServer + M3G + TextandLocalization + FontStore + FontRasterizerPlug-in + + + + + + + + + GDI + BitGDI + Colour Palette + + + + + + Khronos APIs + + OpenVG 1.1 Interface + OpenGL ES 2.0 Interface + EGL 1.4 Interface + OpenGL ES 1.1 Interface + + + + + + + Graphics Services + + + + + + + + + AdaptationLayer + + Hardware + LCD Driver + Kernel & HardwareServices + 3D GraphicsAccelerator + 2D / VG Accelerator + LCDController + Frame Buffer + + OpenVG 1.1 Driver + OpenGL ES 2.0 Driver + EGL 1.4 Implementation + OpenGL ES 1.1 Driver + + + + + + + ScreenDriver + + Graphics Adaptations + + + + + Key + + + + + + Graphics Services Component + Component not in graphics package + Hardware + Graphics reference adaptation + Components not provided in MCL + + + TransitionEffects + + Gfx Trans Effect API + + diff -r 5981337c8beb -r a3a44bc20117 graphics_info/graphicsdocs/sfwikiartwork/s3componentarch.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphics_info/graphicsdocs/sfwikiartwork/s3componentarch.svg Thu Jul 15 12:20:19 2010 +0100 @@ -0,0 +1,1377 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + MiddlewareLayer + OSLayer + + + + AdaptationLayer + + Hardware + + + Avkon + Control Environment (CONE) + Window Server API + Scene UpdateScheduler + Scene StateManager + Window Server + Key, pointerand animationevent handling + ContentRenderingPlug-ins + RedrawStores + Render Stage Interface + Render Stage Implementation + OpenWF Composition Interface + AknIcon + SvgtFbsRasterizer + UI Resources + Classic UI + TextandLocalization + FontStore + FontRasterizerPlug-in + LCD Driver + Kernel & HardwareServices + + 3D GraphicsAccelerator + 2D / VG Accelerator + Blender /Compositor + LCDController + Frame Buffer + + + + + + + + + + + GDI + BitGDI + Colour Palette + + + + + + Khronos APIs + + OpenVG 1.1 Interface + OpenGL ES 2.0 Interface + EGL 1.4 Interface + OpenGL ES 1.1 Interface + + + + + + + + OpenVG 1.1 Driver + OpenGL ES 2.0 Driver + EGL 1.4 Implementation + OpenGL ES 1.1 Driver + + + + + + Graphics Services + + + + + + + + DisplayDriver + SurfaceUpdateServer + SurfaceManager + CompositionEngine + + + + + Graphics Adaptations + + + + + + + Key + + + + + + + + + Graphics Services Component + Component not in graphics package + Hardware + Graphics reference adaptation + Components not provided in MCL; FCL has community contributions to fill gaps + Mutliple different components depending on configuration; see separate diagram + Font andBitmapServer + + M3G + + + Gfx Trans Effect API + + diff -r 5981337c8beb -r a3a44bc20117 graphics_info/graphicsdocs/sfwikiartwork/s3fclcomponentarch.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphics_info/graphicsdocs/sfwikiartwork/s3fclcomponentarch.svg Thu Jul 15 12:20:19 2010 +0100 @@ -0,0 +1,714 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + Window Server + Render Stage Interface + Render StagePipeline + Flickerbuffer Render Stage + DirectGDI Display Render Stage + + + + Graphics Resource + DirectGDI + OpenWFCompositionInterface + BitGDI + + + + + + OS Layer + + Adaptation Layer + + Graphics ResourceAdaptation + DirectGDIAdaptation + OpenWFAdaptation + SurfaceUpdateServer + SurfaceManager + + + + + + + + Key + + + Graphics Services Component + Graphics Reference Adaptation + + + + Nvgdecoder Render Stage + + + + + Avkon + Control Environment (CONE) + Classic UI + + + + Gfx Trans Effect API + + AknIcon + NvgDecoder + UI Resources + + + + Middleware Layer + KhronosReferenceImplementationOpenVG 1.0 + + + diff -r 5981337c8beb -r a3a44bc20117 graphics_info/graphicsdocs/sfwikiartwork/s3nons60renderstage.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphics_info/graphicsdocs/sfwikiartwork/s3nons60renderstage.svg Thu Jul 15 12:20:19 2010 +0100 @@ -0,0 +1,496 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + Adaptation Layer + + Key + + + Window Server + Render Stage Interface + Flickerbuffer Render Stage + DirectGDI Display Render Stage + Render StagePipeline + + + Graphics Resource + DirectGDI + OpenWFCompositionInterface + BitGDI + + + + + + Graphics ResourceAdaptation + DirectGDIAdaptation + OpenWFAdaptation + SurfaceUpdateServer + SurfaceManager + + + + + + OS Layer + + + + Graphics Services Component + Graphics Reference Adaptation + +