summaryrefslogtreecommitdiffstats
path: root/opengl/system/renderControl_enc/renderControl_enc.h
blob: 92ef76e5fb7cf77ac4235c022e62e77b89f74341 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// Generated Code - DO NOT EDIT !!
// generated by 'emugen'

#ifndef GUARD_renderControl_encoder_context_t
#define GUARD_renderControl_encoder_context_t

#include "IOStream.h"
#include "renderControl_client_context.h"


#include <stdint.h>
#include <EGL/egl.h>
#include "glUtils.h"

struct renderControl_encoder_context_t : public renderControl_client_context_t {

	IOStream *m_stream;

	renderControl_encoder_context_t(IOStream *stream);


};

extern "C" {
	GLint rcGetRendererVersion_enc(void *self );
	EGLint rcGetEGLVersion_enc(void *self , EGLint* major, EGLint* minor);
	EGLint rcQueryEGLString_enc(void *self , EGLenum name, void* buffer, EGLint bufferSize);
	EGLint rcGetGLString_enc(void *self , EGLenum name, void* buffer, EGLint bufferSize);
	EGLint rcGetNumConfigs_enc(void *self , uint32_t* numAttribs);
	EGLint rcGetConfigs_enc(void *self , uint32_t bufSize, GLuint* buffer);
	EGLint rcChooseConfig_enc(void *self , EGLint* attribs, uint32_t attribs_size, uint32_t* configs, uint32_t configs_size);
	EGLint rcGetFBParam_enc(void *self , EGLint param);
	uint32_t rcCreateContext_enc(void *self , uint32_t config, uint32_t share, uint32_t glVersion);
	void rcDestroyContext_enc(void *self , uint32_t context);
	uint32_t rcCreateWindowSurface_enc(void *self , uint32_t config, uint32_t width, uint32_t height);
	void rcDestroyWindowSurface_enc(void *self , uint32_t windowSurface);
	uint32_t rcCreateColorBuffer_enc(void *self , uint32_t width, uint32_t height, GLenum internalFormat);
	void rcOpenColorBuffer_enc(void *self , uint32_t colorbuffer);
	void rcCloseColorBuffer_enc(void *self , uint32_t colorbuffer);
	void rcSetWindowColorBuffer_enc(void *self , uint32_t windowSurface, uint32_t colorBuffer);
	int rcFlushWindowColorBuffer_enc(void *self , uint32_t windowSurface);
	EGLint rcMakeCurrent_enc(void *self , uint32_t context, uint32_t drawSurf, uint32_t readSurf);
	void rcFBPost_enc(void *self , uint32_t colorBuffer);
	void rcFBSetSwapInterval_enc(void *self , EGLint interval);
	void rcBindTexture_enc(void *self , uint32_t colorBuffer);
	void rcBindRenderbuffer_enc(void *self , uint32_t colorBuffer);
	EGLint rcColorBufferCacheFlush_enc(void *self , uint32_t colorbuffer, EGLint postCount, int forRead);
	void rcReadColorBuffer_enc(void *self , uint32_t colorbuffer, GLint x, GLint y, GLint width, GLint height, GLenum format, GLenum type, void* pixels);
	int rcUpdateColorBuffer_enc(void *self , uint32_t colorbuffer, GLint x, GLint y, GLint width, GLint height, GLenum format, GLenum type, void* pixels);
	int rcOpenColorBuffer2_enc(void *self , uint32_t colorbuffer);
};
#endif