19373447a614e7b401919328b589b5f2607e456fdChia-I Wu/* 29373447a614e7b401919328b589b5f2607e456fdChia-I Wu * Mesa 3-D graphics library 39373447a614e7b401919328b589b5f2607e456fdChia-I Wu * Version: 7.8 49373447a614e7b401919328b589b5f2607e456fdChia-I Wu * 59373447a614e7b401919328b589b5f2607e456fdChia-I Wu * Copyright (C) 2010 LunarG Inc. 69373447a614e7b401919328b589b5f2607e456fdChia-I Wu * 79373447a614e7b401919328b589b5f2607e456fdChia-I Wu * Permission is hereby granted, free of charge, to any person obtaining a 89373447a614e7b401919328b589b5f2607e456fdChia-I Wu * copy of this software and associated documentation files (the "Software"), 99373447a614e7b401919328b589b5f2607e456fdChia-I Wu * to deal in the Software without restriction, including without limitation 109373447a614e7b401919328b589b5f2607e456fdChia-I Wu * the rights to use, copy, modify, merge, publish, distribute, sublicense, 119373447a614e7b401919328b589b5f2607e456fdChia-I Wu * and/or sell copies of the Software, and to permit persons to whom the 129373447a614e7b401919328b589b5f2607e456fdChia-I Wu * Software is furnished to do so, subject to the following conditions: 139373447a614e7b401919328b589b5f2607e456fdChia-I Wu * 149373447a614e7b401919328b589b5f2607e456fdChia-I Wu * The above copyright notice and this permission notice shall be included 159373447a614e7b401919328b589b5f2607e456fdChia-I Wu * in all copies or substantial portions of the Software. 169373447a614e7b401919328b589b5f2607e456fdChia-I Wu * 17ba81b0743efd978509b1931d7b4b93f37e8aeb5eChia-I Wu * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18ba81b0743efd978509b1931d7b4b93f37e8aeb5eChia-I Wu * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 199373447a614e7b401919328b589b5f2607e456fdChia-I Wu * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 20ba81b0743efd978509b1931d7b4b93f37e8aeb5eChia-I Wu * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21ba81b0743efd978509b1931d7b4b93f37e8aeb5eChia-I Wu * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 22ba81b0743efd978509b1931d7b4b93f37e8aeb5eChia-I Wu * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 23ba81b0743efd978509b1931d7b4b93f37e8aeb5eChia-I Wu * DEALINGS IN THE SOFTWARE. 249373447a614e7b401919328b589b5f2607e456fdChia-I Wu * 259373447a614e7b401919328b589b5f2607e456fdChia-I Wu * Authors: 269373447a614e7b401919328b589b5f2607e456fdChia-I Wu * Chia-I Wu <olv@lunarg.com> 279373447a614e7b401919328b589b5f2607e456fdChia-I Wu */ 289373447a614e7b401919328b589b5f2607e456fdChia-I Wu 299373447a614e7b401919328b589b5f2607e456fdChia-I Wu#ifndef _EGL_G3D_IMAGE_H_ 309373447a614e7b401919328b589b5f2607e456fdChia-I Wu#define _EGL_G3D_IMAGE_H_ 319373447a614e7b401919328b589b5f2607e456fdChia-I Wu 329373447a614e7b401919328b589b5f2607e456fdChia-I Wu#include "egl_g3d.h" 339373447a614e7b401919328b589b5f2607e456fdChia-I Wu 349373447a614e7b401919328b589b5f2607e456fdChia-I Wu_EGLImage * 359373447a614e7b401919328b589b5f2607e456fdChia-I Wuegl_g3d_create_image(_EGLDriver *drv, _EGLDisplay *dpy, _EGLContext *ctx, 369373447a614e7b401919328b589b5f2607e456fdChia-I Wu EGLenum target, EGLClientBuffer buffer, 379373447a614e7b401919328b589b5f2607e456fdChia-I Wu const EGLint *attribs); 389373447a614e7b401919328b589b5f2607e456fdChia-I Wu 399373447a614e7b401919328b589b5f2607e456fdChia-I WuEGLBoolean 409373447a614e7b401919328b589b5f2607e456fdChia-I Wuegl_g3d_destroy_image(_EGLDriver *drv, _EGLDisplay *dpy, _EGLImage *image); 419373447a614e7b401919328b589b5f2607e456fdChia-I Wu 424f6faf65d124bd690c4526f4c8e95de4d041601fChia-I Wu_EGLImage * 434f6faf65d124bd690c4526f4c8e95de4d041601fChia-I Wuegl_g3d_create_drm_image(_EGLDriver *drv, _EGLDisplay *dpy, 444f6faf65d124bd690c4526f4c8e95de4d041601fChia-I Wu const EGLint *attribs); 454f6faf65d124bd690c4526f4c8e95de4d041601fChia-I Wu 464f6faf65d124bd690c4526f4c8e95de4d041601fChia-I WuEGLBoolean 474f6faf65d124bd690c4526f4c8e95de4d041601fChia-I Wuegl_g3d_export_drm_image(_EGLDriver *drv, _EGLDisplay *dpy, _EGLImage *img, 484f6faf65d124bd690c4526f4c8e95de4d041601fChia-I Wu EGLint *name, EGLint *handle, EGLint *stride); 494f6faf65d124bd690c4526f4c8e95de4d041601fChia-I Wu 509373447a614e7b401919328b589b5f2607e456fdChia-I Wu#endif /* _EGL_G3D_IMAGE_H_ */ 51