openvg/openvgrefimplementation/sfopenvg/vgi/vgi.cpp
branchEGL_MERGE
changeset 57 2bf8a359aa2f
parent 6 250ac10a3d98
child 59 0fb7b31791c3
equal deleted inserted replaced
14:0be82064630b 57:2bf8a359aa2f
    17 #include <e32std.h>
    17 #include <e32std.h>
    18 #include <vg\vgcontext.h>
    18 #include <vg\vgcontext.h>
    19 #include <vg\vgcontext_symbian.h>
    19 #include <vg\vgcontext_symbian.h>
    20 #include <egl.h>
    20 #include <egl.h>
    21 
    21 
    22 #define MAX_WIDTH 		320*4 // in bytes
    22 #define MAX_WIDTH 		320*4/// in bytes640*4 //
    23 #define MAX_HEIGHT 		320*4 // in bytes
    23 #define MAX_HEIGHT 		320*4 // in bytes 480 //
    24 class TEgl
    24 class TEgl
    25 	{
    25 	{
    26 public:
    26 public:
    27 	TEgl() :
    27 	TEgl() :
    28 	iEgldisplay(0),
    28 	iEgldisplay(0),
   136 		
   136 		
   137 		eglChooseConfig(egl.iEgldisplay, s_configAttribs, &eglconfig, 1, &numconfigs);
   137 		eglChooseConfig(egl.iEgldisplay, s_configAttribs, &eglconfig, 1, &numconfigs);
   138 		__ASSERT_ALWAYS(eglGetError() == EGL_SUCCESS,User::Invariant());
   138 		__ASSERT_ALWAYS(eglGetError() == EGL_SUCCESS,User::Invariant());
   139 		__ASSERT_ALWAYS(numconfigs == 1,User::Invariant());
   139 		__ASSERT_ALWAYS(numconfigs == 1,User::Invariant());
   140 		
   140 		
   141 		TSize maxSize(MAX_WIDTH,MAX_HEIGHT);
   141 		//TSize maxSize(MAX_WIDTH,MAX_HEIGHT);
       
   142 		TSize maxSize(aSize.iWidth, aSize.iHeight);
       
   143 		
       
   144 		 RDebug::Printf(" ££££££££££££££££££ In VGISymbianInitialize,aSize.iWidth is %d  $$$$$$$$$$$$$ ",aSize.iWidth);
       
   145 		 RDebug::Printf(" £££££££££££££££££££ In VGISymbianInitialize,aSize.iHeight is %d  $$$$$$$$$$$$$ ",aSize.iHeight);
       
   146 		    
   142 		egl.iPixmap = new(ELeave) CFbsBitmap();
   147 		egl.iPixmap = new(ELeave) CFbsBitmap();
   143 		egl.iPixmap->Create( maxSize, EColor16MA );
   148 		egl.iPixmap->Create( maxSize, EColor16MA );
   144 		 
   149 		 
   145 		egl.iEglsurface = eglCreatePixmapSurface(egl.iEgldisplay, eglconfig, (EGLNativePixmapType)egl.iPixmap, NULL);
   150 		egl.iEglsurface = eglCreatePixmapSurface(egl.iEgldisplay, eglconfig, (EGLNativePixmapType)egl.iPixmap, NULL);
   146 		__ASSERT_ALWAYS(eglGetError() == EGL_SUCCESS,User::Invariant());
   151 		__ASSERT_ALWAYS(eglGetError() == EGL_SUCCESS,User::Invariant());