Jump to content

  • Log In with Google      Sign In   
  • Create Account


venkatdoss

Member Since 28 Sep 2007
Offline Last Active Jul 20 2012 07:08 AM
-----

Topics I've Started

Pixmap creation for surface composition

19 July 2012 - 11:51 PM

Dear All,

I am here with some basic question,regarding EGL surface creation.Currenly i am working on the composition part but unfortunately my os (custom) doest have a support to create a pixmap.Sorry i am in basic level in terms of surface composition.Please let me know whether my approach is right???


pixmap_ = XCreatePixmap(

	  dpy, window, size_.width(), size_.height(), gwa.depth);



But unfortunately the above call i cant use because i dont have X11 support. so could any one please guide me how to overcome this issue to create a pixmap through openGL ES 2.0.Right now my implementation for linux is as follows



pixmap_ = XCreatePixmap(

	  dpy, window, size_.width(), size_.height(), gwa.depth);





  image_ = eglCreateImageKHR(

	  edpy, EGL_NO_CONTEXT, EGL_NATIVE_PIXMAP_KHR,

	  reinterpret_cast<void*>(pixmap_), NULL);

  glGenTextures(1, &texture_);

  GLint current_texture = 0;

  glGetIntegerv(GL_TEXTURE_BINDING_2D, &current_texture);

  glBindTexture(GL_TEXTURE_2D, texture_);

  glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);

  glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);

  glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);

  glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);

  glEGLImageTargetTexture2DOES(GL_TEXTURE_2D, image_);

  glBindTexture(GL_TEXTURE_2D, current_texture);





So i am struck up with XCreatePixmap..please let me know how we can create pixmap through openGL ES 2.0 rather than depending on native calls.

PARTNERS