am ff3dcf27: Merge "cleanup EGL a bit. remove unused extension." into gingerbread

Merge commit 'ff3dcf27be2bbb259b7605396d36e50ade35266f' into gingerbread-plus-aosp

* commit 'ff3dcf27be2bbb259b7605396d36e50ade35266f':
  cleanup EGL a bit. remove unused extension.
This commit is contained in:
Mathias Agopian
2010-08-27 14:17:00 -07:00
committed by Android Git Automerger
3 changed files with 0 additions and 55 deletions

View File

@@ -229,14 +229,6 @@ struct android_native_buffer_t;
#define EGL_NATIVE_BUFFER_ANDROID 0x3140 /* eglCreateImageKHR target */ #define EGL_NATIVE_BUFFER_ANDROID 0x3140 /* eglCreateImageKHR target */
#endif #endif
#ifndef EGL_ANDROID_get_render_buffer
#define EGL_ANDROID_get_render_buffer 1
#ifdef EGL_EGLEXT_PROTOTYPES
EGLAPI EGLClientBuffer EGLAPIENTRY eglGetRenderBufferANDROID(EGLDisplay dpy, EGLSurface draw);
#endif
typedef EGLClientBuffer (EGLAPIENTRYP PFNEGLGETRENDERBUFFERANDROIDPROC) (EGLDisplay dpy, EGLSurface draw);
#endif
#ifndef EGL_ANDROID_swap_rectangle #ifndef EGL_ANDROID_swap_rectangle
#define EGL_ANDROID_swap_rectangle 1 #define EGL_ANDROID_swap_rectangle 1
#ifdef EGL_EGLEXT_PROTOTYPES #ifdef EGL_EGLEXT_PROTOTYPES

View File

