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