a6408c12f8024a19337ed4e1014b7a6b8e2a0a35
[iec.git] / src / type3_AndroidCloud / anbox-master / android / opengl / system / renderControl_enc / renderControl_client_context.h
1 // Generated Code - DO NOT EDIT !!
2 // generated by 'emugen'
3 #ifndef __renderControl_client_context_t_h
4 #define __renderControl_client_context_t_h
5
6 #include "renderControl_client_proc.h"
7
8 #include "renderControl_types.h"
9
10
11 struct renderControl_client_context_t {
12
13         rcGetRendererVersion_client_proc_t rcGetRendererVersion;
14         rcGetEGLVersion_client_proc_t rcGetEGLVersion;
15         rcQueryEGLString_client_proc_t rcQueryEGLString;
16         rcGetGLString_client_proc_t rcGetGLString;
17         rcGetNumConfigs_client_proc_t rcGetNumConfigs;
18         rcGetConfigs_client_proc_t rcGetConfigs;
19         rcChooseConfig_client_proc_t rcChooseConfig;
20         rcGetFBParam_client_proc_t rcGetFBParam;
21         rcCreateContext_client_proc_t rcCreateContext;
22         rcDestroyContext_client_proc_t rcDestroyContext;
23         rcCreateWindowSurface_client_proc_t rcCreateWindowSurface;
24         rcDestroyWindowSurface_client_proc_t rcDestroyWindowSurface;
25         rcCreateColorBuffer_client_proc_t rcCreateColorBuffer;
26         rcOpenColorBuffer_client_proc_t rcOpenColorBuffer;
27         rcCloseColorBuffer_client_proc_t rcCloseColorBuffer;
28         rcSetWindowColorBuffer_client_proc_t rcSetWindowColorBuffer;
29         rcFlushWindowColorBuffer_client_proc_t rcFlushWindowColorBuffer;
30         rcMakeCurrent_client_proc_t rcMakeCurrent;
31         rcFBPost_client_proc_t rcFBPost;
32         rcFBSetSwapInterval_client_proc_t rcFBSetSwapInterval;
33         rcBindTexture_client_proc_t rcBindTexture;
34         rcBindRenderbuffer_client_proc_t rcBindRenderbuffer;
35         rcColorBufferCacheFlush_client_proc_t rcColorBufferCacheFlush;
36         rcReadColorBuffer_client_proc_t rcReadColorBuffer;
37         rcUpdateColorBuffer_client_proc_t rcUpdateColorBuffer;
38         rcOpenColorBuffer2_client_proc_t rcOpenColorBuffer2;
39         rcCreateClientImage_client_proc_t rcCreateClientImage;
40         rcDestroyClientImage_client_proc_t rcDestroyClientImage;
41         rcSelectChecksumCalculator_client_proc_t rcSelectChecksumCalculator;
42         rcGetNumDisplays_client_proc_t rcGetNumDisplays;
43         rcGetDisplayWidth_client_proc_t rcGetDisplayWidth;
44         rcGetDisplayHeight_client_proc_t rcGetDisplayHeight;
45         rcGetDisplayDpiX_client_proc_t rcGetDisplayDpiX;
46         rcGetDisplayDpiY_client_proc_t rcGetDisplayDpiY;
47         rcGetDisplayVsyncPeriod_client_proc_t rcGetDisplayVsyncPeriod;
48         rcPostLayer_client_proc_t rcPostLayer;
49         rcPostAllLayersDone_client_proc_t rcPostAllLayersDone;
50          virtual ~renderControl_client_context_t() {}
51
52         typedef renderControl_client_context_t *CONTEXT_ACCESSOR_TYPE(void);
53         static void setContextAccessor(CONTEXT_ACCESSOR_TYPE *f);
54         int initDispatchByName( void *(*getProc)(const char *name, void *userData), void *userData);
55         virtual void setError(unsigned int  error){ (void)error; };
56         virtual unsigned int getError(){ return 0; };
57 };
58
59 #endif