实例介绍
SGI 实现的OPENGL核心库源码,也包括GLU,GLUT源码(狼图·狼之魅 整理 QQ 419780024 MSN zhaiyq2@hotmail.com )特别感谢随风无私贡献源码!
【实例截图】
【核心代码】
4744300845382601738.rar
└── SGI.OPENGL.SOURCE
├── doc
│ ├── GNUmakefile
│ ├── man
│ │ ├── GNUmakefile
│ │ ├── Imakefile
│ │ ├── macros
│ │ │ ├── GNUmakefile
│ │ │ ├── mkhead.awk
│ │ │ ├── mkhead.ftn.awk
│ │ │ ├── setup
│ │ │ └── setup.ftn
│ │ ├── mandefs
│ │ ├── mangl
│ │ │ ├── ftn
│ │ │ │ ├── Distfile
│ │ │ │ ├── f
│ │ │ │ ├── GNUmakefile
│ │ │ │ └── Imakefile
│ │ │ ├── GNUmakefile
│ │ │ ├── html
│ │ │ │ ├── Distfile
│ │ │ │ └── GNUmakefile
│ │ │ ├── html_ftn
│ │ │ │ ├── Distfile
│ │ │ │ └── GNUmakefile
│ │ │ ├── pages
│ │ │ ├── README
│ │ │ ├── standard
│ │ │ │ ├── accum.gl
│ │ │ │ ├── activetextureARB.gl
│ │ │ │ ├── alphafunc.gl
│ │ │ │ ├── aretexturesresident.gl
│ │ │ │ ├── arrayelement.gl
│ │ │ │ ├── begin.gl
│ │ │ │ ├── bindtexture.gl
│ │ │ │ ├── bitmap.gl
│ │ │ │ ├── blendcolor.gl
│ │ │ │ ├── blendequation.gl
│ │ │ │ ├── blendfunc.gl
│ │ │ │ ├── c
│ │ │ │ ├── calllist.gl
│ │ │ │ ├── calllists.gl
│ │ │ │ ├── clearaccum.gl
│ │ │ │ ├── clearcolor.gl
│ │ │ │ ├── cleardepth.gl
│ │ │ │ ├── clear.gl
│ │ │ │ ├── clearindex.gl
│ │ │ │ ├── clearstencil.gl
│ │ │ │ ├── clientactivetextureARB.gl
│ │ │ │ ├── clipplane.gl
│ │ │ │ ├── color.gl
│ │ │ │ ├── colormask.gl
│ │ │ │ ├── colormaterial.gl
│ │ │ │ ├── colorpointer.gl
│ │ │ │ ├── colorsubtable.gl
│ │ │ │ ├── colortable.gl
│ │ │ │ ├── colortableparameter.gl
│ │ │ │ ├── const.awk
│ │ │ │ ├── convolutionfilter1d.gl
│ │ │ │ ├── convolutionfilter2d.gl
│ │ │ │ ├── convolutionparameter.gl
│ │ │ │ ├── copycolorsubtable.gl
│ │ │ │ ├── copycolortable.gl
│ │ │ │ ├── copyconvolutionfilter1d.gl
│ │ │ │ ├── copyconvolutionfilter2d.gl
│ │ │ │ ├── copypixels.gl
│ │ │ │ ├── copyteximage1d.gl
│ │ │ │ ├── copyteximage2d.gl
│ │ │ │ ├── copytexsubimage1d.gl
│ │ │ │ ├── copytexsubimage2d.gl
│ │ │ │ ├── copytexsubimage3d.gl
│ │ │ │ ├── cullface.gl
│ │ │ │ ├── deletelists.gl
│ │ │ │ ├── deletetextures.gl
│ │ │ │ ├── depthfunc.gl
│ │ │ │ ├── depthmask.gl
│ │ │ │ ├── depthrange.gl
│ │ │ │ ├── Distfile
│ │ │ │ ├── drawarrays.gl
│ │ │ │ ├── drawbuffer.gl
│ │ │ │ ├── drawelements.gl
│ │ │ │ ├── drawpixels.gl
│ │ │ │ ├── drawrangeelements.gl
│ │ │ │ ├── edgeflag.gl
│ │ │ │ ├── edgeflagpointer.gl
│ │ │ │ ├── enableclientstate.gl
│ │ │ │ ├── enable.gl
│ │ │ │ ├── evalcoord.gl
│ │ │ │ ├── evalmesh.gl
│ │ │ │ ├── evalpoint.gl
│ │ │ │ ├── feedbackbuffer.gl
│ │ │ │ ├── finish.gl
│ │ │ │ ├── flush.gl
│ │ │ │ ├── fog.gl
│ │ │ │ ├── frontface.gl
│ │ │ │ ├── frustum.gl
│ │ │ │ ├── genlists.gl
│ │ │ │ ├── gentextures.gl
│ │ │ │ ├── getclipplane.gl
│ │ │ │ ├── getcolortable.gl
│ │ │ │ ├── getcolortableparameter.gl
│ │ │ │ ├── getconvolutionfilter.gl
│ │ │ │ ├── getconvolutionparameter.gl
│ │ │ │ ├── geterror.gl
│ │ │ │ ├── get.gl
│ │ │ │ ├── gethistogram.gl
│ │ │ │ ├── gethistogramparameter.gl
│ │ │ │ ├── getlight.gl
│ │ │ │ ├── getmap.gl
│ │ │ │ ├── getmaterial.gl
│ │ │ │ ├── getminmax.gl
│ │ │ │ ├── getminmaxparameter.gl
│ │ │ │ ├── getpixelmap.gl
│ │ │ │ ├── getpointerv.gl
│ │ │ │ ├── getpolygonstipple.gl
│ │ │ │ ├── getseparablefilter.gl
│ │ │ │ ├── getstring.gl
│ │ │ │ ├── gettexenv.gl
│ │ │ │ ├── gettexgen.gl
│ │ │ │ ├── getteximage.gl
│ │ │ │ ├── gettexlevelparameter.gl
│ │ │ │ ├── gettexparameter.gl
│ │ │ │ ├── GNUmakefile
│ │ │ │ ├── hint.gl
│ │ │ │ ├── histogram.gl
│ │ │ │ ├── Imakefile
│ │ │ │ ├── index.gl
│ │ │ │ ├── indexmask.gl
│ │ │ │ ├── indexpointer.gl
│ │ │ │ ├── initnames.gl
│ │ │ │ ├── interleavedarrays.gl
│ │ │ │ ├── isenabled.gl
│ │ │ │ ├── islist.gl
│ │ │ │ ├── istexture.gl
│ │ │ │ ├── light.gl
│ │ │ │ ├── lightmodel.gl
│ │ │ │ ├── linestipple.gl
│ │ │ │ ├── linewidth.gl
│ │ │ │ ├── listbase.gl
│ │ │ │ ├── loadidentity.gl
│ │ │ │ ├── loadmatrix.gl
│ │ │ │ ├── loadname.gl
│ │ │ │ ├── logicop.gl
│ │ │ │ ├── map1.gl
│ │ │ │ ├── map2.gl
│ │ │ │ ├── mapgrid.gl
│ │ │ │ ├── material.gl
│ │ │ │ ├── matrixmode.gl
│ │ │ │ ├── minmax.gl
│ │ │ │ ├── multitexcoordARB.gl
│ │ │ │ ├── multmatrix.gl
│ │ │ │ ├── newlist.gl
│ │ │ │ ├── normal.gl
│ │ │ │ ├── normalpointer.gl
│ │ │ │ ├── ortho.gl
│ │ │ │ ├── passthrough.gl
│ │ │ │ ├── pixelmap.gl
│ │ │ │ ├── pixelstore.gl
│ │ │ │ ├── pixeltransfer.gl
│ │ │ │ ├── pixelzoom.gl
│ │ │ │ ├── pointsize.gl
│ │ │ │ ├── polygonmode.gl
│ │ │ │ ├── polygonoffset.gl
│ │ │ │ ├── polygonstipple.gl
│ │ │ │ ├── prioritizetextures.gl
│ │ │ │ ├── pushattrib.gl
│ │ │ │ ├── pushclientattrib.gl
│ │ │ │ ├── pushmatrix.gl
│ │ │ │ ├── pushname.gl
│ │ │ │ ├── rasterpos.gl
│ │ │ │ ├── readbuffer.gl
│ │ │ │ ├── readpixels.gl
│ │ │ │ ├── rect.gl
│ │ │ │ ├── rendermode.gl
│ │ │ │ ├── resethistogram.gl
│ │ │ │ ├── resetminmax.gl
│ │ │ │ ├── rotate.gl
│ │ │ │ ├── RULES
│ │ │ │ ├── scale.gl
│ │ │ │ ├── scissor.gl
│ │ │ │ ├── selectbuffer.gl
│ │ │ │ ├── separablefilter2d.gl
│ │ │ │ ├── shademodel.gl
│ │ │ │ ├── stencilfunc.gl
│ │ │ │ ├── stencilmask.gl
│ │ │ │ ├── stencilop.gl
│ │ │ │ ├── texcoord.gl
│ │ │ │ ├── texcoordpointer.gl
│ │ │ │ ├── texenv.gl
│ │ │ │ ├── texgen.gl
│ │ │ │ ├── teximage1d.gl
│ │ │ │ ├── teximage2d.gl
│ │ │ │ ├── teximage3d.gl
│ │ │ │ ├── texparameter.gl
│ │ │ │ ├── texsubimage1d.gl
│ │ │ │ ├── texsubimage2d.gl
│ │ │ │ ├── texsubimage3d.gl
│ │ │ │ ├── translate.gl
│ │ │ │ ├── vertex.gl
│ │ │ │ ├── vertexpointer.gl
│ │ │ │ └── viewport.gl
│ │ │ ├── style
│ │ │ └── template
│ │ ├── manglu
│ │ │ ├── ftn
│ │ │ │ ├── Distfile
│ │ │ │ ├── f
│ │ │ │ ├── GNUmakefile
│ │ │ │ └── Imakefile
│ │ │ ├── GNUmakefile
│ │ │ ├── html
│ │ │ │ ├── Distfile
│ │ │ │ └── GNUmakefile
│ │ │ ├── html_ftn
│ │ │ │ ├── Distfile
│ │ │ │ └── GNUmakefile
│ │ │ └── standard
│ │ │ ├── begincurve.gl
│ │ │ ├── beginpolygon.gl
│ │ │ ├── beginsurface.gl
│ │ │ ├── begintrim.gl
│ │ │ ├── build1dmipmaplevels.gl
│ │ │ ├── build1dmipmaps.gl
│ │ │ ├── build2dmipmaplevels.gl
│ │ │ ├── build2dmipmaps.gl
│ │ │ ├── build3dmipmaplevels.gl
│ │ │ ├── build3dmipmaps.gl
│ │ │ ├── c
│ │ │ ├── checkextension.gl
│ │ │ ├── cylinder.gl
│ │ │ ├── deletenurbsrenderer.gl
│ │ │ ├── deletequadric.gl
│ │ │ ├── deletetess.gl
│ │ │ ├── disk.gl
│ │ │ ├── Distfile
│ │ │ ├── errorstring.gl
│ │ │ ├── getnurbsproperty.gl
│ │ │ ├── getstring.gl
│ │ │ ├── gettessproperty.gl
│ │ │ ├── GNUmakefile
│ │ │ ├── Imakefile
│ │ │ ├── loadsamplingmatrices.gl
│ │ │ ├── lookat.gl
│ │ │ ├── newnurbsrenderer.gl
│ │ │ ├── newquadric.gl
│ │ │ ├── newtess.gl
│ │ │ ├── nextcontour.gl
│ │ │ ├── nurbscallbackdataext.gl
│ │ │ ├── nurbscallbackdata.gl
│ │ │ ├── nurbscallback.gl
│ │ │ ├── nurbscurve.gl
│ │ │ ├── nurbsproperty.gl
│ │ │ ├── nurbssurface.gl
│ │ │ ├── ortho2d.gl
│ │ │ ├── partialdisk.gl
│ │ │ ├── perspective.gl
│ │ │ ├── pickmatrix.gl
│ │ │ ├── project.gl
│ │ │ ├── pwlcurve.gl
│ │ │ ├── quadriccallback.gl
│ │ │ ├── quadricdrawstyle.gl
│ │ │ ├── quadricnormals.gl
│ │ │ ├── quadricorientation.gl
│ │ │ ├── quadrictexture.gl
│ │ │ ├── scaleimage.gl
│ │ │ ├── sphere.gl
│ │ │ ├── tessbegincontour.gl
│ │ │ ├── tessbeginpolygon.gl
│ │ │ ├── tesscallback.gl
│ │ │ ├── tessendpolygon.gl
│ │ │ ├── tessnormal.gl
│ │ │ ├── tessproperty.gl
│ │ │ ├── tessvertex.gl
│ │ │ ├── unproject4.gl
│ │ │ └── unproject.gl
│ │ ├── manglw
│ │ │ ├── Distfile
│ │ │ ├── glwcreatemdrawingarea.gl
│ │ │ ├── glwdrawingarea.gl
│ │ │ ├── glwdrawingareamakecurrent.gl
│ │ │ ├── glwdrawingareaswapbuffers.gl
│ │ │ └── GNUmakefile
│ │ ├── manglx
│ │ │ ├── GNUmakefile
│ │ │ ├── html
│ │ │ │ ├── Distfile
│ │ │ │ └── GNUmakefile
│ │ │ └── standard
│ │ │ ├── c
│ │ │ ├── Distfile
│ │ │ ├── GNUmakefile
│ │ │ ├── Imakefile
│ │ │ ├── xchoosefbconfig.gl
│ │ │ ├── xchoosevisual.gl
│ │ │ ├── xcopycontext.gl
│ │ │ ├── xcreatecontext.gl
│ │ │ ├── xcreateglxpixmap.gl
│ │ │ ├── xcreatenewcontext.gl
│ │ │ ├── xcreatepbuffer.gl
│ │ │ ├── xcreatepixmap.gl
│ │ │ ├── xcreatewindow.gl
│ │ │ ├── xdestroycontext.gl
│ │ │ ├── xdestroyglxpixmap.gl
│ │ │ ├── xdestroypbuffer.gl
│ │ │ ├── xdestroypixmap.gl
│ │ │ ├── xdestroywindow.gl
│ │ │ ├── xfreecontextext.gl
│ │ │ ├── xgetclientstring.gl
│ │ │ ├── xgetconfig.gl
│ │ │ ├── xgetcontextidext.gl
│ │ │ ├── xgetcurrentcontext.gl
│ │ │ ├── xgetcurrentdisplay.gl
│ │ │ ├── xgetcurrentdrawable.gl
│ │ │ ├── xgetcurrentreaddrawable.gl
│ │ │ ├── xgetfbconfigattrib.gl
│ │ │ ├── xgetfbconfigs.gl
│ │ │ ├── xgetselectedevent.gl
│ │ │ ├── xgetvisualfromfbconfig.gl
│ │ │ ├── ximportcontextext.gl
│ │ │ ├── xintro.gl
│ │ │ ├── xisdirect.gl
│ │ │ ├── xmakecontextcurrent.gl
│ │ │ ├── xmakecurrent.gl
│ │ │ ├── xquerycontext.gl
│ │ │ ├── xquerycontextinfoext.gl
│ │ │ ├── xqueryextension.gl
│ │ │ ├── xqueryextensionsstring.gl
│ │ │ ├── xqueryserverstring.gl
│ │ │ ├── xqueryversion.gl
│ │ │ ├── xselectevent.gl
│ │ │ ├── xswapbuffers.gl
│ │ │ ├── xusexfont.gl
│ │ │ ├── xwaitgl.gl
│ │ │ └── xwaitx.gl
│ │ ├── manrules
│ │ └── tools
│ │ ├── constCheck.pl
│ │ ├── glman
│ │ ├── GNUmakefile
│ │ ├── man2html
│ │ ├── mdate.pl
│ │ └── mmdoc
│ ├── registry
│ │ ├── GNUmakefile
│ │ └── specs
│ │ ├── enumext.spec
│ │ ├── enumglu.spec
│ │ ├── enum.spec
│ │ ├── glextenum.pl
│ │ ├── glext.pl
│ │ ├── glexttemplate.pl
│ │ ├── gl.spec
│ │ ├── gl.tm
│ │ ├── glu.spec
│ │ ├── glxenumext.spec
│ │ ├── glxenum.spec
│ │ ├── glxext.spec
│ │ ├── glx.spec
│ │ ├── glx.tm
│ │ ├── GNUmakefile
│ │ ├── README
│ │ ├── wglenumext.spec
│ │ ├── wglenum.spec
│ │ ├── wglext.spec
│ │ ├── wgl.spec
│ │ └── wgl.tm
│ └── release
│ ├── build_x11r6
│ ├── build_xfree86
│ ├── Distfile
│ ├── GNUmakefile
│ ├── OSSCOPYRIGHT
│ └── relnotes
├── gfx
│ ├── Distfile
│ ├── GNUmakefile
│ ├── include
│ │ ├── Distfile
│ │ ├── gl
│ │ │ ├── Distfile
│ │ │ ├── GNUmakefile
│ │ │ ├── internal
│ │ │ │ ├── Distfile
│ │ │ │ ├── glcore.h
│ │ │ │ └── GNUmakefile
│ │ │ ├── spec
│ │ │ │ ├── api.ls
│ │ │ │ ├── bin
│ │ │ │ │ ├── specls
│ │ │ │ │ ├── specsort_cat
│ │ │ │ │ └── specsort_rtn
│ │ │ │ ├── Distfile
│ │ │ │ ├── enumglu.spec
│ │ │ │ ├── enum.spec
│ │ │ │ ├── gl.spec
│ │ │ │ ├── glu.spec
│ │ │ │ ├── glx.spec
│ │ │ │ ├── GNUmakefile
│ │ │ │ ├── guidelines
│ │ │ │ ├── syntax.rules
│ │ │ │ └── typemaps
│ │ │ │ ├── api2c.map
│ │ │ │ ├── Distfile
│ │ │ │ ├── extra.types
│ │ │ │ ├── glw.tm
│ │ │ │ ├── GNUmakefile
│ │ │ │ ├── mapper.pl
│ │ │ │ ├── nop.pl
│ │ │ │ ├── README
│ │ │ │ ├── spec2wire.map
│ │ │ │ ├── spectypes.pl
│ │ │ │ ├── typemap.pl
│ │ │ │ ├── wire2api.map
│ │ │ │ ├── wire2c.map
│ │ │ │ └── wire2f.map
│ │ │ └── template
│ │ │ ├── c2fh
│ │ │ ├── c2fh.ls
│ │ │ ├── consts.awk
│ │ │ ├── copyright
│ │ │ ├── Distfile
│ │ │ ├── enum.pl
│ │ │ ├── fgl.pl
│ │ │ ├── ftemplate.pl
│ │ │ ├── funcptr.pl
│ │ │ ├── gl.pl
│ │ │ ├── glu.pl
│ │ │ ├── GNUmakefile
│ │ │ ├── template.pl
│ │ │ └── typedef.pl
│ │ ├── glx
│ │ │ ├── api.awk
│ │ │ ├── Distfile
│ │ │ ├── glx_ansic.h
│ │ │ ├── glx.h
│ │ │ ├── glx.h_noformals
│ │ │ ├── glxtokens.h
│ │ │ └── GNUmakefile
│ │ └── GNUmakefile
│ ├── lib
│ │ ├── Distfile
│ │ ├── glfont
│ │ │ ├── Distfile
│ │ │ ├── glfont.c
│ │ │ ├── glfont.h
│ │ │ ├── GNUmakefile
│ │ │ └── Imakefile
│ │ ├── glu
│ │ │ ├── Distfile
│ │ │ ├── exports.ls
│ │ │ ├── GNUmakefile
│ │ │ ├── Imakefile
│ │ │ ├── include
│ │ │ │ └── gluos.h
│ │ │ ├── libnurbs
│ │ │ │ ├── GNUmakefile
│ │ │ │ ├── Imakefile
│ │ │ │ ├── interface
│ │ │ │ │ ├── bezierEval.cc
│ │ │ │ │ ├── bezierEval.h
│ │ │ │ │ ├── bezierPatch.cc
│ │ │ │ │ ├── bezierPatch.h
│ │ │ │ │ ├── bezierPatchMesh.cc
│ │ │ │ │ ├── bezierPatchMesh.h
│ │ │ │ │ ├── glcurveval.cc
│ │ │ │ │ ├── glcurveval.h
│ │ │ │ │ ├── glimports.h
│ │ │ │ │ ├── glinterface.cc
│ │ │ │ │ ├── glrenderer.cc
│ │ │ │ │ ├── glrenderer.h
│ │ │ │ │ ├── glsurfeval.cc
│ │ │ │ │ ├── glsurfeval.h
│ │ │ │ │ ├── GNUmakefile
│ │ │ │ │ ├── Imakefile
│ │ │ │ │ ├── incurveeval.cc
│ │ │ │ │ ├── insurfeval.cc
│ │ │ │ │ ├── mystdio.h
│ │ │ │ │ └── mystdlib.h
│ │ │ │ ├── internals
│ │ │ │ │ ├── arc.cc
│ │ │ │ │ ├── arc.h
│ │ │ │ │ ├── arcsorter.cc
│ │ │ │ │ ├── arcsorter.h
│ │ │ │ │ ├── arctess.cc
│ │ │ │ │ ├── arctess.h
│ │ │ │ │ ├── backend.cc
│ │ │ │ │ ├── backend.h
│ │ │ │ │ ├── basiccrveval.cc
│ │ │ │ │ ├── basiccrveval.h
│ │ │ │ │ ├── basicsurfeval.cc
│ │ │ │ │ ├── basicsurfeval.h
│ │ │ │ │ ├── bezierarc.h
│ │ │ │ │ ├── bin.cc
│ │ │ │ │ ├── bin.h
│ │ │ │ │ ├── bufpool.cc
│ │ │ │ │ ├── bufpool.h
│ │ │ │ │ ├── cachingeval.cc
│ │ │ │ │ ├── cachingeval.h
│ │ │ │ │ ├── ccw.cc
│ │ │ │ │ ├── coveandtiler.cc
│ │ │ │ │ ├── coveandtiler.h
│ │ │ │ │ ├── curve.cc
│ │ │ │ │ ├── curve.h
│ │ │ │ │ ├── curvelist.cc
│ │ │ │ │ ├── curvelist.h
│ │ │ │ │ ├── curvesub.cc
│ │ │ │ │ ├── dataTransform.cc
│ │ │ │ │ ├── dataTransform.h
│ │ │ │ │ ├── defines.h
│ │ │ │ │ ├── displaylist.cc
│ │ │ │ │ ├── displaylist.h
│ │ │ │ │ ├── displaymode.h
│ │ │ │ │ ├── flist.cc
│ │ │ │ │ ├── flist.h
│ │ │ │ │ ├── flistsorter.cc
│ │ │ │ │ ├── flistsorter.h
│ │ │ │ │ ├── GNUmakefile
│ │ │ │ │ ├── gridline.h
│ │ │ │ │ ├── gridtrimvertex.h
│ │ │ │ │ ├── gridvertex.h
│ │ │ │ │ ├── hull.cc
│ │ │ │ │ ├── hull.h
│ │ │ │ │ ├── Imakefile
│ │ │ │ │ ├── intersect.cc
│ │ │ │ │ ├── jarcloc.h
│ │ │ │ │ ├── knotvector.cc
│ │ │ │ │ ├── knotvector.h
│ │ │ │ │ ├── mapdesc.cc
│ │ │ │ │ ├── mapdesc.h
│ │ │ │ │ ├── mapdescv.cc
│ │ │ │ │ ├── maplist.cc
│ │ │ │ │ ├── maplist.h
│ │ │ │ │ ├── mesher.cc
│ │ │ │ │ ├── mesher.h
│ │ │ │ │ ├── monotonizer.cc
│ │ │ │ │ ├── monotonizer.h
│ │ │ │ │ ├── monoTriangulationBackend.cc
│ │ │ │ │ ├── myassert.h
│ │ │ │ │ ├── mycode.cc
│ │ │ │ │ ├── mymath.h
│ │ │ │ │ ├── mysetjmp.h
│ │ │ │ │ ├── mystring.h
│ │ │ │ │ ├── nurbsconsts.h
│ │ │ │ │ ├── nurbsinterfac.cc
│ │ │ │ │ ├── nurbstess.cc
│ │ │ │ │ ├── nurbstess.h
│ │ │ │ │ ├── patch.cc
│ │ │ │ │ ├── patch.h
│ │ │ │ │ ├── patchlist.cc
│ │ │ │ │ ├── patchlist.h
│ │ │ │ │ ├── pwlarc.h
│ │ │ │ │ ├── quilt.cc
│ │ │ │ │ ├── quilt.h
│ │ │ │ │ ├── reader.cc
│ │ │ │ │ ├── reader.h
│ │ │ │ │ ├── renderhints.cc
│ │ │ │ │ ├── renderhints.h
│ │ │ │ │ ├── simplemath.h
│ │ │ │ │ ├── slicer.cc
│ │ │ │ │ ├── slicer.h
│ │ │ │ │ ├── sorter.cc
│ │ │ │ │ ├── sorter.h
│ │ │ │ │ ├── splitarcs.cc
│ │ │ │ │ ├── subdivider.cc
│ │ │ │ │ ├── subdivider.h
│ │ │ │ │ ├── tobezier.cc
│ │ │ │ │ ├── trimline.cc
│ │ │ │ │ ├── trimline.h
│ │ │ │ │ ├── trimregion.cc
│ │ │ │ │ ├── trimregion.h
│ │ │ │ │ ├── trimvertex.h
│ │ │ │ │ ├── trimvertpool.cc
│ │ │ │ │ ├── trimvertpool.h
│ │ │ │ │ ├── types.h
│ │ │ │ │ ├── uarray.cc
│ │ │ │ │ ├── uarray.h
│ │ │ │ │ ├── varray.cc
│ │ │ │ │ └── varray.h
│ │ │ │ └── nurbtess
│ │ │ │ ├── definitions.h
│ │ │ │ ├── directedLine.cc
│ │ │ │ ├── directedLine.h
│ │ │ │ ├── glimports.h
│ │ │ │ ├── GNUmakefile
│ │ │ │ ├── gridWrap.cc
│ │ │ │ ├── gridWrap.h
│ │ │ │ ├── Imakefile
│ │ │ │ ├── monoChain.cc
│ │ │ │ ├── monoChain.h
│ │ │ │ ├── monoPolyPart.cc
│ │ │ │ ├── monoPolyPart.h
│ │ │ │ ├── monoTriangulation.cc
│ │ │ │ ├── monoTriangulation.h
│ │ │ │ ├── mystdio.h
│ │ │ │ ├── mystdlib.h
│ │ │ │ ├── partitionX.cc
│ │ │ │ ├── partitionX.h
│ │ │ │ ├── partitionY.cc
│ │ │ │ ├── partitionY.h
│ │ │ │ ├── polyDBG.cc
│ │ │ │ ├── polyDBG.h
│ │ │ │ ├── polyUtil.cc
│ │ │ │ ├── polyUtil.h
│ │ │ │ ├── primitiveStream.cc
│ │ │ │ ├── primitiveStream.h
│ │ │ │ ├── quicksort.cc
│ │ │ │ ├── quicksort.h
│ │ │ │ ├── rectBlock.cc
│ │ │ │ ├── rectBlock.h
│ │ │ │ ├── sampleCompBot.cc
│ │ │ │ ├── sampleCompBot.h
│ │ │ │ ├── sampleComp.cc
│ │ │ │ ├── sampleComp.h
│ │ │ │ ├── sampleCompRight.cc
│ │ │ │ ├── sampleCompRight.h
│ │ │ │ ├── sampleCompTop.cc
│ │ │ │ ├── sampleCompTop.h
│ │ │ │ ├── sampledLine.cc
│ │ │ │ ├── sampledLine.h
│ │ │ │ ├── sampleMonoPoly.cc
│ │ │ │ ├── sampleMonoPoly.h
│ │ │ │ ├── searchTree.cc
│ │ │ │ ├── searchTree.h
│ │ │ │ └── zlassert.h
│ │ │ ├── libtess
│ │ │ │ ├── alg-outline
│ │ │ │ ├── alg-outline.txt
│ │ │ │ ├── dict.c
│ │ │ │ ├── dict.h
│ │ │ │ ├── dict-list.h
│ │ │ │ ├── geom.c
│ │ │ │ ├── geom.h
│ │ │ │ ├── GNUmakefile
│ │ │ │ ├── Imakefile
│ │ │ │ ├── memalloc.c
│ │ │ │ ├── memalloc.h
│ │ │ │ ├── mesh.c
│ │ │ │ ├── mesh.h
│ │ │ │ ├── normal.c
│ │ │ │ ├── normal.h
│ │ │ │ ├── priorityq.c
│ │ │ │ ├── priorityq.h
│ │ │ │ ├── priorityq-heap.c
│ │ │ │ ├── priorityq-heap.h
│ │ │ │ ├── priorityq-sort.h
│ │ │ │ ├── README
│ │ │ │ ├── README.txt
│ │ │ │ ├── render.c
│ │ │ │ ├── render.h
│ │ │ │ ├── sweep.c
│ │ │ │ ├── sweep.h
│ │ │ │ ├── tess.c
│ │ │ │ ├── tess.h
│ │ │ │ ├── tessmono.c
│ │ │ │ └── tessmono.h
│ │ │ └── libutil
│ │ │ ├── error.c
│ │ │ ├── glue.c
│ │ │ ├── gluint.h
│ │ │ ├── GNUmakefile
│ │ │ ├── Imakefile
│ │ │ ├── mipmap.c
│ │ │ ├── project.c
│ │ │ ├── quad.c
│ │ │ └── registry.c
│ │ ├── glut
│ │ │ ├── Distfile
│ │ │ ├── glut_8x13.c
│ │ │ ├── glut_9x15.c
│ │ │ ├── glut_bitmap.c
│ │ │ ├── glutbitmap.h
│ │ │ ├── glut_bwidth.c
│ │ │ ├── glut_cindex.c
│ │ │ ├── glut_cursor.c
│ │ │ ├── glut_dials.c
│ │ │ ├── glut_dstr.c
│ │ │ ├── glut_event.c
│ │ │ ├── glut_ext.c
│ │ │ ├── glut_fullscrn.c
│ │ │ ├── glut_get.c
│ │ │ ├── glut.h
│ │ │ ├── glut_hel10.c
│ │ │ ├── glut_hel12.c
│ │ │ ├── glut_hel18.c
│ │ │ ├── glut_init.c
│ │ │ ├── glut_input.c
│ │ │ ├── glutint.h
│ │ │ ├── glut_menu.c
│ │ │ ├── glut_mesa.c
│ │ │ ├── glut_modifier.c
│ │ │ ├── glut_mroman.c
│ │ │ ├── glut_overlay.c
│ │ │ ├── glut_roman.c
│ │ │ ├── glut_shapes.c
│ │ │ ├── glut_space.c
│ │ │ ├── glut_stroke.c
│ │ │ ├── glutstroke.h
│ │ │ ├── glut_swidth.c
│ │ │ ├── glut_tablet.c
│ │ │ ├── glut_teapot.c
│ │ │ ├── glut_tr10.c
│ │ │ ├── glut_tr24.c
│ │ │ ├── glut_util.c
│ │ │ ├── glut_vidresize.c
│ │ │ ├── glut_warp.c
│ │ │ ├── glut_win.c
│ │ │ ├── glut_winmisc.c
│ │ │ ├── GNUmakefile
│ │ │ ├── Imakefile
│ │ │ ├── layerutil.c
│ │ │ └── layerutil.h
│ │ ├── glw
│ │ │ ├── Distfile
│ │ │ ├── GLwDAUtil.c
│ │ │ ├── GLwDrawA.c
│ │ │ ├── GLwDrawA.h
│ │ │ ├── GLwDrawAP.h
│ │ │ ├── GLwMDrawA.c
│ │ │ ├── GLwMDrawA.h
│ │ │ ├── GLwMDrawAP.h
│ │ │ ├── GNUmakefile
│ │ │ └── Imakefile
│ │ ├── GNUmakefile
│ │ ├── opengl
│ │ │ ├── defs
│ │ │ │ ├── ALL.defs
│ │ │ │ ├── DDX.defs
│ │ │ │ └── subdefs
│ │ │ ├── Distfile
│ │ │ ├── drivers
│ │ │ │ ├── DDX
│ │ │ │ │ ├── ddxci.c
│ │ │ │ │ ├── ddxci.h
│ │ │ │ │ ├── ddxcx.c
│ │ │ │ │ ├── ddxcx.h
│ │ │ │ │ ├── ddxrgb.c
│ │ │ │ │ ├── ddxrgb.h
│ │ │ │ │ ├── ddxscreens.c
│ │ │ │ │ └── GNUmakefile
│ │ │ │ ├── Distfile
│ │ │ │ └── GNUmakefile
│ │ │ ├── generated
│ │ │ │ ├── api.ls
│ │ │ │ ├── copyright.h
│ │ │ │ ├── dispatch.ls
│ │ │ │ ├── Distfile
│ │ │ │ ├── dlist.ls
│ │ │ │ ├── Generate.mk
│ │ │ │ ├── GNUmakefile
│ │ │ │ ├── imfuncs.ls
│ │ │ │ ├── lcefuncs.ls
│ │ │ │ ├── lcfuncs.ls
│ │ │ │ ├── listcomp.ls
│ │ │ │ ├── listop.ls
│ │ │ │ └── ltab.ls
│ │ │ ├── glcore
│ │ │ │ ├── Distfile
│ │ │ │ ├── dl_block.c
│ │ │ │ ├── dl_heap.c
│ │ │ │ ├── dl_init.c
│ │ │ │ ├── dl_list.c
│ │ │ │ ├── dl_mopt.c
│ │ │ │ ├── dl_opt.c
│ │ │ │ ├── dl_pplst.c
│ │ │ │ ├── dl_splc.c
│ │ │ │ ├── dl_splst.c
│ │ │ │ ├── dl_table.c
│ │ │ │ ├── GNUmakefile
│ │ │ │ ├── Imakefile
│ │ │ │ ├── px_api.c
│ │ │ │ ├── px_cmatrix.c
│ │ │ │ ├── px_convol.c
│ │ │ │ ├── px_hist.c
│ │ │ │ ├── px_mod.c
│ │ │ │ ├── px_pack.c
│ │ │ │ ├── px_paths.c
│ │ │ │ ├── px_read.c
│ │ │ │ ├── px_rend.c
│ │ │ │ ├── px_upack.c
│ │ │ │ ├── s_accum.c
│ │ │ │ ├── s_atest.c
│ │ │ │ ├── s_attrib.c
│ │ │ │ ├── s_bitmap.c
│ │ │ │ ├── s_blend.c
│ │ │ │ ├── s_btdraw.c
│ │ │ │ ├── s_buffer.c
│ │ │ │ ├── s_capi.c
│ │ │ │ ├── s_ci.c
│ │ │ │ ├── s_clear.c
│ │ │ │ ├── s_clip.c
│ │ │ │ ├── s_contxt.c
│ │ │ │ ├── s_convol.c
│ │ │ │ ├── s_cpydsp.c
│ │ │ │ ├── s_ctable.c
│ │ │ │ ├── s_depth.c
│ │ │ │ ├── s_dlist.c
│ │ │ │ ├── s_eval.c
│ │ │ │ ├── s_export.c
│ │ │ │ ├── s_feed.c
│ │ │ │ ├── s_finish.c
│ │ │ │ ├── s_fog.c
│ │ │ │ ├── s_get.c
│ │ │ │ ├── s_global.c
│ │ │ │ ├── s_hist.c
│ │ │ │ ├── s_image.c
│ │ │ │ ├── s_lcache.c
│ │ │ │ ├── s_lcomp.c
│ │ │ │ ├── s_light.c
│ │ │ │ ├── s_lnclip.c
│ │ │ │ ├── s_lndraw.c
│ │ │ │ ├── s_lnfast.c
│ │ │ │ ├── s_lnfin.c
│ │ │ │ ├── s_lnspan.c
│ │ │ │ ├── s_math.c
│ │ │ │ ├── s_memmgr.c
│ │ │ │ ├── s_names.c
│ │ │ │ ├── s_napi.c
│ │ │ │ ├── s_pgaa.c
│ │ │ │ ├── s_pgclip.c
│ │ │ │ ├── s_pgdraw.c
│ │ │ │ ├── s_pgfin.c
│ │ │ │ ├── s_pgmode.c
│ │ │ │ ├── s_pgspan.c
│ │ │ │ ├── s_pick.c
│ │ │ │ ├── s_prim.c
│ │ │ │ ├── s_ptaa.c
│ │ │ │ ├── s_ptdraw.c
│ │ │ │ ├── s_ptfin.c
│ │ │ │ ├── s_rapi.c
│ │ │ │ ├── s_rect.c
│ │ │ │ ├── s_rgb.c
│ │ │ │ ├── s_rpos.c
│ │ │ │ ├── s_select.c
│ │ │ │ ├── s_size.c
│ │ │ │ ├── s_span.c
│ │ │ │ ├── s_sten.c
│ │ │ │ ├── s_store.c
│ │ │ │ ├── s_tapi.c
│ │ │ │ ├── s_tex.c
│ │ │ │ ├── s_texel.c
│ │ │ │ ├── s_texextr.c
│ │ │ │ ├── s_texfmt.c
│ │ │ │ ├── s_texmgr.c
│ │ │ │ ├── s_trap.c
│ │ │ │ ├── s_vapi.c
│ │ │ │ ├── s_varray.c
│ │ │ │ ├── s_vertex.c
│ │ │ │ ├── s_xform.c
│ │ │ │ ├── s_zfuncs.c
│ │ │ │ ├── vc_cache.c
│ │ │ │ ├── vc_line.c
│ │ │ │ ├── vc_point.c
│ │ │ │ └── vc_poly.c
│ │ │ ├── GNUmakefile
│ │ │ └── include
│ │ │ ├── apimacro.h
│ │ │ ├── attrib.h
│ │ │ ├── buffers.h
│ │ │ ├── consts.h
│ │ │ ├── context.h
│ │ │ ├── cpu.h
│ │ │ ├── ctable.h
│ │ │ ├── dlist.h
│ │ │ ├── dlistint.h
│ │ │ ├── dlistopt.h
│ │ │ ├── eval.h
│ │ │ ├── feedback.h
│ │ │ ├── fmacros.h
│ │ │ ├── glmath.h
│ │ │ ├── global.h
│ │ │ ├── image.h
│ │ │ ├── importsx.h
│ │ │ ├── lighting.h
│ │ │ ├── machdep.h
│ │ │ ├── namesint.h
│ │ │ ├── osunix.h
│ │ │ ├── pixel.h
│ │ │ ├── procs.h
│ │ │ ├── render.h
│ │ │ ├── select.h
│ │ │ ├── size.h
│ │ │ ├── texfmt.h
│ │ │ ├── texmgr.h
│ │ │ ├── texture.h
│ │ │ ├── types.h
│ │ │ ├── varray.h
│ │ │ ├── vcache.h
│ │ │ ├── vertex.h
│ │ │ └── xform.h
│ │ └── rgb
│ │ ├── Distfile
│ │ ├── GNUmakefile
│ │ ├── Imakefile
│ │ ├── rgb.c
│ │ └── rgb.h
│ └── samples
│ ├── Distfile
│ ├── extensions
│ │ ├── blendeq.c
│ │ ├── blendxor.c
│ │ ├── copytex.c
│ │ ├── Distfile
│ │ ├── eval.c
│ │ ├── GNUmakefile
│ │ ├── Imakefile
│ │ ├── surfgrid.c
│ │ ├── texenv.c
│ │ ├── texobj.c
│ │ ├── texproxy.c
│ │ ├── texsubimage.c
│ │ └── varray.c
│ ├── glx
│ │ ├── Distfile
│ │ ├── GNUmakefile
│ │ ├── Imakefile
│ │ ├── importcx.c
│ │ ├── mipmap3d.c
│ │ ├── oglinfo.c
│ │ ├── tess.c
│ │ └── tex3d.c
│ ├── GNUmakefile
│ ├── Imakefile
│ ├── redbook_2ed
│ │ ├── aaindex.c
│ │ ├── aapoly.c
│ │ ├── aargb.c
│ │ ├── accanti.c
│ │ ├── accpersp.c
│ │ ├── alpha3D.c
│ │ ├── alpha.c
│ │ ├── bezcurve.c
│ │ ├── bezmesh.c
│ │ ├── bezsurf.c
│ │ ├── checker.c
│ │ ├── clip.c
│ │ ├── colormat.c
│ │ ├── cube.c
│ │ ├── Distfile
│ │ ├── dof.c
│ │ ├── double.c
│ │ ├── drawf.c
│ │ ├── feedback.c
│ │ ├── fog.c
│ │ ├── fogindex.c
│ │ ├── font.c
│ │ ├── GNUmakefile
│ │ ├── hello.c
│ │ ├── image.c
│ │ ├── Imakefile
│ │ ├── jitter.h
│ │ ├── light.c
│ │ ├── lines.c
│ │ ├── list.c
│ │ ├── Makefile.pc
│ │ ├── material.c
│ │ ├── mipmap.c
│ │ ├── model.c
│ │ ├── movelight.c
│ │ ├── pickdepth.c
│ │ ├── picksquare.c
│ │ ├── planet.c
│ │ ├── polyoff.c
│ │ ├── polys.c
│ │ ├── quadric.c
│ │ ├── robot.c
│ │ ├── scene.c
│ │ ├── select.c
│ │ ├── smooth.c
│ │ ├── stencil.c
│ │ ├── stroke.c
│ │ ├── surface.c
│ │ ├── teapots.c
│ │ ├── tess.c
│ │ ├── tesswind.c
│ │ ├── texbind.c
│ │ ├── texgen.c
│ │ ├── texprox.c
│ │ ├── texsub.c
│ │ ├── texturesurf.c
│ │ ├── torus.c
│ │ ├── trim.c
│ │ ├── unproject.c
│ │ ├── varray.c
│ │ └── wrap.c
│ ├── samples
│ │ ├── 1.rgb
│ │ ├── 2.rgb
│ │ ├── 3.rgb
│ │ ├── abgr.c
│ │ ├── accum.c
│ │ ├── bitmap1.c
│ │ ├── bitmap2.c
│ │ ├── blendxor.c
│ │ ├── copy.c
│ │ ├── copytex.c
│ │ ├── depth.c
│ │ ├── Distfile
│ │ ├── eval.c
│ │ ├── fog.c
│ │ ├── GNUmakefile
│ │ ├── hiddenline.c
│ │ ├── Imakefile
│ │ ├── line.c
│ │ ├── logo.c
│ │ ├── nurb.c
│ │ ├── olympic.c
│ │ ├── packedpix.c
│ │ ├── point.c
│ │ ├── prim.c
│ │ ├── quad.c
│ │ ├── select.c
│ │ ├── shell.c
│ │ ├── sphere.c
│ │ ├── star.c
│ │ ├── stencil.c
│ │ ├── stretch.c
│ │ ├── surfgrid.c
│ │ ├── teapot.c
│ │ ├── texenv.c
│ │ ├── texobj.c
│ │ ├── texproxy.c
│ │ ├── texsubimage.c
│ │ ├── texture.c
│ │ ├── tri.c
│ │ ├── twotextures.c
│ │ ├── varray.c
│ │ └── wave.c
│ └── xglinfo
│ ├── Distfile
│ ├── global.h
│ ├── GNUmakefile
│ ├── Imakefile
│ ├── stringConversion.c
│ ├── xglinfo.c
│ └── xglinfo.man
├── glx
│ ├── GNUmakefile
│ ├── include
│ │ ├── Distfile
│ │ ├── glxint.h
│ │ ├── glxmd.h
│ │ ├── GNUmakefile
│ │ ├── opcode.ls
│ │ └── protostruct.h
│ ├── lib
│ │ ├── clientattrib.c
│ │ ├── compsize.c
│ │ ├── compsize.ls
│ │ ├── Distfile
│ │ ├── eval.c
│ │ ├── glxclient.h
│ │ ├── glxcmds.c
│ │ ├── glx.errordb
│ │ ├── glxext.c
│ │ ├── GNUmakefile
│ │ ├── Imakefile
│ │ ├── lcomp.ls
│ │ ├── listutil.ls
│ │ ├── packrender.h
│ │ ├── packsingle.h
│ │ ├── packvendpriv.h
│ │ ├── pixel.c
│ │ ├── pixelstore.c
│ │ ├── render2.c
│ │ ├── renderpix.c
│ │ ├── single2.c
│ │ ├── singlepix.c
│ │ ├── size.h
│ │ └── vertarr.c
│ └── server
│ ├── disptab.ls
│ ├── Distfile
│ ├── global.c
│ ├── glxbuf.c
│ ├── glxbuf.h
│ ├── glxcmds.c
│ ├── glxcmdsswap.c
│ ├── glxcontext.h
│ ├── glxdrawable.h
│ ├── glxerror.h
│ ├── glxext.c
│ ├── glxext.h
│ ├── glxfb.c
│ ├── glxfb.h
│ ├── glximports.c
│ ├── glximports.h
│ ├── glxmem.c
│ ├── glxmem.h
│ ├── glxmodule.c
│ ├── glxpix.c
│ ├── glxpix.h
│ ├── glxscreens.c
│ ├── glxscreens.h
│ ├── glxserver.h
│ ├── glxutil.c
│ ├── glxutil.h
│ ├── GNUmakefile
│ ├── Imakefile
│ ├── impsize.h
│ ├── lexec.ls
│ ├── render2.c
│ ├── render2swap.c
│ ├── renderpix.c
│ ├── renderpixswap.c
│ ├── rensize.c
│ ├── rensizetab.c
│ ├── single2.c
│ ├── single2swap.c
│ ├── singlepix.c
│ ├── singlepixswap.c
│ ├── singlesize.c
│ ├── singlesize.h
│ ├── tabhelp.ls
│ ├── unpack.h
│ └── xfont.c
├── GNUmakefile
├── README.1st
├── rpmspecs
│ ├── oss-opengl-glman.spec
│ ├── oss-opengl-glu.spec
│ └── oss-opengl-glw.spec
└── tools
├── Distfile
├── gfxinstall
│ ├── Distfile
│ ├── gfxinstall.pl
│ └── GNUmakefile
├── GNUmakefile
├── include
│ ├── commondefs
│ ├── commonrules
│ ├── GNUmakefile
│ └── linuxdefs
├── libspec
│ ├── cutils.ls
│ ├── Distfile
│ ├── GNUmakefile
│ ├── libspec.awk
│ ├── libspeccutils.pm
│ ├── libspecdefs
│ ├── libspec.pm
│ ├── libspec.sh
│ └── spectypes.pl
└── man2html
├── GNUmakefile
└── man2html
68 directories, 1079 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论