uiacceltk/hitchcock/coretoolkit/rendervg10/src/HuiVg10RenderPlugin.cpp
branchRCL_3
changeset 17 3ac8bf5c5014
parent 0 15bf7259bb7c
child 50 1801340c26a2
equal deleted inserted replaced
11:46927d61fef3 17:3ac8bf5c5014
    30 #include "uiacceltk/HuiPanic.h"
    30 #include "uiacceltk/HuiPanic.h"
    31 #include "uiacceltk/HuiUtil.h"
    31 #include "uiacceltk/HuiUtil.h"
    32 #include "uiacceltk/HuiEnv.h"
    32 #include "uiacceltk/HuiEnv.h"
    33 #include "uiacceltk/HuiDisplay.h"
    33 #include "uiacceltk/HuiDisplay.h"
    34 #include "HuiFxVg10Engine.h"
    34 #include "HuiFxVg10Engine.h"
       
    35 #include "../../CommonInc/uiacceltkdomaincrkeys.h"
    35 
    36 
    36 #ifdef __NVG
    37 #ifdef __NVG
    37     #include <nvg.h>
    38     #include <nvg.h>
    38     #include "HuiVg10VgImageBinder.h"
    39     #include "HuiVg10VgImageBinder.h"
    39 #endif
    40 #endif
   107 #endif
   108 #endif
   108     HUI_DEBUG(_L("CHuiVg10RenderPlugin::ConstructL() - Rendering plugin for OpenVG 1.0 ready.") );      
   109     HUI_DEBUG(_L("CHuiVg10RenderPlugin::ConstructL() - Rendering plugin for OpenVG 1.0 ready.") );      
   109 
   110 
   110     // Initialize some "allow flags" which depend on used HW
   111     // Initialize some "allow flags" which depend on used HW
   111     ReadAllowsSwapBufferPreserved();
   112     ReadAllowsSwapBufferPreserved();
   112     ReadAllowsVisualPBufferSurfaces();    
   113     ReadAllowsVisualPBufferSurfaces();
       
   114     
       
   115     // Cache the Hardware configuration
       
   116     iHwConf = HuiUtil::GetValueFromCentralRepository( KUIAccelTKHWConfigurationFlags, iHwConf );
   113     }
   117     }
   114 
   118 
   115 CHuiVg10RenderPlugin::~CHuiVg10RenderPlugin()
   119 CHuiVg10RenderPlugin::~CHuiVg10RenderPlugin()
   116     {
   120     {
   117     Release();
   121     Release();
   506     {
   510     {
   507     return *iNvgEngine;
   511     return *iNvgEngine;
   508     }
   512     }
   509 #endif
   513 #endif
   510 
   514 
       
   515 TInt CHuiVg10RenderPlugin::GetHwConfigurationFlags() const
       
   516     {
       
   517     return iHwConf;
       
   518     }
       
   519 
   511 // TODO: This is only a temporary check until all HW platforms support feature
   520 // TODO: This is only a temporary check until all HW platforms support feature
   512 void CHuiVg10RenderPlugin::ReadAllowsSwapBufferPreserved()
   521 void CHuiVg10RenderPlugin::ReadAllowsSwapBufferPreserved()
   513     {    
   522     {    
   514 #ifdef __WINS__ 
   523 #ifdef __WINS__ 
   515     iAllowsSwapBufferPreserved = ETrue;
   524     iAllowsSwapBufferPreserved = ETrue;