X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Farb_shader_objects.cpp;h=18ea54829897a59994de32fbf3883d4f3b3a70da;hp=392538102682016febc1274208bcb93d6d43945c;hb=b617c5d7b5283ad260a77f01e42e6170cabbc03d;hpb=f17794d55923d4fb4f63e9d082d8d84a735a04e8 diff --git a/source/arb_shader_objects.cpp b/source/arb_shader_objects.cpp index 39253810..18ea5482 100644 --- a/source/arb_shader_objects.cpp +++ b/source/arb_shader_objects.cpp @@ -4,87 +4,87 @@ namespace Msp { namespace GL { -PFNGLDELETEOBJECTARBPROC glDeleteObjectARB=0; -PFNGLGETHANDLEARBPROC glGetHandleARB=0; -PFNGLDETACHOBJECTARBPROC glDetachObjectARB=0; -PFNGLCREATESHADEROBJECTARBPROC glCreateShaderObjectARB=0; -PFNGLSHADERSOURCEARBPROC glShaderSourceARB=0; -PFNGLCOMPILESHADERARBPROC glCompileShaderARB=0; -PFNGLCREATEPROGRAMOBJECTARBPROC glCreateProgramObjectARB=0; -PFNGLATTACHOBJECTARBPROC glAttachObjectARB=0; -PFNGLLINKPROGRAMARBPROC glLinkProgramARB=0; -PFNGLUSEPROGRAMOBJECTARBPROC glUseProgramObjectARB=0; -PFNGLVALIDATEPROGRAMARBPROC glValidateProgramARB=0; -PFNGLUNIFORM1FARBPROC glUniform1fARB=0; -PFNGLUNIFORM2FARBPROC glUniform2fARB=0; -PFNGLUNIFORM3FARBPROC glUniform3fARB=0; -PFNGLUNIFORM4FARBPROC glUniform4fARB=0; -PFNGLUNIFORM1IARBPROC glUniform1iARB=0; -PFNGLUNIFORM2IARBPROC glUniform2iARB=0; -PFNGLUNIFORM3IARBPROC glUniform3iARB=0; -PFNGLUNIFORM4IARBPROC glUniform4iARB=0; -PFNGLUNIFORM1FVARBPROC glUniform1fvARB=0; -PFNGLUNIFORM2FVARBPROC glUniform2fvARB=0; -PFNGLUNIFORM3FVARBPROC glUniform3fvARB=0; -PFNGLUNIFORM4FVARBPROC glUniform4fvARB=0; -PFNGLUNIFORM1IVARBPROC glUniform1ivARB=0; -PFNGLUNIFORM2IVARBPROC glUniform2ivARB=0; -PFNGLUNIFORM3IVARBPROC glUniform3ivARB=0; -PFNGLUNIFORM4IVARBPROC glUniform4ivARB=0; -PFNGLUNIFORMMATRIX2FVARBPROC glUniformMatrix2fvARB=0; -PFNGLUNIFORMMATRIX3FVARBPROC glUniformMatrix3fvARB=0; -PFNGLUNIFORMMATRIX4FVARBPROC glUniformMatrix4fvARB=0; -PFNGLGETOBJECTPARAMETERFVARBPROC glGetObjectParameterfvARB=0; -PFNGLGETOBJECTPARAMETERIVARBPROC glGetObjectParameterivARB=0; -PFNGLGETINFOLOGARBPROC glGetInfoLogARB=0; -PFNGLGETATTACHEDOBJECTSARBPROC glGetAttachedObjectsARB=0; -PFNGLGETUNIFORMLOCATIONARBPROC glGetUniformLocationARB=0; -PFNGLGETACTIVEUNIFORMARBPROC glGetActiveUniformARB=0; -PFNGLGETUNIFORMFVARBPROC glGetUniformfvARB=0; -PFNGLGETUNIFORMIVARBPROC glGetUniformivARB=0; -PFNGLGETSHADERSOURCEARBPROC glGetShaderSourceARB=0; +PFNGLDELETEOBJECTARBPROC glDeleteObjectARB = 0; +PFNGLGETHANDLEARBPROC glGetHandleARB = 0; +PFNGLDETACHOBJECTARBPROC glDetachObjectARB = 0; +PFNGLCREATESHADEROBJECTARBPROC glCreateShaderObjectARB = 0; +PFNGLSHADERSOURCEARBPROC glShaderSourceARB = 0; +PFNGLCOMPILESHADERARBPROC glCompileShaderARB = 0; +PFNGLCREATEPROGRAMOBJECTARBPROC glCreateProgramObjectARB = 0; +PFNGLATTACHOBJECTARBPROC glAttachObjectARB = 0; +PFNGLLINKPROGRAMARBPROC glLinkProgramARB = 0; +PFNGLUSEPROGRAMOBJECTARBPROC glUseProgramObjectARB = 0; +PFNGLVALIDATEPROGRAMARBPROC glValidateProgramARB = 0; +PFNGLUNIFORM1FARBPROC glUniform1fARB = 0; +PFNGLUNIFORM2FARBPROC glUniform2fARB = 0; +PFNGLUNIFORM3FARBPROC glUniform3fARB = 0; +PFNGLUNIFORM4FARBPROC glUniform4fARB = 0; +PFNGLUNIFORM1IARBPROC glUniform1iARB = 0; +PFNGLUNIFORM2IARBPROC glUniform2iARB = 0; +PFNGLUNIFORM3IARBPROC glUniform3iARB = 0; +PFNGLUNIFORM4IARBPROC glUniform4iARB = 0; +PFNGLUNIFORM1FVARBPROC glUniform1fvARB = 0; +PFNGLUNIFORM2FVARBPROC glUniform2fvARB = 0; +PFNGLUNIFORM3FVARBPROC glUniform3fvARB = 0; +PFNGLUNIFORM4FVARBPROC glUniform4fvARB = 0; +PFNGLUNIFORM1IVARBPROC glUniform1ivARB = 0; +PFNGLUNIFORM2IVARBPROC glUniform2ivARB = 0; +PFNGLUNIFORM3IVARBPROC glUniform3ivARB = 0; +PFNGLUNIFORM4IVARBPROC glUniform4ivARB = 0; +PFNGLUNIFORMMATRIX2FVARBPROC glUniformMatrix2fvARB = 0; +PFNGLUNIFORMMATRIX3FVARBPROC glUniformMatrix3fvARB = 0; +PFNGLUNIFORMMATRIX4FVARBPROC glUniformMatrix4fvARB = 0; +PFNGLGETOBJECTPARAMETERFVARBPROC glGetObjectParameterfvARB = 0; +PFNGLGETOBJECTPARAMETERIVARBPROC glGetObjectParameterivARB = 0; +PFNGLGETINFOLOGARBPROC glGetInfoLogARB = 0; +PFNGLGETATTACHEDOBJECTSARBPROC glGetAttachedObjectsARB = 0; +PFNGLGETUNIFORMLOCATIONARBPROC glGetUniformLocationARB = 0; +PFNGLGETACTIVEUNIFORMARBPROC glGetActiveUniformARB = 0; +PFNGLGETUNIFORMFVARBPROC glGetUniformfvARB = 0; +PFNGLGETUNIFORMIVARBPROC glGetUniformivARB = 0; +PFNGLGETSHADERSOURCEARBPROC glGetShaderSourceARB = 0; void init_arb_shader_objects() { - glDeleteObjectARB=reinterpret_cast(get_proc_address("glDeleteObjectARB")); - glGetHandleARB=reinterpret_cast(get_proc_address("glGetHandleARB")); - glDetachObjectARB=reinterpret_cast(get_proc_address("glDetachObjectARB")); - glCreateShaderObjectARB=reinterpret_cast(get_proc_address("glCreateShaderObjectARB")); - glShaderSourceARB=reinterpret_cast(get_proc_address("glShaderSourceARB")); - glCompileShaderARB=reinterpret_cast(get_proc_address("glCompileShaderARB")); - glCreateProgramObjectARB=reinterpret_cast(get_proc_address("glCreateProgramObjectARB")); - glAttachObjectARB=reinterpret_cast(get_proc_address("glAttachObjectARB")); - glLinkProgramARB=reinterpret_cast(get_proc_address("glLinkProgramARB")); - glUseProgramObjectARB=reinterpret_cast(get_proc_address("glUseProgramObjectARB")); - glValidateProgramARB=reinterpret_cast(get_proc_address("glValidateProgramARB")); - glUniform1fARB=reinterpret_cast(get_proc_address("glUniform1fARB")); - glUniform2fARB=reinterpret_cast(get_proc_address("glUniform2fARB")); - glUniform3fARB=reinterpret_cast(get_proc_address("glUniform3fARB")); - glUniform4fARB=reinterpret_cast(get_proc_address("glUniform4fARB")); - glUniform1iARB=reinterpret_cast(get_proc_address("glUniform1iARB")); - glUniform2iARB=reinterpret_cast(get_proc_address("glUniform2iARB")); - glUniform3iARB=reinterpret_cast(get_proc_address("glUniform3iARB")); - glUniform4iARB=reinterpret_cast(get_proc_address("glUniform4iARB")); - glUniform1fvARB=reinterpret_cast(get_proc_address("glUniform1fvARB")); - glUniform2fvARB=reinterpret_cast(get_proc_address("glUniform2fvARB")); - glUniform3fvARB=reinterpret_cast(get_proc_address("glUniform3fvARB")); - glUniform4fvARB=reinterpret_cast(get_proc_address("glUniform4fvARB")); - glUniform1ivARB=reinterpret_cast(get_proc_address("glUniform1ivARB")); - glUniform2ivARB=reinterpret_cast(get_proc_address("glUniform2ivARB")); - glUniform3ivARB=reinterpret_cast(get_proc_address("glUniform3ivARB")); - glUniform4ivARB=reinterpret_cast(get_proc_address("glUniform4ivARB")); - glUniformMatrix2fvARB=reinterpret_cast(get_proc_address("glUniformMatrix2fvARB")); - glUniformMatrix3fvARB=reinterpret_cast(get_proc_address("glUniformMatrix3fvARB")); - glUniformMatrix4fvARB=reinterpret_cast(get_proc_address("glUniformMatrix4fvARB")); - glGetObjectParameterfvARB=reinterpret_cast(get_proc_address("glGetObjectParameterfvARB")); - glGetObjectParameterivARB=reinterpret_cast(get_proc_address("glGetObjectParameterivARB")); - glGetInfoLogARB=reinterpret_cast(get_proc_address("glGetInfoLogARB")); - glGetAttachedObjectsARB=reinterpret_cast(get_proc_address("glGetAttachedObjectsARB")); - glGetUniformLocationARB=reinterpret_cast(get_proc_address("glGetUniformLocationARB")); - glGetActiveUniformARB=reinterpret_cast(get_proc_address("glGetActiveUniformARB")); - glGetUniformfvARB=reinterpret_cast(get_proc_address("glGetUniformfvARB")); - glGetUniformivARB=reinterpret_cast(get_proc_address("glGetUniformivARB")); - glGetShaderSourceARB=reinterpret_cast(get_proc_address("glGetShaderSourceARB")); + glDeleteObjectARB = reinterpret_cast(get_proc_address("glDeleteObjectARB")); + glGetHandleARB = reinterpret_cast(get_proc_address("glGetHandleARB")); + glDetachObjectARB = reinterpret_cast(get_proc_address("glDetachObjectARB")); + glCreateShaderObjectARB = reinterpret_cast(get_proc_address("glCreateShaderObjectARB")); + glShaderSourceARB = reinterpret_cast(get_proc_address("glShaderSourceARB")); + glCompileShaderARB = reinterpret_cast(get_proc_address("glCompileShaderARB")); + glCreateProgramObjectARB = reinterpret_cast(get_proc_address("glCreateProgramObjectARB")); + glAttachObjectARB = reinterpret_cast(get_proc_address("glAttachObjectARB")); + glLinkProgramARB = reinterpret_cast(get_proc_address("glLinkProgramARB")); + glUseProgramObjectARB = reinterpret_cast(get_proc_address("glUseProgramObjectARB")); + glValidateProgramARB = reinterpret_cast(get_proc_address("glValidateProgramARB")); + glUniform1fARB = reinterpret_cast(get_proc_address("glUniform1fARB")); + glUniform2fARB = reinterpret_cast(get_proc_address("glUniform2fARB")); + glUniform3fARB = reinterpret_cast(get_proc_address("glUniform3fARB")); + glUniform4fARB = reinterpret_cast(get_proc_address("glUniform4fARB")); + glUniform1iARB = reinterpret_cast(get_proc_address("glUniform1iARB")); + glUniform2iARB = reinterpret_cast(get_proc_address("glUniform2iARB")); + glUniform3iARB = reinterpret_cast(get_proc_address("glUniform3iARB")); + glUniform4iARB = reinterpret_cast(get_proc_address("glUniform4iARB")); + glUniform1fvARB = reinterpret_cast(get_proc_address("glUniform1fvARB")); + glUniform2fvARB = reinterpret_cast(get_proc_address("glUniform2fvARB")); + glUniform3fvARB = reinterpret_cast(get_proc_address("glUniform3fvARB")); + glUniform4fvARB = reinterpret_cast(get_proc_address("glUniform4fvARB")); + glUniform1ivARB = reinterpret_cast(get_proc_address("glUniform1ivARB")); + glUniform2ivARB = reinterpret_cast(get_proc_address("glUniform2ivARB")); + glUniform3ivARB = reinterpret_cast(get_proc_address("glUniform3ivARB")); + glUniform4ivARB = reinterpret_cast(get_proc_address("glUniform4ivARB")); + glUniformMatrix2fvARB = reinterpret_cast(get_proc_address("glUniformMatrix2fvARB")); + glUniformMatrix3fvARB = reinterpret_cast(get_proc_address("glUniformMatrix3fvARB")); + glUniformMatrix4fvARB = reinterpret_cast(get_proc_address("glUniformMatrix4fvARB")); + glGetObjectParameterfvARB = reinterpret_cast(get_proc_address("glGetObjectParameterfvARB")); + glGetObjectParameterivARB = reinterpret_cast(get_proc_address("glGetObjectParameterivARB")); + glGetInfoLogARB = reinterpret_cast(get_proc_address("glGetInfoLogARB")); + glGetAttachedObjectsARB = reinterpret_cast(get_proc_address("glGetAttachedObjectsARB")); + glGetUniformLocationARB = reinterpret_cast(get_proc_address("glGetUniformLocationARB")); + glGetActiveUniformARB = reinterpret_cast(get_proc_address("glGetActiveUniformARB")); + glGetUniformfvARB = reinterpret_cast(get_proc_address("glGetUniformfvARB")); + glGetUniformivARB = reinterpret_cast(get_proc_address("glGetUniformivARB")); + glGetShaderSourceARB = reinterpret_cast(get_proc_address("glGetShaderSourceARB")); } } // namespace GL