diff -r 000000000000 -r 9f8c0686fb49 uiacceltk/hitchcock/CommonInc/eglext.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/uiacceltk/hitchcock/CommonInc/eglext.h Wed Nov 03 19:29:22 2010 +0200 @@ -0,0 +1,81 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ +/* + * eglext.h + * + * Created on: 1.7.2009 + * Author: hennailvonen + * For stub purposes until the real thing is available (wk32 release) + * eglexthackedforsymbian.h was made available in wk32 as an example eglext.h + */ + +#ifndef EGLEXT_H_ +#define EGLEXT_H_ + +// Temp, use local extension definitions instead global +#define EGLEXT_LOCAL + +#ifdef __cplusplus +extern "C" { +#endif /*__cplusplus*/ + +#include +#include + + +/* Header file version number */ +/* Current version at http://www.khronos.org/registry/egl/ */ +/* $Revision: 7244 $ on $Date: 2009-01-20 17:06:59 -0800 (Tue, 20 Jan 2009) $ */ +#ifndef EGL_EGLEXT_VERSION +#define EGL_EGLEXT_VERSION 3 + +#ifndef EGLAPIENTRYP +#define EGLAPIENTRYP EGLAPIENTRY * +#endif + +/* We want this */ +#ifndef EGL_EGLEXT_PROTOTYPES +#define EGL_EGLEXT_PROTOTYPES +#endif + +/*************************************************************/ + + +#ifndef EGL_NOK_resource_profiling +#define EGL_NOK_resource_profiling 1 +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryProfilingDataNOK(EGLDisplay dpy, EGLint query_bits, EGLint *data, EGLint data_size, EGLint *data_count); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYPROFILINGDATANOKPROC) (EGLDisplay dpy, EGLint query_bits, EGLint *data, EGLint data_size, EGLint *data_count); +typedef void *EGLNativeProcessIdTypeNOK; +#define EGL_PROF_QUERY_GLOBAL_BIT_NOK 0x0001 +#define EGL_PROF_QUERY_MEMORY_USAGE_BIT_NOK 0x0002 +//Returned as attribute identifiers by eglQueryProfilingDataNOK: +#define EGL_PROF_TOTAL_MEMORY_NOK 0x3070 +#define EGL_PROF_USED_MEMORY_NOK 0x3071 +#define EGL_PROF_PROCESS_ID_NOK 0x3072 +#define EGL_PROF_PROCESS_USED_PRIVATE_MEMORY_NOK 0x3073 +#define EGL_PROF_PROCESS_USED_SHARED_MEMORY_NOK 0x3074 +#endif /*EGL_NOK_resource_profiling*/ + +#endif /*EGL_EGLEXT_VERSION*/ +#ifdef __cplusplus +} +#endif /*__cplusplus*/ + + +#endif /* EGLEXT_H_ */