uiacceltk/hitchcock/coretoolkit/rendervg10/src/HuiVg10RenderPlugin.cpp
branchRCL_3
changeset 9 3ac8bf5c5014
parent 0 15bf7259bb7c
child 18 1801340c26a2
--- a/uiacceltk/hitchcock/coretoolkit/rendervg10/src/HuiVg10RenderPlugin.cpp	Wed Apr 14 16:53:50 2010 +0300
+++ b/uiacceltk/hitchcock/coretoolkit/rendervg10/src/HuiVg10RenderPlugin.cpp	Tue Apr 27 17:34:42 2010 +0300
@@ -32,6 +32,7 @@
 #include "uiacceltk/HuiEnv.h"
 #include "uiacceltk/HuiDisplay.h"
 #include "HuiFxVg10Engine.h"
+#include "../../CommonInc/uiacceltkdomaincrkeys.h"
 
 #ifdef __NVG
     #include <nvg.h>
@@ -109,7 +110,10 @@
 
     // Initialize some "allow flags" which depend on used HW
     ReadAllowsSwapBufferPreserved();
-    ReadAllowsVisualPBufferSurfaces();    
+    ReadAllowsVisualPBufferSurfaces();
+    
+    // Cache the Hardware configuration
+    iHwConf = HuiUtil::GetValueFromCentralRepository( KUIAccelTKHWConfigurationFlags, iHwConf );
     }
 
 CHuiVg10RenderPlugin::~CHuiVg10RenderPlugin()
@@ -508,6 +512,11 @@
     }
 #endif
 
+TInt CHuiVg10RenderPlugin::GetHwConfigurationFlags() const
+    {
+    return iHwConf;
+    }
+
 // TODO: This is only a temporary check until all HW platforms support feature
 void CHuiVg10RenderPlugin::ReadAllowsSwapBufferPreserved()
     {