hostsupport/hostegl/src/EGLSurface.cpp
branchbug235_bringup_0
changeset 56 40cc73c24bf8
parent 53 c2ef9095503a
child 67 ca7e6949bf7a
equal deleted inserted replaced
55:09263774e342 56:40cc73c24bf8
   120         m_surfaceDescriptor.m_luminanceShift = alphaSize;
   120         m_surfaceDescriptor.m_luminanceShift = alphaSize;
   121         }
   121         }
   122     else
   122     else
   123         {
   123         {
   124         m_surfaceDescriptor.m_luminanceShift = 0;
   124         m_surfaceDescriptor.m_luminanceShift = 0;
   125         /*  Found these from CPlatsimEGL::egliGetSymbianPixelFormat()
   125         /*  Found these from CGuestEGL::egliGetSymbianPixelFormat()
   126             in platsim_graphics/platsimegl/src/platsimegl.cpp. Pixel format
   126             in guestegl/src/guestegl.cpp. Pixel format
   127             should be transfered through serialization.
   127             should be transfered through serialization.
   128 
   128 
   129             EUidPixelFormatARGB_8888
   129             EUidPixelFormatARGB_8888
   130             EUidPixelFormatARGB_8888_PRE
   130             EUidPixelFormatARGB_8888_PRE
   131             EUidPixelFormatXRGB_8888
   131             EUidPixelFormatXRGB_8888
   133             EUidPixelFormatARGB_4444
   133             EUidPixelFormatARGB_4444
   134             EUidPixelFormatXRGB_4444
   134             EUidPixelFormatXRGB_4444
   135 
   135 
   136             EUidPixelFormatRGB_565
   136             EUidPixelFormatRGB_565
   137             EUidPixelFormatARGB_1555
   137             EUidPixelFormatARGB_1555
   138             
       
   139             -- 
       
   140             Harri
       
   141         */
   138         */
   142         // \todo We need pixel format through serialization.
   139         // \todo We need pixel format through serialization.
   143 #if defined(EGLI_USE_PLATSIM_EXTENSIONS)
   140 #if defined(EGLI_USE_SIMULATOR_EXTENSIONS)
   144         m_surfaceDescriptor.m_blueShift = 0;
   141         m_surfaceDescriptor.m_blueShift = 0;
   145         m_surfaceDescriptor.m_greenShift = blueSize;
   142         m_surfaceDescriptor.m_greenShift = blueSize;
   146         m_surfaceDescriptor.m_redShift = blueSize + greenSize;
   143         m_surfaceDescriptor.m_redShift = blueSize + greenSize;
   147         m_surfaceDescriptor.m_alphaShift = blueSize + greenSize + redSize;
   144         m_surfaceDescriptor.m_alphaShift = blueSize + greenSize + redSize;
   148 #else
   145 #else
   154 
   151 
   155         m_surfaceDescriptor.m_blueShift = 0;
   152         m_surfaceDescriptor.m_blueShift = 0;
   156         m_surfaceDescriptor.m_greenShift = blueSize;
   153         m_surfaceDescriptor.m_greenShift = blueSize;
   157         m_surfaceDescriptor.m_redShift = blueSize + greenSize;
   154         m_surfaceDescriptor.m_redShift = blueSize + greenSize;
   158         m_surfaceDescriptor.m_alphaShift = redSize + greenSize + blueSize;
   155         m_surfaceDescriptor.m_alphaShift = redSize + greenSize + blueSize;
   159 #endif //EGLI_USE_PLATSIM_EXTENSIONS
   156 #endif //EGLI_USE_SIMULATOR_EXTENSIONS
   160         }
   157         }
   161     
   158     
   162     m_surfaceDescriptor.m_maskSize = m_surfaceDescriptor.m_colorDescriptor.AlphaMaskSize();
   159     m_surfaceDescriptor.m_maskSize = m_surfaceDescriptor.m_colorDescriptor.AlphaMaskSize();
   163     m_surfaceDescriptor.m_stencilSize = m_config->GetAttribute( EGL_STENCIL_SIZE );
   160     m_surfaceDescriptor.m_stencilSize = m_config->GetAttribute( EGL_STENCIL_SIZE );
   164     m_surfaceDescriptor.m_depthSize = m_config->GetAttribute( EGL_DEPTH_SIZE );
   161     m_surfaceDescriptor.m_depthSize = m_config->GetAttribute( EGL_DEPTH_SIZE );