graphicscomposition/openwfcinterface/include/wfcplatform.h
author Faisal Memon <faisal.memon@nokia.com>
Tue, 21 Sep 2010 19:06:30 +0100
branchbug235_bringup_0
changeset 184 221a1b09860c
parent 141 f5b6a43d0d2d
permissions -rw-r--r--
Add rom target minigui_simulator.oby. This depends on kernelhwserv at rev 657f875b013e for hal_data.h

/*********************************************************************
 *                                                                   *
 * Sample implementation of wfcplatform.h, version 1.0, draft 18     *
 *                                                                   *
 * Copyright � 2007-2009 The Khronos Group                           *
 *                                                                   *
 *********************************************************************/

#ifndef _WFCPLATFORM_H_
#define _WFCPLATFORM_H_

#include <KHR/khrplatform.h>
#include <EGL/egl.h>

#ifdef __cplusplus
extern "C" {
#endif

#ifndef WFC_API_CALL
#define WFC_API_CALL KHRONOS_APICALL
#endif
#ifndef WFC_APIENTRY
#define WFC_APIENTRY KHRONOS_APIENTRY
#endif
#ifndef WFC_APIEXIT
#define WFC_APIEXIT KHRONOS_APIATTRIBUTES
#endif

#ifndef WFC_DEFAULT_SCREEN_NUMBER
#define WFC_DEFAULT_SCREEN_NUMBER (0)
#endif

/* for backward compatibility of wfcGetOnScreenStream symbol use */
#define wfcGetOnScreenStream extwfcGetOnScreenStream

typedef khronos_int32_t     WFCint;
typedef khronos_float_t     WFCfloat;
typedef khronos_uint32_t    WFCbitfield;
typedef khronos_uint32_t    WFCHandle;

typedef EGLDisplay          WFCEGLDisplay;
typedef void*               WFCEGLSync;   /* An opaque handle to an EGLSyncKHR */
typedef WFCHandle           WFCNativeStreamType;

#ifdef __cplusplus
}
#endif

#endif /* _WFCPLATFORM_H_ */