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

📄 indirect_init.c

📁 Mesa is an open-source implementation of the OpenGL specification - a system for rendering interacti
💻 C
📖 第 1 页 / 共 3 页
字号:
/* DO NOT EDIT - This file generated automatically by glX_proto_send.py (from Mesa) script *//* * Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas. * (C) Copyright IBM Corporation 2004 * All Rights Reserved. *  * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sub license, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: *  * The above copyright notice and this permission notice (including the next * paragraph) shall be included in all copies or substantial portions of the * Software. *  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL * PRECISION INSIGHT, IBM, * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. *//** * \file indirect_init.c * Initialize indirect rendering dispatch table. * * \author Kevin E. Martin <kevin@precisioninsight.com> * \author Brian Paul <brian@precisioninsight.com> * \author Ian Romanick <idr@us.ibm.com> */#include "indirect_init.h"#include "indirect.h"#include "glapi.h"/** * No-op function used to initialize functions that have no GLX protocol * support. */static int NoOp(void){    return 0;}/** * Create and initialize a new GL dispatch table.  The table is initialized * with GLX indirect rendering protocol functions. */__GLapi * __glXNewIndirectAPI( void ){    __GLapi *glAPI;    GLuint entries;    entries = _glapi_get_dispatch_table_size();    glAPI = (__GLapi *) Xmalloc(entries * sizeof(void *));    /* first, set all entries to point to no-op functions */    {       int i;       void **dispatch = (void **) glAPI;       for (i = 0; i < entries; i++) {          dispatch[i] = (void *) NoOp;       }    }    /* now, initialize the entries we understand */    /* 1.0 */    glAPI->Accum = __indirect_glAccum;    glAPI->AlphaFunc = __indirect_glAlphaFunc;    glAPI->Begin = __indirect_glBegin;    glAPI->Bitmap = __indirect_glBitmap;    glAPI->BlendFunc = __indirect_glBlendFunc;    glAPI->CallList = __indirect_glCallList;    glAPI->CallLists = __indirect_glCallLists;    glAPI->Clear = __indirect_glClear;    glAPI->ClearAccum = __indirect_glClearAccum;    glAPI->ClearColor = __indirect_glClearColor;    glAPI->ClearDepth = __indirect_glClearDepth;    glAPI->ClearIndex = __indirect_glClearIndex;    glAPI->ClearStencil = __indirect_glClearStencil;    glAPI->ClipPlane = __indirect_glClipPlane;    glAPI->Color3b = __indirect_glColor3b;    glAPI->Color3bv = __indirect_glColor3bv;    glAPI->Color3d = __indirect_glColor3d;    glAPI->Color3dv = __indirect_glColor3dv;    glAPI->Color3f = __indirect_glColor3f;    glAPI->Color3fv = __indirect_glColor3fv;    glAPI->Color3i = __indirect_glColor3i;    glAPI->Color3iv = __indirect_glColor3iv;    glAPI->Color3s = __indirect_glColor3s;    glAPI->Color3sv = __indirect_glColor3sv;    glAPI->Color3ub = __indirect_glColor3ub;    glAPI->Color3ubv = __indirect_glColor3ubv;    glAPI->Color3ui = __indirect_glColor3ui;    glAPI->Color3uiv = __indirect_glColor3uiv;    glAPI->Color3us = __indirect_glColor3us;    glAPI->Color3usv = __indirect_glColor3usv;    glAPI->Color4b = __indirect_glColor4b;    glAPI->Color4bv = __indirect_glColor4bv;    glAPI->Color4d = __indirect_glColor4d;    glAPI->Color4dv = __indirect_glColor4dv;    glAPI->Color4f = __indirect_glColor4f;    glAPI->Color4fv = __indirect_glColor4fv;    glAPI->Color4i = __indirect_glColor4i;    glAPI->Color4iv = __indirect_glColor4iv;    glAPI->Color4s = __indirect_glColor4s;    glAPI->Color4sv = __indirect_glColor4sv;    glAPI->Color4ub = __indirect_glColor4ub;    glAPI->Color4ubv = __indirect_glColor4ubv;    glAPI->Color4ui = __indirect_glColor4ui;    glAPI->Color4uiv = __indirect_glColor4uiv;    glAPI->Color4us = __indirect_glColor4us;    glAPI->Color4usv = __indirect_glColor4usv;    glAPI->ColorMask = __indirect_glColorMask;    glAPI->ColorMaterial = __indirect_glColorMaterial;    glAPI->CopyPixels = __indirect_glCopyPixels;    glAPI->CullFace = __indirect_glCullFace;    glAPI->DeleteLists = __indirect_glDeleteLists;    glAPI->DepthFunc = __indirect_glDepthFunc;    glAPI->DepthMask = __indirect_glDepthMask;    glAPI->DepthRange = __indirect_glDepthRange;    glAPI->Disable = __indirect_glDisable;    glAPI->DrawBuffer = __indirect_glDrawBuffer;    glAPI->DrawPixels = __indirect_glDrawPixels;    glAPI->EdgeFlag = __indirect_glEdgeFlag;    glAPI->EdgeFlagv = __indirect_glEdgeFlagv;    glAPI->Enable = __indirect_glEnable;    glAPI->End = __indirect_glEnd;    glAPI->EndList = __indirect_glEndList;    glAPI->EvalCoord1d = __indirect_glEvalCoord1d;    glAPI->EvalCoord1dv = __indirect_glEvalCoord1dv;    glAPI->EvalCoord1f = __indirect_glEvalCoord1f;    glAPI->EvalCoord1fv = __indirect_glEvalCoord1fv;    glAPI->EvalCoord2d = __indirect_glEvalCoord2d;    glAPI->EvalCoord2dv = __indirect_glEvalCoord2dv;    glAPI->EvalCoord2f = __indirect_glEvalCoord2f;    glAPI->EvalCoord2fv = __indirect_glEvalCoord2fv;    glAPI->EvalMesh1 = __indirect_glEvalMesh1;    glAPI->EvalMesh2 = __indirect_glEvalMesh2;    glAPI->EvalPoint1 = __indirect_glEvalPoint1;    glAPI->EvalPoint2 = __indirect_glEvalPoint2;    glAPI->FeedbackBuffer = __indirect_glFeedbackBuffer;    glAPI->Finish = __indirect_glFinish;    glAPI->Flush = __indirect_glFlush;    glAPI->Fogf = __indirect_glFogf;    glAPI->Fogfv = __indirect_glFogfv;    glAPI->Fogi = __indirect_glFogi;    glAPI->Fogiv = __indirect_glFogiv;    glAPI->FrontFace = __indirect_glFrontFace;    glAPI->Frustum = __indirect_glFrustum;    glAPI->GenLists = __indirect_glGenLists;    glAPI->GetBooleanv = __indirect_glGetBooleanv;    glAPI->GetClipPlane = __indirect_glGetClipPlane;    glAPI->GetDoublev = __indirect_glGetDoublev;    glAPI->GetError = __indirect_glGetError;    glAPI->GetFloatv = __indirect_glGetFloatv;    glAPI->GetIntegerv = __indirect_glGetIntegerv;    glAPI->GetLightfv = __indirect_glGetLightfv;    glAPI->GetLightiv = __indirect_glGetLightiv;    glAPI->GetMapdv = __indirect_glGetMapdv;    glAPI->GetMapfv = __indirect_glGetMapfv;    glAPI->GetMapiv = __indirect_glGetMapiv;    glAPI->GetMaterialfv = __indirect_glGetMaterialfv;    glAPI->GetMaterialiv = __indirect_glGetMaterialiv;    glAPI->GetPixelMapfv = __indirect_glGetPixelMapfv;    glAPI->GetPixelMapuiv = __indirect_glGetPixelMapuiv;    glAPI->GetPixelMapusv = __indirect_glGetPixelMapusv;    glAPI->GetPolygonStipple = __indirect_glGetPolygonStipple;    glAPI->GetString = __indirect_glGetString;    glAPI->GetTexEnvfv = __indirect_glGetTexEnvfv;    glAPI->GetTexEnviv = __indirect_glGetTexEnviv;    glAPI->GetTexGendv = __indirect_glGetTexGendv;    glAPI->GetTexGenfv = __indirect_glGetTexGenfv;    glAPI->GetTexGeniv = __indirect_glGetTexGeniv;    glAPI->GetTexImage = __indirect_glGetTexImage;    glAPI->GetTexLevelParameterfv = __indirect_glGetTexLevelParameterfv;    glAPI->GetTexLevelParameteriv = __indirect_glGetTexLevelParameteriv;    glAPI->GetTexParameterfv = __indirect_glGetTexParameterfv;    glAPI->GetTexParameteriv = __indirect_glGetTexParameteriv;    glAPI->Hint = __indirect_glHint;    glAPI->IndexMask = __indirect_glIndexMask;    glAPI->Indexd = __indirect_glIndexd;    glAPI->Indexdv = __indirect_glIndexdv;    glAPI->Indexf = __indirect_glIndexf;    glAPI->Indexfv = __indirect_glIndexfv;    glAPI->Indexi = __indirect_glIndexi;    glAPI->Indexiv = __indirect_glIndexiv;    glAPI->Indexs = __indirect_glIndexs;    glAPI->Indexsv = __indirect_glIndexsv;    glAPI->InitNames = __indirect_glInitNames;    glAPI->IsEnabled = __indirect_glIsEnabled;    glAPI->IsList = __indirect_glIsList;    glAPI->LightModelf = __indirect_glLightModelf;    glAPI->LightModelfv = __indirect_glLightModelfv;    glAPI->LightModeli = __indirect_glLightModeli;    glAPI->LightModeliv = __indirect_glLightModeliv;    glAPI->Lightf = __indirect_glLightf;    glAPI->Lightfv = __indirect_glLightfv;    glAPI->Lighti = __indirect_glLighti;    glAPI->Lightiv = __indirect_glLightiv;    glAPI->LineStipple = __indirect_glLineStipple;    glAPI->LineWidth = __indirect_glLineWidth;    glAPI->ListBase = __indirect_glListBase;    glAPI->LoadIdentity = __indirect_glLoadIdentity;    glAPI->LoadMatrixd = __indirect_glLoadMatrixd;    glAPI->LoadMatrixf = __indirect_glLoadMatrixf;    glAPI->LoadName = __indirect_glLoadName;    glAPI->LogicOp = __indirect_glLogicOp;    glAPI->Map1d = __indirect_glMap1d;    glAPI->Map1f = __indirect_glMap1f;    glAPI->Map2d = __indirect_glMap2d;    glAPI->Map2f = __indirect_glMap2f;    glAPI->MapGrid1d = __indirect_glMapGrid1d;    glAPI->MapGrid1f = __indirect_glMapGrid1f;    glAPI->MapGrid2d = __indirect_glMapGrid2d;    glAPI->MapGrid2f = __indirect_glMapGrid2f;    glAPI->Materialf = __indirect_glMaterialf;    glAPI->Materialfv = __indirect_glMaterialfv;    glAPI->Materiali = __indirect_glMateriali;    glAPI->Materialiv = __indirect_glMaterialiv;    glAPI->MatrixMode = __indirect_glMatrixMode;    glAPI->MultMatrixd = __indirect_glMultMatrixd;    glAPI->MultMatrixf = __indirect_glMultMatrixf;    glAPI->NewList = __indirect_glNewList;    glAPI->Normal3b = __indirect_glNormal3b;    glAPI->Normal3bv = __indirect_glNormal3bv;    glAPI->Normal3d = __indirect_glNormal3d;    glAPI->Normal3dv = __indirect_glNormal3dv;    glAPI->Normal3f = __indirect_glNormal3f;    glAPI->Normal3fv = __indirect_glNormal3fv;    glAPI->Normal3i = __indirect_glNormal3i;    glAPI->Normal3iv = __indirect_glNormal3iv;    glAPI->Normal3s = __indirect_glNormal3s;    glAPI->Normal3sv = __indirect_glNormal3sv;    glAPI->Ortho = __indirect_glOrtho;    glAPI->PassThrough = __indirect_glPassThrough;    glAPI->PixelMapfv = __indirect_glPixelMapfv;    glAPI->PixelMapuiv = __indirect_glPixelMapuiv;    glAPI->PixelMapusv = __indirect_glPixelMapusv;    glAPI->PixelStoref = __indirect_glPixelStoref;    glAPI->PixelStorei = __indirect_glPixelStorei;    glAPI->PixelTransferf = __indirect_glPixelTransferf;    glAPI->PixelTransferi = __indirect_glPixelTransferi;    glAPI->PixelZoom = __indirect_glPixelZoom;    glAPI->PointSize = __indirect_glPointSize;    glAPI->PolygonMode = __indirect_glPolygonMode;    glAPI->PolygonStipple = __indirect_glPolygonStipple;    glAPI->PopAttrib = __indirect_glPopAttrib;    glAPI->PopMatrix = __indirect_glPopMatrix;

⌨️ 快捷键说明

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