Buckets:
| /* | |
| ** Copyright (c) 2007-2016 The Khronos Group Inc. | |
| ** | |
| ** Permission is hereby granted, free of charge, to any person obtaining a | |
| ** copy of this software and/or associated documentation files (the | |
| ** "Materials"), to deal in the Materials without restriction, including | |
| ** without limitation the rights to use, copy, modify, merge, publish, | |
| ** distribute, sublicense, and/or sell copies of the Materials, and to | |
| ** permit persons to whom the Materials are furnished to do so, subject to | |
| ** the following conditions: | |
| ** | |
| ** The above copyright notice and this permission notice shall be included | |
| ** in all copies or substantial portions of the Materials. | |
| ** | |
| ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | |
| ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | |
| ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | |
| ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY | |
| ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, | |
| ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE | |
| ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. | |
| */ | |
| /* Platform-specific types and definitions for egl.h | |
| * $Revision: 30994 $ on $Date: 2015-04-30 13:36:48 -0700 (Thu, 30 Apr 2015) $ | |
| * | |
| * Adopters may modify khrplatform.h and this file to suit their platform. | |
| * You are encouraged to submit all modifications to the Khronos group so that | |
| * they can be included in future versions of this file. Please submit changes | |
| * by sending them to the public Khronos Bugzilla (http://khronos.org/bugzilla) | |
| * by filing a bug against product "EGL" component "Registry". | |
| */ | |
| /* Macros used in EGL function prototype declarations. | |
| * | |
| * EGL functions should be prototyped as: | |
| * | |
| * EGLAPI return-type EGLAPIENTRY eglFunction(arguments); | |
| * typedef return-type (EXPAPIENTRYP PFNEGLFUNCTIONPROC) (arguments); | |
| * | |
| * KHRONOS_APICALL and KHRONOS_APIENTRY are defined in KHR/khrplatform.h | |
| */ | |
| /* The types NativeDisplayType, NativeWindowType, and NativePixmapType | |
| * are aliases of window-system-dependent types, such as X Display * or | |
| * Windows Device Context. They must be defined in platform-specific | |
| * code below. The EGL-prefixed versions of Native*Type are the same | |
| * types, renamed in EGL 1.3 so all types in the API start with "EGL". | |
| * | |
| * Khronos STRONGLY RECOMMENDS that you use the default definitions | |
| * provided below, since these changes affect both binary and source | |
| * portability of applications using EGL running on different EGL | |
| * implementations. | |
| */ | |
| typedef HDC EGLNativeDisplayType; | |
| typedef HBITMAP EGLNativePixmapType; | |
| typedef HWND EGLNativeWindowType; | |
| typedef void* EGLNativeDisplayType; | |
| typedef int EGLNativePixmapType; | |
| typedef int EGLNativeWindowType; | |
| typedef int EGLNativeDisplayType; | |
| typedef void *EGLNativePixmapType; | |
| typedef void *EGLNativeWindowType; | |
| typedef struct wl_display *EGLNativeDisplayType; | |
| typedef struct wl_egl_pixmap *EGLNativePixmapType; | |
| typedef struct wl_egl_window *EGLNativeWindowType; | |
| typedef struct gbm_device *EGLNativeDisplayType; | |
| typedef struct gbm_bo *EGLNativePixmapType; | |
| typedef void *EGLNativeWindowType; | |
| struct ANativeWindow; | |
| struct egl_native_pixmap_t; | |
| typedef void* EGLNativeDisplayType; | |
| typedef struct egl_native_pixmap_t* EGLNativePixmapType; | |
| typedef struct ANativeWindow* EGLNativeWindowType; | |
| typedef intptr_t EGLNativeDisplayType; | |
| typedef intptr_t EGLNativePixmapType; | |
| typedef intptr_t EGLNativeWindowType; | |
| typedef void *EGLNativeDisplayType; | |
| typedef khronos_uintptr_t EGLNativePixmapType; | |
| typedef khronos_uintptr_t EGLNativeWindowType; | |
| /* X11 (tentative) */ | |
| typedef Display *EGLNativeDisplayType; | |
| typedef Pixmap EGLNativePixmapType; | |
| typedef Window EGLNativeWindowType; | |
| typedef int EGLNativeDisplayType; | |
| typedef void *EGLNativePixmapType; | |
| typedef void *EGLNativeWindowType; | |
| typedef void *EGLNativeDisplayType; | |
| typedef khronos_uintptr_t EGLNativePixmapType; | |
| typedef khronos_uintptr_t EGLNativeWindowType; | |
| typedef void *EGLNativeDisplayType; | |
| typedef khronos_uintptr_t EGLNativePixmapType; | |
| typedef khronos_uintptr_t EGLNativeWindowType; | |
| /* EGL 1.2 types, renamed for consistency in EGL 1.3 */ | |
| typedef EGLNativeDisplayType NativeDisplayType; | |
| typedef EGLNativePixmapType NativePixmapType; | |
| typedef EGLNativeWindowType NativeWindowType; | |
| /* Define EGLint. This must be a signed integral type large enough to contain | |
| * all legal attribute names and values passed into and out of EGL, whether | |
| * their type is boolean, bitmask, enumerant (symbolic constant), integer, | |
| * handle, or other. While in general a 32-bit integer will suffice, if | |
| * handles are 64 bit types, then EGLint should be defined as a signed 64-bit | |
| * integer type. | |
| */ | |
| typedef khronos_int32_t EGLint; | |
| /* C++ / C typecast macros for special EGL handle values */ | |
Xet Storage Details
- Size:
- 6.05 kB
- Xet hash:
- 1766e561559e46b8ec542061d7d0602b61bcab7140d6616494e9c3bb580128f6
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.