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

📄 indirect_init.c

📁 mesa-6.5-minigui源码
💻 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->NewList = __indirect_glNewList;    glAPI->EndList = __indirect_glEndList;    glAPI->CallList = __indirect_glCallList;    glAPI->CallLists = __indirect_glCallLists;    glAPI->DeleteLists = __indirect_glDeleteLists;    glAPI->GenLists = __indirect_glGenLists;    glAPI->ListBase = __indirect_glListBase;    glAPI->Begin = __indirect_glBegin;    glAPI->Bitmap = __indirect_glBitmap;    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->EdgeFlag = __indirect_glEdgeFlag;    glAPI->EdgeFlagv = __indirect_glEdgeFlagv;    glAPI->End = __indirect_glEnd;    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->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->RasterPos2d = __indirect_glRasterPos2d;    glAPI->RasterPos2dv = __indirect_glRasterPos2dv;    glAPI->RasterPos2f = __indirect_glRasterPos2f;    glAPI->RasterPos2fv = __indirect_glRasterPos2fv;    glAPI->RasterPos2i = __indirect_glRasterPos2i;    glAPI->RasterPos2iv = __indirect_glRasterPos2iv;    glAPI->RasterPos2s = __indirect_glRasterPos2s;    glAPI->RasterPos2sv = __indirect_glRasterPos2sv;    glAPI->RasterPos3d = __indirect_glRasterPos3d;    glAPI->RasterPos3dv = __indirect_glRasterPos3dv;    glAPI->RasterPos3f = __indirect_glRasterPos3f;    glAPI->RasterPos3fv = __indirect_glRasterPos3fv;    glAPI->RasterPos3i = __indirect_glRasterPos3i;    glAPI->RasterPos3iv = __indirect_glRasterPos3iv;    glAPI->RasterPos3s = __indirect_glRasterPos3s;    glAPI->RasterPos3sv = __indirect_glRasterPos3sv;    glAPI->RasterPos4d = __indirect_glRasterPos4d;    glAPI->RasterPos4dv = __indirect_glRasterPos4dv;    glAPI->RasterPos4f = __indirect_glRasterPos4f;    glAPI->RasterPos4fv = __indirect_glRasterPos4fv;    glAPI->RasterPos4i = __indirect_glRasterPos4i;    glAPI->RasterPos4iv = __indirect_glRasterPos4iv;    glAPI->RasterPos4s = __indirect_glRasterPos4s;    glAPI->RasterPos4sv = __indirect_glRasterPos4sv;    glAPI->Rectd = __indirect_glRectd;    glAPI->Rectdv = __indirect_glRectdv;    glAPI->Rectf = __indirect_glRectf;    glAPI->Rectfv = __indirect_glRectfv;    glAPI->Recti = __indirect_glRecti;    glAPI->Rectiv = __indirect_glRectiv;    glAPI->Rects = __indirect_glRects;    glAPI->Rectsv = __indirect_glRectsv;    glAPI->TexCoord1d = __indirect_glTexCoord1d;    glAPI->TexCoord1dv = __indirect_glTexCoord1dv;    glAPI->TexCoord1f = __indirect_glTexCoord1f;    glAPI->TexCoord1fv = __indirect_glTexCoord1fv;    glAPI->TexCoord1i = __indirect_glTexCoord1i;    glAPI->TexCoord1iv = __indirect_glTexCoord1iv;    glAPI->TexCoord1s = __indirect_glTexCoord1s;    glAPI->TexCoord1sv = __indirect_glTexCoord1sv;    glAPI->TexCoord2d = __indirect_glTexCoord2d;    glAPI->TexCoord2dv = __indirect_glTexCoord2dv;    glAPI->TexCoord2f = __indirect_glTexCoord2f;    glAPI->TexCoord2fv = __indirect_glTexCoord2fv;    glAPI->TexCoord2i = __indirect_glTexCoord2i;    glAPI->TexCoord2iv = __indirect_glTexCoord2iv;    glAPI->TexCoord2s = __indirect_glTexCoord2s;    glAPI->TexCoord2sv = __indirect_glTexCoord2sv;    glAPI->TexCoord3d = __indirect_glTexCoord3d;    glAPI->TexCoord3dv = __indirect_glTexCoord3dv;    glAPI->TexCoord3f = __indirect_glTexCoord3f;    glAPI->TexCoord3fv = __indirect_glTexCoord3fv;    glAPI->TexCoord3i = __indirect_glTexCoord3i;    glAPI->TexCoord3iv = __indirect_glTexCoord3iv;    glAPI->TexCoord3s = __indirect_glTexCoord3s;    glAPI->TexCoord3sv = __indirect_glTexCoord3sv;    glAPI->TexCoord4d = __indirect_glTexCoord4d;    glAPI->TexCoord4dv = __indirect_glTexCoord4dv;    glAPI->TexCoord4f = __indirect_glTexCoord4f;    glAPI->TexCoord4fv = __indirect_glTexCoord4fv;    glAPI->TexCoord4i = __indirect_glTexCoord4i;    glAPI->TexCoord4iv = __indirect_glTexCoord4iv;    glAPI->TexCoord4s = __indirect_glTexCoord4s;    glAPI->TexCoord4sv = __indirect_glTexCoord4sv;    glAPI->Vertex2d = __indirect_glVertex2d;    glAPI->Vertex2dv = __indirect_glVertex2dv;    glAPI->Vertex2f = __indirect_glVertex2f;    glAPI->Vertex2fv = __indirect_glVertex2fv;    glAPI->Vertex2i = __indirect_glVertex2i;    glAPI->Vertex2iv = __indirect_glVertex2iv;    glAPI->Vertex2s = __indirect_glVertex2s;    glAPI->Vertex2sv = __indirect_glVertex2sv;    glAPI->Vertex3d = __indirect_glVertex3d;    glAPI->Vertex3dv = __indirect_glVertex3dv;    glAPI->Vertex3f = __indirect_glVertex3f;    glAPI->Vertex3fv = __indirect_glVertex3fv;    glAPI->Vertex3i = __indirect_glVertex3i;    glAPI->Vertex3iv = __indirect_glVertex3iv;    glAPI->Vertex3s = __indirect_glVertex3s;    glAPI->Vertex3sv = __indirect_glVertex3sv;    glAPI->Vertex4d = __indirect_glVertex4d;    glAPI->Vertex4dv = __indirect_glVertex4dv;    glAPI->Vertex4f = __indirect_glVertex4f;    glAPI->Vertex4fv = __indirect_glVertex4fv;    glAPI->Vertex4i = __indirect_glVertex4i;    glAPI->Vertex4iv = __indirect_glVertex4iv;    glAPI->Vertex4s = __indirect_glVertex4s;    glAPI->Vertex4sv = __indirect_glVertex4sv;    glAPI->ClipPlane = __indirect_glClipPlane;    glAPI->ColorMaterial = __indirect_glColorMaterial;    glAPI->CullFace = __indirect_glCullFace;    glAPI->Fogf = __indirect_glFogf;    glAPI->Fogfv = __indirect_glFogfv;    glAPI->Fogi = __indirect_glFogi;    glAPI->Fogiv = __indirect_glFogiv;    glAPI->FrontFace = __indirect_glFrontFace;    glAPI->Hint = __indirect_glHint;    glAPI->Lightf = __indirect_glLightf;    glAPI->Lightfv = __indirect_glLightfv;    glAPI->Lighti = __indirect_glLighti;    glAPI->Lightiv = __indirect_glLightiv;    glAPI->LightModelf = __indirect_glLightModelf;    glAPI->LightModelfv = __indirect_glLightModelfv;    glAPI->LightModeli = __indirect_glLightModeli;    glAPI->LightModeliv = __indirect_glLightModeliv;    glAPI->LineStipple = __indirect_glLineStipple;    glAPI->LineWidth = __indirect_glLineWidth;    glAPI->Materialf = __indirect_glMaterialf;    glAPI->Materialfv = __indirect_glMaterialfv;    glAPI->Materiali = __indirect_glMateriali;    glAPI->Materialiv = __indirect_glMaterialiv;    glAPI->PointSize = __indirect_glPointSize;    glAPI->PolygonMode = __indirect_glPolygonMode;    glAPI->PolygonStipple = __indirect_glPolygonStipple;    glAPI->Scissor = __indirect_glScissor;    glAPI->ShadeModel = __indirect_glShadeModel;    glAPI->TexParameterf = __indirect_glTexParameterf;    glAPI->TexParameterfv = __indirect_glTexParameterfv;    glAPI->TexParameteri = __indirect_glTexParameteri;    glAPI->TexParameteriv = __indirect_glTexParameteriv;    glAPI->TexImage1D = __indirect_glTexImage1D;    glAPI->TexImage2D = __indirect_glTexImage2D;

⌨️ 快捷键说明

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