williamr@4
|
1 |
/*********************************************************************
|
williamr@4
|
2 |
* *
|
williamr@4
|
3 |
* Sample implementation of wfcplatform.h, version 1.0, draft 18 *
|
williamr@4
|
4 |
* *
|
williamr@4
|
5 |
* Copyright � 2007-2009 The Khronos Group *
|
williamr@4
|
6 |
* *
|
williamr@4
|
7 |
*********************************************************************/
|
williamr@4
|
8 |
|
williamr@4
|
9 |
#ifndef _WFCPLATFORM_H_
|
williamr@4
|
10 |
#define _WFCPLATFORM_H_
|
williamr@4
|
11 |
|
williamr@4
|
12 |
#include <KHR/khrplatform.h>
|
williamr@4
|
13 |
#include <EGL/egl.h>
|
williamr@4
|
14 |
|
williamr@4
|
15 |
#ifdef __cplusplus
|
williamr@4
|
16 |
extern "C" {
|
williamr@4
|
17 |
#endif
|
williamr@4
|
18 |
|
williamr@4
|
19 |
#ifndef WFC_API_CALL
|
williamr@4
|
20 |
#define WFC_API_CALL KHRONOS_APICALL
|
williamr@4
|
21 |
#endif
|
williamr@4
|
22 |
#ifndef WFC_APIENTRY
|
williamr@4
|
23 |
#define WFC_APIENTRY KHRONOS_APIENTRY
|
williamr@4
|
24 |
#endif
|
williamr@4
|
25 |
#ifndef WFC_APIEXIT
|
williamr@4
|
26 |
#define WFC_APIEXIT KHRONOS_APIATTRIBUTES
|
williamr@4
|
27 |
#endif
|
williamr@4
|
28 |
|
williamr@4
|
29 |
#ifndef WFC_DEFAULT_SCREEN_NUMBER
|
williamr@4
|
30 |
#define WFC_DEFAULT_SCREEN_NUMBER (0)
|
williamr@4
|
31 |
#endif
|
williamr@4
|
32 |
|
williamr@4
|
33 |
typedef khronos_int32_t WFCint;
|
williamr@4
|
34 |
typedef khronos_float_t WFCfloat;
|
williamr@4
|
35 |
typedef khronos_uint32_t WFCbitfield;
|
williamr@4
|
36 |
typedef khronos_uint32_t WFCHandle;
|
williamr@4
|
37 |
|
williamr@4
|
38 |
typedef EGLDisplay WFCEGLDisplay;
|
williamr@4
|
39 |
typedef void* WFCEGLSync; /* An opaque handle to an EGLSyncKHR */
|
williamr@4
|
40 |
typedef WFCHandle WFCNativeStreamType;
|
williamr@4
|
41 |
|
williamr@4
|
42 |
#ifdef __cplusplus
|
williamr@4
|
43 |
}
|
williamr@4
|
44 |
#endif
|
williamr@4
|
45 |
|
williamr@4
|
46 |
#endif /* _WFCPLATFORM_H_ */
|