@@ -158,7 +158,6 @@ struct egl_surface_t
virtual EGLint getSwapBehavior() const; virtual EGLint getSwapBehavior() const;
virtual EGLBoolean swapBuffers(); virtual EGLBoolean swapBuffers();
virtual EGLBoolean setSwapRectangle(EGLint l, EGLint t, EGLint w, EGLint h); virtual EGLBoolean setSwapRectangle(EGLint l, EGLint t, EGLint w, EGLint h);
virtual EGLClientBuffer getRenderBuffer() const;
protected: protected:
GGLSurface depth; GGLSurface depth;
}; };
@@ -202,9 +201,6 @@ EGLBoolean egl_surface_t::setSwapRectangle(
{ {
return EGL_FALSE; return EGL_FALSE;
} }
EGLClientBuffer egl_surface_t::getRenderBuffer() const {
return 0;
}
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@@ -230,7 +226,6 @@ struct egl_window_surface_v2_t : public egl_surface_t
virtual EGLint getRefreshRate() const; virtual EGLint getRefreshRate() const;
virtual EGLint getSwapBehavior() const; virtual EGLint getSwapBehavior() const;
virtual EGLBoolean setSwapRectangle(EGLint l, EGLint t, EGLint w, EGLint h); virtual EGLBoolean setSwapRectangle(EGLint l, EGLint t, EGLint w, EGLint h);
virtual EGLClientBuffer getRenderBuffer() const;
private: private:
status_t lock(android_native_buffer_t* buf, int usage, void** vaddr); status_t lock(android_native_buffer_t* buf, int usage, void** vaddr);
@@ -626,11 +621,6 @@ EGLBoolean egl_window_surface_v2_t::setSwapRectangle(
return EGL_TRUE; return EGL_TRUE;
} }
EGLClientBuffer egl_window_surface_v2_t::getRenderBuffer() const
{
return buffer;
}
EGLBoolean egl_window_surface_v2_t::bindDrawSurface(ogles_context_t* gl) EGLBoolean egl_window_surface_v2_t::bindDrawSurface(ogles_context_t* gl)
{ {
GGLSurface buffer; GGLSurface buffer;
@@ -857,7 +847,6 @@ static char const * const gExtensionsString =
// "KHR_image_pixmap " // "KHR_image_pixmap "
"EGL_ANDROID_image_native_buffer " "EGL_ANDROID_image_native_buffer "
"EGL_ANDROID_swap_rectangle " "EGL_ANDROID_swap_rectangle "
"EGL_ANDROID_get_render_buffer "
; ;
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@@ -910,8 +899,6 @@ static const extention_map_t gExtentionMap[] = {
(__eglMustCastToProperFunctionPointerType)&eglDestroyImageKHR }, (__eglMustCastToProperFunctionPointerType)&eglDestroyImageKHR },
{ "eglSetSwapRectangleANDROID", { "eglSetSwapRectangleANDROID",
(__eglMustCastToProperFunctionPointerType)&eglSetSwapRectangleANDROID }, (__eglMustCastToProperFunctionPointerType)&eglSetSwapRectangleANDROID },
{ "eglGetRenderBufferANDROID",
(__eglMustCastToProperFunctionPointerType)&eglGetRenderBufferANDROID },
}; };
/* /*
@@ -2129,18 +2116,3 @@ EGLBoolean eglSetSwapRectangleANDROID(EGLDisplay dpy, EGLSurface draw,
return EGL_TRUE; return EGL_TRUE;
} }
EGLClientBuffer eglGetRenderBufferANDROID(EGLDisplay dpy, EGLSurface draw)
{
if (egl_display_t::is_valid(dpy) == EGL_FALSE)
return setError(EGL_BAD_DISPLAY, (EGLClientBuffer)0);
egl_surface_t* d = static_cast<egl_surface_t*>(draw);
if (!d->isValid())
return setError(EGL_BAD_SURFACE, (EGLClientBuffer)0);
if (d->dpy != dpy)
return setError(EGL_BAD_DISPLAY, (EGLClientBuffer)0);
// post the surface
return d->getRenderBuffer();
}

View File

@@ -61,7 +61,6 @@ static char const * const gExtensionString =
"EGL_KHR_image_pixmap " "EGL_KHR_image_pixmap "
"EGL_ANDROID_image_native_buffer " "EGL_ANDROID_image_native_buffer "
"EGL_ANDROID_swap_rectangle " "EGL_ANDROID_swap_rectangle "
"EGL_ANDROID_get_render_buffer "
; ;
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@@ -408,8 +407,6 @@ static const extention_map_t gExtentionMap[] = {
(__eglMustCastToProperFunctionPointerType)&eglDestroyImageKHR }, (__eglMustCastToProperFunctionPointerType)&eglDestroyImageKHR },
{ "eglSetSwapRectangleANDROID", { "eglSetSwapRectangleANDROID",
(__eglMustCastToProperFunctionPointerType)&eglSetSwapRectangleANDROID }, (__eglMustCastToProperFunctionPointerType)&eglSetSwapRectangleANDROID },
{ "eglGetRenderBufferANDROID",
(__eglMustCastToProperFunctionPointerType)&eglGetRenderBufferANDROID },
}; };
extern const __eglMustCastToProperFunctionPointerType gExtensionForwarders[MAX_NUMBER_OF_GL_EXTENSIONS]; extern const __eglMustCastToProperFunctionPointerType gExtensionForwarders[MAX_NUMBER_OF_GL_EXTENSIONS];
@@ -1810,19 +1807,3 @@ EGLBoolean eglSetSwapRectangleANDROID(EGLDisplay dpy, EGLSurface draw,
} }
return setError(EGL_BAD_DISPLAY, NULL); return setError(EGL_BAD_DISPLAY, NULL);
} }
EGLClientBuffer eglGetRenderBufferANDROID(EGLDisplay dpy, EGLSurface draw)
{
SurfaceRef _s(draw);
if (!_s.get()) return setError(EGL_BAD_SURFACE, (EGLClientBuffer*)0);
if (!validate_display_surface(dpy, draw))
return 0;
egl_display_t const * const dp = get_display(dpy);
egl_surface_t const * const s = get_surface(draw);
if (s->cnx->egl.eglGetRenderBufferANDROID) {
return s->cnx->egl.eglGetRenderBufferANDROID(
dp->disp[s->impl].dpy, s->surface);
}
return setError(EGL_BAD_DISPLAY, (EGLClientBuffer*)0);
}