Import goldfish HAL sources from devices/generic/goldfish
We import all code here so we can customize and keep in sync with what we do on the host side more easily.
This commit is contained in:
parent
ddea17253c
commit
23392b9732
196 changed files with 62159 additions and 0 deletions
230
android/opengl/system/GLESv2_enc/gl2_client_context.h
Normal file
230
android/opengl/system/GLESv2_enc/gl2_client_context.h
Normal file
|
|
@ -0,0 +1,230 @@
|
|||
// Generated Code - DO NOT EDIT !!
|
||||
// generated by 'emugen'
|
||||
#ifndef __gl2_client_context_t_h
|
||||
#define __gl2_client_context_t_h
|
||||
|
||||
#include "gl2_client_proc.h"
|
||||
|
||||
#include "gl2_types.h"
|
||||
|
||||
|
||||
struct gl2_client_context_t {
|
||||
|
||||
glActiveTexture_client_proc_t glActiveTexture;
|
||||
glAttachShader_client_proc_t glAttachShader;
|
||||
glBindAttribLocation_client_proc_t glBindAttribLocation;
|
||||
glBindBuffer_client_proc_t glBindBuffer;
|
||||
glBindFramebuffer_client_proc_t glBindFramebuffer;
|
||||
glBindRenderbuffer_client_proc_t glBindRenderbuffer;
|
||||
glBindTexture_client_proc_t glBindTexture;
|
||||
glBlendColor_client_proc_t glBlendColor;
|
||||
glBlendEquation_client_proc_t glBlendEquation;
|
||||
glBlendEquationSeparate_client_proc_t glBlendEquationSeparate;
|
||||
glBlendFunc_client_proc_t glBlendFunc;
|
||||
glBlendFuncSeparate_client_proc_t glBlendFuncSeparate;
|
||||
glBufferData_client_proc_t glBufferData;
|
||||
glBufferSubData_client_proc_t glBufferSubData;
|
||||
glCheckFramebufferStatus_client_proc_t glCheckFramebufferStatus;
|
||||
glClear_client_proc_t glClear;
|
||||
glClearColor_client_proc_t glClearColor;
|
||||
glClearDepthf_client_proc_t glClearDepthf;
|
||||
glClearStencil_client_proc_t glClearStencil;
|
||||
glColorMask_client_proc_t glColorMask;
|
||||
glCompileShader_client_proc_t glCompileShader;
|
||||
glCompressedTexImage2D_client_proc_t glCompressedTexImage2D;
|
||||
glCompressedTexSubImage2D_client_proc_t glCompressedTexSubImage2D;
|
||||
glCopyTexImage2D_client_proc_t glCopyTexImage2D;
|
||||
glCopyTexSubImage2D_client_proc_t glCopyTexSubImage2D;
|
||||
glCreateProgram_client_proc_t glCreateProgram;
|
||||
glCreateShader_client_proc_t glCreateShader;
|
||||
glCullFace_client_proc_t glCullFace;
|
||||
glDeleteBuffers_client_proc_t glDeleteBuffers;
|
||||
glDeleteFramebuffers_client_proc_t glDeleteFramebuffers;
|
||||
glDeleteProgram_client_proc_t glDeleteProgram;
|
||||
glDeleteRenderbuffers_client_proc_t glDeleteRenderbuffers;
|
||||
glDeleteShader_client_proc_t glDeleteShader;
|
||||
glDeleteTextures_client_proc_t glDeleteTextures;
|
||||
glDepthFunc_client_proc_t glDepthFunc;
|
||||
glDepthMask_client_proc_t glDepthMask;
|
||||
glDepthRangef_client_proc_t glDepthRangef;
|
||||
glDetachShader_client_proc_t glDetachShader;
|
||||
glDisable_client_proc_t glDisable;
|
||||
glDisableVertexAttribArray_client_proc_t glDisableVertexAttribArray;
|
||||
glDrawArrays_client_proc_t glDrawArrays;
|
||||
glDrawElements_client_proc_t glDrawElements;
|
||||
glEnable_client_proc_t glEnable;
|
||||
glEnableVertexAttribArray_client_proc_t glEnableVertexAttribArray;
|
||||
glFinish_client_proc_t glFinish;
|
||||
glFlush_client_proc_t glFlush;
|
||||
glFramebufferRenderbuffer_client_proc_t glFramebufferRenderbuffer;
|
||||
glFramebufferTexture2D_client_proc_t glFramebufferTexture2D;
|
||||
glFrontFace_client_proc_t glFrontFace;
|
||||
glGenBuffers_client_proc_t glGenBuffers;
|
||||
glGenerateMipmap_client_proc_t glGenerateMipmap;
|
||||
glGenFramebuffers_client_proc_t glGenFramebuffers;
|
||||
glGenRenderbuffers_client_proc_t glGenRenderbuffers;
|
||||
glGenTextures_client_proc_t glGenTextures;
|
||||
glGetActiveAttrib_client_proc_t glGetActiveAttrib;
|
||||
glGetActiveUniform_client_proc_t glGetActiveUniform;
|
||||
glGetAttachedShaders_client_proc_t glGetAttachedShaders;
|
||||
glGetAttribLocation_client_proc_t glGetAttribLocation;
|
||||
glGetBooleanv_client_proc_t glGetBooleanv;
|
||||
glGetBufferParameteriv_client_proc_t glGetBufferParameteriv;
|
||||
glGetError_client_proc_t glGetError;
|
||||
glGetFloatv_client_proc_t glGetFloatv;
|
||||
glGetFramebufferAttachmentParameteriv_client_proc_t glGetFramebufferAttachmentParameteriv;
|
||||
glGetIntegerv_client_proc_t glGetIntegerv;
|
||||
glGetProgramiv_client_proc_t glGetProgramiv;
|
||||
glGetProgramInfoLog_client_proc_t glGetProgramInfoLog;
|
||||
glGetRenderbufferParameteriv_client_proc_t glGetRenderbufferParameteriv;
|
||||
glGetShaderiv_client_proc_t glGetShaderiv;
|
||||
glGetShaderInfoLog_client_proc_t glGetShaderInfoLog;
|
||||
glGetShaderPrecisionFormat_client_proc_t glGetShaderPrecisionFormat;
|
||||
glGetShaderSource_client_proc_t glGetShaderSource;
|
||||
glGetString_client_proc_t glGetString;
|
||||
glGetTexParameterfv_client_proc_t glGetTexParameterfv;
|
||||
glGetTexParameteriv_client_proc_t glGetTexParameteriv;
|
||||
glGetUniformfv_client_proc_t glGetUniformfv;
|
||||
glGetUniformiv_client_proc_t glGetUniformiv;
|
||||
glGetUniformLocation_client_proc_t glGetUniformLocation;
|
||||
glGetVertexAttribfv_client_proc_t glGetVertexAttribfv;
|
||||
glGetVertexAttribiv_client_proc_t glGetVertexAttribiv;
|
||||
glGetVertexAttribPointerv_client_proc_t glGetVertexAttribPointerv;
|
||||
glHint_client_proc_t glHint;
|
||||
glIsBuffer_client_proc_t glIsBuffer;
|
||||
glIsEnabled_client_proc_t glIsEnabled;
|
||||
glIsFramebuffer_client_proc_t glIsFramebuffer;
|
||||
glIsProgram_client_proc_t glIsProgram;
|
||||
glIsRenderbuffer_client_proc_t glIsRenderbuffer;
|
||||
glIsShader_client_proc_t glIsShader;
|
||||
glIsTexture_client_proc_t glIsTexture;
|
||||
glLineWidth_client_proc_t glLineWidth;
|
||||
glLinkProgram_client_proc_t glLinkProgram;
|
||||
glPixelStorei_client_proc_t glPixelStorei;
|
||||
glPolygonOffset_client_proc_t glPolygonOffset;
|
||||
glReadPixels_client_proc_t glReadPixels;
|
||||
glReleaseShaderCompiler_client_proc_t glReleaseShaderCompiler;
|
||||
glRenderbufferStorage_client_proc_t glRenderbufferStorage;
|
||||
glSampleCoverage_client_proc_t glSampleCoverage;
|
||||
glScissor_client_proc_t glScissor;
|
||||
glShaderBinary_client_proc_t glShaderBinary;
|
||||
glShaderSource_client_proc_t glShaderSource;
|
||||
glStencilFunc_client_proc_t glStencilFunc;
|
||||
glStencilFuncSeparate_client_proc_t glStencilFuncSeparate;
|
||||
glStencilMask_client_proc_t glStencilMask;
|
||||
glStencilMaskSeparate_client_proc_t glStencilMaskSeparate;
|
||||
glStencilOp_client_proc_t glStencilOp;
|
||||
glStencilOpSeparate_client_proc_t glStencilOpSeparate;
|
||||
glTexImage2D_client_proc_t glTexImage2D;
|
||||
glTexParameterf_client_proc_t glTexParameterf;
|
||||
glTexParameterfv_client_proc_t glTexParameterfv;
|
||||
glTexParameteri_client_proc_t glTexParameteri;
|
||||
glTexParameteriv_client_proc_t glTexParameteriv;
|
||||
glTexSubImage2D_client_proc_t glTexSubImage2D;
|
||||
glUniform1f_client_proc_t glUniform1f;
|
||||
glUniform1fv_client_proc_t glUniform1fv;
|
||||
glUniform1i_client_proc_t glUniform1i;
|
||||
glUniform1iv_client_proc_t glUniform1iv;
|
||||
glUniform2f_client_proc_t glUniform2f;
|
||||
glUniform2fv_client_proc_t glUniform2fv;
|
||||
glUniform2i_client_proc_t glUniform2i;
|
||||
glUniform2iv_client_proc_t glUniform2iv;
|
||||
glUniform3f_client_proc_t glUniform3f;
|
||||
glUniform3fv_client_proc_t glUniform3fv;
|
||||
glUniform3i_client_proc_t glUniform3i;
|
||||
glUniform3iv_client_proc_t glUniform3iv;
|
||||
glUniform4f_client_proc_t glUniform4f;
|
||||
glUniform4fv_client_proc_t glUniform4fv;
|
||||
glUniform4i_client_proc_t glUniform4i;
|
||||
glUniform4iv_client_proc_t glUniform4iv;
|
||||
glUniformMatrix2fv_client_proc_t glUniformMatrix2fv;
|
||||
glUniformMatrix3fv_client_proc_t glUniformMatrix3fv;
|
||||
glUniformMatrix4fv_client_proc_t glUniformMatrix4fv;
|
||||
glUseProgram_client_proc_t glUseProgram;
|
||||
glValidateProgram_client_proc_t glValidateProgram;
|
||||
glVertexAttrib1f_client_proc_t glVertexAttrib1f;
|
||||
glVertexAttrib1fv_client_proc_t glVertexAttrib1fv;
|
||||
glVertexAttrib2f_client_proc_t glVertexAttrib2f;
|
||||
glVertexAttrib2fv_client_proc_t glVertexAttrib2fv;
|
||||
glVertexAttrib3f_client_proc_t glVertexAttrib3f;
|
||||
glVertexAttrib3fv_client_proc_t glVertexAttrib3fv;
|
||||
glVertexAttrib4f_client_proc_t glVertexAttrib4f;
|
||||
glVertexAttrib4fv_client_proc_t glVertexAttrib4fv;
|
||||
glVertexAttribPointer_client_proc_t glVertexAttribPointer;
|
||||
glViewport_client_proc_t glViewport;
|
||||
glEGLImageTargetTexture2DOES_client_proc_t glEGLImageTargetTexture2DOES;
|
||||
glEGLImageTargetRenderbufferStorageOES_client_proc_t glEGLImageTargetRenderbufferStorageOES;
|
||||
glGetProgramBinaryOES_client_proc_t glGetProgramBinaryOES;
|
||||
glProgramBinaryOES_client_proc_t glProgramBinaryOES;
|
||||
glMapBufferOES_client_proc_t glMapBufferOES;
|
||||
glUnmapBufferOES_client_proc_t glUnmapBufferOES;
|
||||
glTexImage3DOES_client_proc_t glTexImage3DOES;
|
||||
glTexSubImage3DOES_client_proc_t glTexSubImage3DOES;
|
||||
glCopyTexSubImage3DOES_client_proc_t glCopyTexSubImage3DOES;
|
||||
glCompressedTexImage3DOES_client_proc_t glCompressedTexImage3DOES;
|
||||
glCompressedTexSubImage3DOES_client_proc_t glCompressedTexSubImage3DOES;
|
||||
glFramebufferTexture3DOES_client_proc_t glFramebufferTexture3DOES;
|
||||
glBindVertexArrayOES_client_proc_t glBindVertexArrayOES;
|
||||
glDeleteVertexArraysOES_client_proc_t glDeleteVertexArraysOES;
|
||||
glGenVertexArraysOES_client_proc_t glGenVertexArraysOES;
|
||||
glIsVertexArrayOES_client_proc_t glIsVertexArrayOES;
|
||||
glDiscardFramebufferEXT_client_proc_t glDiscardFramebufferEXT;
|
||||
glMultiDrawArraysEXT_client_proc_t glMultiDrawArraysEXT;
|
||||
glMultiDrawElementsEXT_client_proc_t glMultiDrawElementsEXT;
|
||||
glGetPerfMonitorGroupsAMD_client_proc_t glGetPerfMonitorGroupsAMD;
|
||||
glGetPerfMonitorCountersAMD_client_proc_t glGetPerfMonitorCountersAMD;
|
||||
glGetPerfMonitorGroupStringAMD_client_proc_t glGetPerfMonitorGroupStringAMD;
|
||||
glGetPerfMonitorCounterStringAMD_client_proc_t glGetPerfMonitorCounterStringAMD;
|
||||
glGetPerfMonitorCounterInfoAMD_client_proc_t glGetPerfMonitorCounterInfoAMD;
|
||||
glGenPerfMonitorsAMD_client_proc_t glGenPerfMonitorsAMD;
|
||||
glDeletePerfMonitorsAMD_client_proc_t glDeletePerfMonitorsAMD;
|
||||
glSelectPerfMonitorCountersAMD_client_proc_t glSelectPerfMonitorCountersAMD;
|
||||
glBeginPerfMonitorAMD_client_proc_t glBeginPerfMonitorAMD;
|
||||
glEndPerfMonitorAMD_client_proc_t glEndPerfMonitorAMD;
|
||||
glGetPerfMonitorCounterDataAMD_client_proc_t glGetPerfMonitorCounterDataAMD;
|
||||
glRenderbufferStorageMultisampleIMG_client_proc_t glRenderbufferStorageMultisampleIMG;
|
||||
glFramebufferTexture2DMultisampleIMG_client_proc_t glFramebufferTexture2DMultisampleIMG;
|
||||
glDeleteFencesNV_client_proc_t glDeleteFencesNV;
|
||||
glGenFencesNV_client_proc_t glGenFencesNV;
|
||||
glIsFenceNV_client_proc_t glIsFenceNV;
|
||||
glTestFenceNV_client_proc_t glTestFenceNV;
|
||||
glGetFenceivNV_client_proc_t glGetFenceivNV;
|
||||
glFinishFenceNV_client_proc_t glFinishFenceNV;
|
||||
glSetFenceNV_client_proc_t glSetFenceNV;
|
||||
glCoverageMaskNV_client_proc_t glCoverageMaskNV;
|
||||
glCoverageOperationNV_client_proc_t glCoverageOperationNV;
|
||||
glGetDriverControlsQCOM_client_proc_t glGetDriverControlsQCOM;
|
||||
glGetDriverControlStringQCOM_client_proc_t glGetDriverControlStringQCOM;
|
||||
glEnableDriverControlQCOM_client_proc_t glEnableDriverControlQCOM;
|
||||
glDisableDriverControlQCOM_client_proc_t glDisableDriverControlQCOM;
|
||||
glExtGetTexturesQCOM_client_proc_t glExtGetTexturesQCOM;
|
||||
glExtGetBuffersQCOM_client_proc_t glExtGetBuffersQCOM;
|
||||
glExtGetRenderbuffersQCOM_client_proc_t glExtGetRenderbuffersQCOM;
|
||||
glExtGetFramebuffersQCOM_client_proc_t glExtGetFramebuffersQCOM;
|
||||
glExtGetTexLevelParameterivQCOM_client_proc_t glExtGetTexLevelParameterivQCOM;
|
||||
glExtTexObjectStateOverrideiQCOM_client_proc_t glExtTexObjectStateOverrideiQCOM;
|
||||
glExtGetTexSubImageQCOM_client_proc_t glExtGetTexSubImageQCOM;
|
||||
glExtGetBufferPointervQCOM_client_proc_t glExtGetBufferPointervQCOM;
|
||||
glExtGetShadersQCOM_client_proc_t glExtGetShadersQCOM;
|
||||
glExtGetProgramsQCOM_client_proc_t glExtGetProgramsQCOM;
|
||||
glExtIsProgramBinaryQCOM_client_proc_t glExtIsProgramBinaryQCOM;
|
||||
glExtGetProgramBinarySourceQCOM_client_proc_t glExtGetProgramBinarySourceQCOM;
|
||||
glStartTilingQCOM_client_proc_t glStartTilingQCOM;
|
||||
glEndTilingQCOM_client_proc_t glEndTilingQCOM;
|
||||
glVertexAttribPointerData_client_proc_t glVertexAttribPointerData;
|
||||
glVertexAttribPointerOffset_client_proc_t glVertexAttribPointerOffset;
|
||||
glDrawElementsOffset_client_proc_t glDrawElementsOffset;
|
||||
glDrawElementsData_client_proc_t glDrawElementsData;
|
||||
glGetCompressedTextureFormats_client_proc_t glGetCompressedTextureFormats;
|
||||
glShaderString_client_proc_t glShaderString;
|
||||
glFinishRoundTrip_client_proc_t glFinishRoundTrip;
|
||||
virtual ~gl2_client_context_t() {}
|
||||
|
||||
typedef gl2_client_context_t *CONTEXT_ACCESSOR_TYPE(void);
|
||||
static void setContextAccessor(CONTEXT_ACCESSOR_TYPE *f);
|
||||
int initDispatchByName( void *(*getProc)(const char *name, void *userData), void *userData);
|
||||
virtual void setError(unsigned int error){ (void)error; };
|
||||
virtual unsigned int getError(){ return 0; };
|
||||
};
|
||||
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue