⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gtkseisviewglsl.c

📁 segy 显示程序!希望能给正在做这部分朋友提供一部分资料
💻 C
📖 第 1 页 / 共 3 页
字号:
          supported &= (gdk_gl_get_glUniform2fvARB () != NULL);          supported &= (gdk_gl_get_glUniform3fvARB () != NULL);          supported &= (gdk_gl_get_glUniform4fvARB () != NULL);          supported &= (gdk_gl_get_glUniform1ivARB () != NULL);          supported &= (gdk_gl_get_glUniform2ivARB () != NULL);          supported &= (gdk_gl_get_glUniform3ivARB () != NULL);          supported &= (gdk_gl_get_glUniform4ivARB () != NULL);          supported &= (gdk_gl_get_glUniformMatrix2fvARB () != NULL);          supported &= (gdk_gl_get_glUniformMatrix3fvARB () != NULL);          supported &= (gdk_gl_get_glUniformMatrix4fvARB () != NULL);          supported &= (gdk_gl_get_glGetObjectParameterfvARB () != NULL);          supported &= (gdk_gl_get_glGetObjectParameterivARB () != NULL);          supported &= (gdk_gl_get_glGetInfoLogARB () != NULL);          supported &= (gdk_gl_get_glGetAttachedObjectsARB () != NULL);          supported &= (gdk_gl_get_glGetUniformLocationARB () != NULL);          supported &= (gdk_gl_get_glGetActiveUniformARB () != NULL);          supported &= (gdk_gl_get_glGetUniformfvARB () != NULL);          supported &= (gdk_gl_get_glGetUniformivARB () != NULL);          supported &= (gdk_gl_get_glGetShaderSourceARB () != NULL);        }    }  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_GL_ARB_shader_objects () - %s",               (supported) ? "supported" : "not supported"));  if (!supported)    return NULL;  return &_procs_GL_ARB_shader_objects;}/* * GL_EXT_framebuffer_object */static GdkGL_GL_EXT_framebuffer_object _procs_GL_EXT_framebuffer_object = {  (GdkGLProc_glIsRenderbufferEXT) -1,  (GdkGLProc_glBindRenderbufferEXT) -1,  (GdkGLProc_glDeleteRenderbuffersEXT) -1,  (GdkGLProc_glGenRenderbuffersEXT) -1,  (GdkGLProc_glRenderbufferStorageEXT) -1,  (GdkGLProc_glGetRenderbufferParameterivEXT) -1,  (GdkGLProc_glIsFramebufferEXT) -1,  (GdkGLProc_glBindFramebufferEXT) -1,  (GdkGLProc_glDeleteFramebuffersEXT) -1,  (GdkGLProc_glGenFramebuffersEXT) -1,  (GdkGLProc_glCheckFramebufferStatusEXT) -1,  (GdkGLProc_glFramebufferTexture1DEXT) -1,  (GdkGLProc_glFramebufferTexture2DEXT) -1,  (GdkGLProc_glFramebufferTexture3DEXT) -1,  (GdkGLProc_glFramebufferRenderbufferEXT) -1,  (GdkGLProc_glGetFramebufferAttachmentParameterivEXT) -1,  (GdkGLProc_glGenerateMipmapEXT) -1};/* glIsRenderbufferEXT */GdkGLProcgdk_gl_get_glIsRenderbufferEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glIsRenderbufferEXT == (GdkGLProc_glIsRenderbufferEXT) -1)    _procs_GL_EXT_framebuffer_object.glIsRenderbufferEXT =      (GdkGLProc_glIsRenderbufferEXT) gdk_gl_get_proc_address ("glIsRenderbufferEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glIsRenderbufferEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glIsRenderbufferEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glIsRenderbufferEXT);}/* glBindRenderbufferEXT */GdkGLProcgdk_gl_get_glBindRenderbufferEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glBindRenderbufferEXT == (GdkGLProc_glBindRenderbufferEXT) -1)    _procs_GL_EXT_framebuffer_object.glBindRenderbufferEXT =      (GdkGLProc_glBindRenderbufferEXT) gdk_gl_get_proc_address ("glBindRenderbufferEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glBindRenderbufferEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glBindRenderbufferEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glBindRenderbufferEXT);}/* glDeleteRenderbuffersEXT */GdkGLProcgdk_gl_get_glDeleteRenderbuffersEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glDeleteRenderbuffersEXT == (GdkGLProc_glDeleteRenderbuffersEXT) -1)    _procs_GL_EXT_framebuffer_object.glDeleteRenderbuffersEXT =      (GdkGLProc_glDeleteRenderbuffersEXT) gdk_gl_get_proc_address ("glDeleteRenderbuffersEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glDeleteRenderbuffersEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glDeleteRenderbuffersEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glDeleteRenderbuffersEXT);}/* glGenRenderbuffersEXT */GdkGLProcgdk_gl_get_glGenRenderbuffersEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glGenRenderbuffersEXT == (GdkGLProc_glGenRenderbuffersEXT) -1)    _procs_GL_EXT_framebuffer_object.glGenRenderbuffersEXT =      (GdkGLProc_glGenRenderbuffersEXT) gdk_gl_get_proc_address ("glGenRenderbuffersEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glGenRenderbuffersEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glGenRenderbuffersEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glGenRenderbuffersEXT);}/* glRenderbufferStorageEXT */GdkGLProcgdk_gl_get_glRenderbufferStorageEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glRenderbufferStorageEXT == (GdkGLProc_glRenderbufferStorageEXT) -1)    _procs_GL_EXT_framebuffer_object.glRenderbufferStorageEXT =      (GdkGLProc_glRenderbufferStorageEXT) gdk_gl_get_proc_address ("glRenderbufferStorageEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glRenderbufferStorageEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glRenderbufferStorageEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glRenderbufferStorageEXT);}/* glGetRenderbufferParameterivEXT */GdkGLProcgdk_gl_get_glGetRenderbufferParameterivEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glGetRenderbufferParameterivEXT == (GdkGLProc_glGetRenderbufferParameterivEXT) -1)    _procs_GL_EXT_framebuffer_object.glGetRenderbufferParameterivEXT =      (GdkGLProc_glGetRenderbufferParameterivEXT) gdk_gl_get_proc_address ("glGetRenderbufferParameterivEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glGetRenderbufferParameterivEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glGetRenderbufferParameterivEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glGetRenderbufferParameterivEXT);}/* glIsFramebufferEXT */GdkGLProcgdk_gl_get_glIsFramebufferEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glIsFramebufferEXT == (GdkGLProc_glIsFramebufferEXT) -1)    _procs_GL_EXT_framebuffer_object.glIsFramebufferEXT =      (GdkGLProc_glIsFramebufferEXT) gdk_gl_get_proc_address ("glIsFramebufferEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glIsFramebufferEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glIsFramebufferEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glIsFramebufferEXT);}/* glBindFramebufferEXT */GdkGLProcgdk_gl_get_glBindFramebufferEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glBindFramebufferEXT == (GdkGLProc_glBindFramebufferEXT) -1)    _procs_GL_EXT_framebuffer_object.glBindFramebufferEXT =      (GdkGLProc_glBindFramebufferEXT) gdk_gl_get_proc_address ("glBindFramebufferEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glBindFramebufferEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glBindFramebufferEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glBindFramebufferEXT);}/* glDeleteFramebuffersEXT */GdkGLProcgdk_gl_get_glDeleteFramebuffersEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glDeleteFramebuffersEXT == (GdkGLProc_glDeleteFramebuffersEXT) -1)    _procs_GL_EXT_framebuffer_object.glDeleteFramebuffersEXT =      (GdkGLProc_glDeleteFramebuffersEXT) gdk_gl_get_proc_address ("glDeleteFramebuffersEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glDeleteFramebuffersEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glDeleteFramebuffersEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glDeleteFramebuffersEXT);}/* glGenFramebuffersEXT */GdkGLProcgdk_gl_get_glGenFramebuffersEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glGenFramebuffersEXT == (GdkGLProc_glGenFramebuffersEXT) -1)    _procs_GL_EXT_framebuffer_object.glGenFramebuffersEXT =      (GdkGLProc_glGenFramebuffersEXT) gdk_gl_get_proc_address ("glGenFramebuffersEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glGenFramebuffersEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glGenFramebuffersEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glGenFramebuffersEXT);}/* glCheckFramebufferStatusEXT */GdkGLProcgdk_gl_get_glCheckFramebufferStatusEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glCheckFramebufferStatusEXT == (GdkGLProc_glCheckFramebufferStatusEXT) -1)    _procs_GL_EXT_framebuffer_object.glCheckFramebufferStatusEXT =      (GdkGLProc_glCheckFramebufferStatusEXT) gdk_gl_get_proc_address ("glCheckFramebufferStatusEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glCheckFramebufferStatusEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glCheckFramebufferStatusEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glCheckFramebufferStatusEXT);}/* glFramebufferTexture1DEXT */GdkGLProcgdk_gl_get_glFramebufferTexture1DEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glFramebufferTexture1DEXT == (GdkGLProc_glFramebufferTexture1DEXT) -1)    _procs_GL_EXT_framebuffer_object.glFramebufferTexture1DEXT =      (GdkGLProc_glFramebufferTexture1DEXT) gdk_gl_get_proc_address ("glFramebufferTexture1DEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glFramebufferTexture1DEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glFramebufferTexture1DEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glFramebufferTexture1DEXT);}/* glFramebufferTexture2DEXT */GdkGLProcgdk_gl_get_glFramebufferTexture2DEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glFramebufferTexture2DEXT == (GdkGLProc_glFramebufferTexture2DEXT) -1)    _procs_GL_EXT_framebuffer_object.glFramebufferTexture2DEXT =      (GdkGLProc_glFramebufferTexture2DEXT) gdk_gl_get_proc_address ("glFramebufferTexture2DEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glFramebufferTexture2DEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glFramebufferTexture2DEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glFramebufferTexture2DEXT);}/* glFramebufferTexture3DEXT */GdkGLProcgdk_gl_get_glFramebufferTexture3DEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glFramebufferTexture3DEXT == (GdkGLProc_glFramebufferTexture3DEXT) -1)    _procs_GL_EXT_framebuffer_object.glFramebufferTexture3DEXT =      (GdkGLProc_glFramebufferTexture3DEXT) gdk_gl_get_proc_address ("glFramebufferTexture3DEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glFramebufferTexture3DEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glFramebufferTexture3DEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glFramebufferTexture3DEXT);}/* glFramebufferRenderbufferEXT */GdkGLProcgdk_gl_get_glFramebufferRenderbufferEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glFramebufferRenderbufferEXT == (GdkGLProc_glFramebufferRenderbufferEXT) -1)    _procs_GL_EXT_framebuffer_object.glFramebufferRenderbufferEXT =      (GdkGLProc_glFramebufferRenderbufferEXT) gdk_gl_get_proc_address ("glFramebufferRenderbufferEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glFramebufferRenderbufferEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glFramebufferRenderbufferEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glFramebufferRenderbufferEXT);}/* glGetFramebufferAttachmentParameterivEXT */GdkGLProcgdk_gl_get_glGetFramebufferAttachmentParameterivEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glGetFramebufferAttachmentParameterivEXT == (GdkGLProc_glGetFramebufferAttachmentParameterivEXT) -1)    _procs_GL_EXT_framebuffer_object.glGetFramebufferAttachmentParameterivEXT =      (GdkGLProc_glGetFramebufferAttachmentParameterivEXT) gdk_gl_get_proc_address ("glGetFramebufferAttachmentParameterivEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glGetFramebufferAttachmentParameterivEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glGetFramebufferAttachmentParameterivEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glGetFramebufferAttachmentParameterivEXT);}/* glGenerateMipmapEXT */GdkGLProcgdk_gl_get_glGenerateMipmapEXT (void){  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (_procs_GL_EXT_framebuffer_object.glGenerateMipmapEXT == (GdkGLProc_glGenerateMipmapEXT) -1)    _procs_GL_EXT_framebuffer_object.glGenerateMipmapEXT =      (GdkGLProc_glGenerateMipmapEXT) gdk_gl_get_proc_address ("glGenerateMipmapEXT");  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_glGenerateMipmapEXT () - %s",               (_procs_GL_EXT_framebuffer_object.glGenerateMipmapEXT) ? "supported" : "not supported"));  return (GdkGLProc) (_procs_GL_EXT_framebuffer_object.glGenerateMipmapEXT);}/* Get GL_EXT_framebuffer_object functions */GdkGL_GL_EXT_framebuffer_object *gdk_gl_get_GL_EXT_framebuffer_object (void){  static gint supported = -1;  if (gdk_gl_context_get_current () == NULL)    return NULL;  if (supported == -1)    {      supported = gdk_gl_query_gl_extension ("GL_EXT_framebuffer_object");      if (supported)        {          supported &= (gdk_gl_get_glIsRenderbufferEXT () != NULL);          supported &= (gdk_gl_get_glBindRenderbufferEXT () != NULL);          supported &= (gdk_gl_get_glDeleteRenderbuffersEXT () != NULL);          supported &= (gdk_gl_get_glGenRenderbuffersEXT () != NULL);          supported &= (gdk_gl_get_glRenderbufferStorageEXT () != NULL);          supported &= (gdk_gl_get_glGetRenderbufferParameterivEXT () != NULL);          supported &= (gdk_gl_get_glIsFramebufferEXT () != NULL);          supported &= (gdk_gl_get_glBindFramebufferEXT () != NULL);          supported &= (gdk_gl_get_glDeleteFramebuffersEXT () != NULL);          supported &= (gdk_gl_get_glGenFramebuffersEXT () != NULL);          supported &= (gdk_gl_get_glCheckFramebufferStatusEXT () != NULL);          supported &= (gdk_gl_get_glFramebufferTexture1DEXT () != NULL);          supported &= (gdk_gl_get_glFramebufferTexture2DEXT () != NULL);          supported &= (gdk_gl_get_glFramebufferTexture3DEXT () != NULL);          supported &= (gdk_gl_get_glFramebufferRenderbufferEXT () != NULL);          supported &= (gdk_gl_get_glGetFramebufferAttachmentParameterivEXT () != NULL);          supported &= (gdk_gl_get_glGenerateMipmapEXT () != NULL);        }    }  GDK_GL_NOTE (MISC,    g_message (" - gdk_gl_get_GL_EXT_framebuffer_object () - %s",               (supported) ? "supported" : "not supported"));  if (!supported)    return NULL;  return &_procs_GL_EXT_framebuffer_object;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -