diff options
Diffstat (limited to 'meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-benchmark/glmark2/files/0003-EGL-eglplatform.h-Remove-the-eglplatform.h-header.patch')
-rw-r--r-- | meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-benchmark/glmark2/files/0003-EGL-eglplatform.h-Remove-the-eglplatform.h-header.patch | 194 |
1 files changed, 194 insertions, 0 deletions
diff --git a/meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-benchmark/glmark2/files/0003-EGL-eglplatform.h-Remove-the-eglplatform.h-header.patch b/meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-benchmark/glmark2/files/0003-EGL-eglplatform.h-Remove-the-eglplatform.h-header.patch new file mode 100644 index 00000000..5cdeda6a --- /dev/null +++ b/meta-xilinx-core/dynamic-layers/openembedded-layer/recipes-benchmark/glmark2/files/0003-EGL-eglplatform.h-Remove-the-eglplatform.h-header.patch @@ -0,0 +1,194 @@ +From 60f7cd3378f2ce6c1202dbe1593f8617d8a1e178 Mon Sep 17 00:00:00 2001 +From: Madhurkiran Harikrishnan <madhurkiran.harikrishnan@xilinx.com> +Date: Thu, 18 Mar 2021 11:53:50 -0700 +Subject: [PATCH 3/3] EGL: eglplatform.h: Remove the eglplatform.h header + +As eglplatform.h header is provided by the EGL library provider, we need +not have a copy of it within the src directory as it causes ambiguity. + +Signed-off-by: Madhurkiran Harikrishnan <madhurkiran.harikrishnan@xilinx.com> +Upstream-status: Pending +Signed-off-by: Mark Hatle <mark.hatle@amd.com> +--- + src/glad/include/EGL/eglplatform.h | 169 ----------------------------- + 1 file changed, 169 deletions(-) + delete mode 100644 src/glad/include/EGL/eglplatform.h + +diff --git a/src/glad/include/EGL/eglplatform.h b/src/glad/include/EGL/eglplatform.h +deleted file mode 100644 +index 1edbafa..0000000 +--- a/src/glad/include/EGL/eglplatform.h ++++ /dev/null +@@ -1,169 +0,0 @@ +-#ifndef __eglplatform_h_ +-#define __eglplatform_h_ +- +-/* +-** Copyright 2007-2020 The Khronos Group Inc. +-** SPDX-License-Identifier: Apache-2.0 +-*/ +- +-/* Platform-specific types and definitions for egl.h +- * +- * 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 filing an issue or pull request on the public Khronos EGL Registry, at +- * https://www.github.com/KhronosGroup/EGL-Registry/ +- */ +- +-#include <KHR/khrplatform.h> +- +-/* 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 +- */ +- +-#ifndef EGLAPI +-#define EGLAPI KHRONOS_APICALL +-#endif +- +-#ifndef EGLAPIENTRY +-#define EGLAPIENTRY KHRONOS_APIENTRY +-#endif +-#define EGLAPIENTRYP EGLAPIENTRY* +- +-/* 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. +- */ +- +-#if defined(EGL_NO_PLATFORM_SPECIFIC_TYPES) +- +-typedef void *EGLNativeDisplayType; +-typedef void *EGLNativePixmapType; +-typedef void *EGLNativeWindowType; +- +-#elif defined(_WIN32) || defined(__VC32__) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) /* Win32 and WinCE */ +-#ifndef WIN32_LEAN_AND_MEAN +-#define WIN32_LEAN_AND_MEAN 1 +-#endif +-#include <windows.h> +- +-typedef HDC EGLNativeDisplayType; +-typedef HBITMAP EGLNativePixmapType; +-typedef HWND EGLNativeWindowType; +- +-#elif defined(__EMSCRIPTEN__) +- +-typedef int EGLNativeDisplayType; +-typedef int EGLNativePixmapType; +-typedef int EGLNativeWindowType; +- +-#elif defined(__WINSCW__) || defined(__SYMBIAN32__) /* Symbian */ +- +-typedef int EGLNativeDisplayType; +-typedef void *EGLNativePixmapType; +-typedef void *EGLNativeWindowType; +- +-#elif defined(WL_EGL_PLATFORM) +- +-typedef struct wl_display *EGLNativeDisplayType; +-typedef struct wl_egl_pixmap *EGLNativePixmapType; +-typedef struct wl_egl_window *EGLNativeWindowType; +- +-#elif defined(__GBM__) +- +-typedef struct gbm_device *EGLNativeDisplayType; +-typedef struct gbm_bo *EGLNativePixmapType; +-typedef void *EGLNativeWindowType; +- +-#elif defined(__ANDROID__) || defined(ANDROID) +- +-struct ANativeWindow; +-struct egl_native_pixmap_t; +- +-typedef void* EGLNativeDisplayType; +-typedef struct egl_native_pixmap_t* EGLNativePixmapType; +-typedef struct ANativeWindow* EGLNativeWindowType; +- +-#elif defined(USE_OZONE) +- +-typedef intptr_t EGLNativeDisplayType; +-typedef intptr_t EGLNativePixmapType; +-typedef intptr_t EGLNativeWindowType; +- +-#elif defined(__unix__) && defined(EGL_NO_X11) +- +-typedef void *EGLNativeDisplayType; +-typedef khronos_uintptr_t EGLNativePixmapType; +-typedef khronos_uintptr_t EGLNativeWindowType; +- +-#elif defined(__unix__) || defined(USE_X11) +- +-/* X11 (tentative) */ +-#include <X11/Xlib.h> +-#include <X11/Xutil.h> +- +-typedef Display *EGLNativeDisplayType; +-typedef Pixmap EGLNativePixmapType; +-typedef Window EGLNativeWindowType; +- +-#elif defined(__APPLE__) +- +-typedef int EGLNativeDisplayType; +-typedef void *EGLNativePixmapType; +-typedef void *EGLNativeWindowType; +- +-#elif defined(__HAIKU__) +- +-#include <kernel/image.h> +- +-typedef void *EGLNativeDisplayType; +-typedef khronos_uintptr_t EGLNativePixmapType; +-typedef khronos_uintptr_t EGLNativeWindowType; +- +-#elif defined(__Fuchsia__) +- +-typedef void *EGLNativeDisplayType; +-typedef khronos_uintptr_t EGLNativePixmapType; +-typedef khronos_uintptr_t EGLNativeWindowType; +- +-#else +-#error "Platform not recognized" +-#endif +- +-/* 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 */ +-#if defined(__cplusplus) +-#define EGL_CAST(type, value) (static_cast<type>(value)) +-#else +-#define EGL_CAST(type, value) ((type) (value)) +-#endif +- +-#endif /* __eglplatform_h */ +-- +2.17.1 + |