|
|
@@ -6,7 +6,7 @@ extern "C" { |
|
|
|
#endif |
|
|
|
|
|
|
|
/* |
|
|
|
** Copyright (c) 2007-2012 The Khronos Group Inc. |
|
|
|
** Copyright (c) 2007-2013 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 |
|
|
@@ -34,8 +34,8 @@ extern "C" { |
|
|
|
|
|
|
|
/* Header file version number */ |
|
|
|
/* Current version at http://www.khronos.org/registry/egl/ */ |
|
|
|
/* $Revision: 19987 $ on $Date: 2012-12-13 16:46:46 -0800 (Thu, 13 Dec 2012) $ */ |
|
|
|
#define EGL_EGLEXT_VERSION 14 |
|
|
|
/* $Revision: 21254 $ on $Date: 2013-04-25 03:11:55 -0700 (Thu, 25 Apr 2013) $ */ |
|
|
|
#define EGL_EGLEXT_VERSION 16 |
|
|
|
|
|
|
|
#ifndef EGL_KHR_config_attribs |
|
|
|
#define EGL_KHR_config_attribs 1 |
|
|
@@ -532,6 +532,45 @@ typedef EGLint (EGLAPIENTRYP PFNEGLDUPNATIVEFENCEFDANDROIDPROC)(EGLDisplay dpy, |
|
|
|
#define EGL_BUFFER_AGE_EXT 0x313D |
|
|
|
#endif |
|
|
|
|
|
|
|
#ifndef EGL_EXT_image_dma_buf_import |
|
|
|
#define EGL_EXT_image_dma_buf_import 1 |
|
|
|
#define EGL_LINUX_DMA_BUF_EXT 0x3270 |
|
|
|
#define EGL_LINUX_DRM_FOURCC_EXT 0x3271 |
|
|
|
#define EGL_DMA_BUF_PLANE0_FD_EXT 0x3272 |
|
|
|
#define EGL_DMA_BUF_PLANE0_OFFSET_EXT 0x3273 |
|
|
|
#define EGL_DMA_BUF_PLANE0_PITCH_EXT 0x3274 |
|
|
|
#define EGL_DMA_BUF_PLANE1_FD_EXT 0x3275 |
|
|
|
#define EGL_DMA_BUF_PLANE1_OFFSET_EXT 0x3276 |
|
|
|
#define EGL_DMA_BUF_PLANE1_PITCH_EXT 0x3277 |
|
|
|
#define EGL_DMA_BUF_PLANE2_FD_EXT 0x3278 |
|
|
|
#define EGL_DMA_BUF_PLANE2_OFFSET_EXT 0x3279 |
|
|
|
#define EGL_DMA_BUF_PLANE2_PITCH_EXT 0x327A |
|
|
|
#define EGL_YUV_COLOR_SPACE_HINT_EXT 0x327B |
|
|
|
#define EGL_SAMPLE_RANGE_HINT_EXT 0x327C |
|
|
|
#define EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT 0x327D |
|
|
|
#define EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT 0x327E |
|
|
|
#define EGL_ITU_REC601_EXT 0x327F |
|
|
|
#define EGL_ITU_REC709_EXT 0x3280 |
|
|
|
#define EGL_ITU_REC2020_EXT 0x3281 |
|
|
|
#define EGL_YUV_FULL_RANGE_EXT 0x3282 |
|
|
|
#define EGL_YUV_NARROW_RANGE_EXT 0x3283 |
|
|
|
#define EGL_YUV_CHROMA_SITING_0_EXT 0x3284 |
|
|
|
#define EGL_YUV_CHROMA_SITING_0_5_EXT 0x3285 |
|
|
|
#endif |
|
|
|
|
|
|
|
#ifndef EGL_ARM_pixmap_multisample_discard |
|
|
|
#define EGL_ARM_pixmap_multisample_discard 1 |
|
|
|
#define EGL_DISCARD_SAMPLES_ARM 0x3286 |
|
|
|
#endif |
|
|
|
|
|
|
|
#ifndef EGL_EXT_swap_buffers_with_damage |
|
|
|
#define EGL_EXT_swap_buffers_with_damage 1 |
|
|
|
#ifdef EGL_EGLEXT_PROTOTYPES |
|
|
|
EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffersWithDamageEXT( EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects); |
|
|
|
#endif /* EGL_EGLEXT_PROTOTYPES */ |
|
|
|
typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC)(EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects); |
|
|
|
#endif |
|
|
|
|
|
|
|
#include <EGL/eglmesaext.h> |
|
|
|
|
|
|
|
#ifdef __cplusplus |