"Fossies" - the Fresh Open Source Software Archive

Member "mesa-20.1.8/src/egl/main/egltypedefs.h" (16 Sep 2020, 2345 Bytes) of package /linux/misc/mesa-20.1.8.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "egltypedefs.h" see the Fossies "Dox" file reference documentation and the last Fossies "Diffs" side-by-side code changes report: 20.1.5_vs_20.2.0-rc1.

    1 /**************************************************************************
    2  *
    3  * Copyright 2008 VMware, Inc.
    4  * Copyright 2009-2010 Chia-I Wu <olvaffe@gmail.com>
    5  * Copyright 2010 LunarG, Inc.
    6  * All Rights Reserved.
    7  *
    8  * Permission is hereby granted, free of charge, to any person obtaining a
    9  * copy of this software and associated documentation files (the
   10  * "Software"), to deal in the Software without restriction, including
   11  * without limitation the rights to use, copy, modify, merge, publish,
   12  * distribute, sub license, and/or sell copies of the Software, and to
   13  * permit persons to whom the Software is furnished to do so, subject to
   14  * the following conditions:
   15  *
   16  * The above copyright notice and this permission notice (including the
   17  * next paragraph) shall be included in all copies or substantial portions
   18  * of the Software.
   19  *
   20  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   21  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   22  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
   23  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   24  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   25  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
   26  * DEALINGS IN THE SOFTWARE.
   27  *
   28  **************************************************************************/
   29 
   30 
   31 #ifndef EGLTYPEDEFS_INCLUDED
   32 #define EGLTYPEDEFS_INCLUDED
   33 
   34 #include <EGL/egl.h>
   35 #include <EGL/eglext.h>
   36 #include <EGL/eglmesaext.h>
   37 #include <EGL/eglextchromium.h>
   38 
   39 #ifdef __cplusplus
   40 extern "C" {
   41 #endif
   42 
   43 typedef struct _egl_api _EGLAPI;
   44 
   45 typedef struct _egl_array _EGLArray;
   46 
   47 typedef struct _egl_config _EGLConfig;
   48 
   49 typedef struct _egl_context _EGLContext;
   50 
   51 typedef struct _egl_device _EGLDevice;
   52 
   53 typedef struct _egl_display _EGLDisplay;
   54 
   55 typedef struct _egl_driver _EGLDriver;
   56 
   57 typedef struct _egl_extensions _EGLExtensions;
   58 
   59 typedef struct _egl_image _EGLImage;
   60 
   61 typedef struct _egl_image_attribs _EGLImageAttribs;
   62 
   63 typedef struct _egl_mode _EGLMode;
   64 
   65 typedef struct _egl_resource _EGLResource;
   66 
   67 typedef struct _egl_screen _EGLScreen;
   68 
   69 typedef struct _egl_surface _EGLSurface;
   70 
   71 typedef struct _egl_sync _EGLSync;
   72 
   73 typedef struct _egl_thread_info _EGLThreadInfo;
   74 
   75 
   76 #ifdef __cplusplus
   77 }
   78 #endif
   79 
   80 #endif /* EGLTYPEDEFS_INCLUDED */