实例介绍
demo lib glut +linux下安装教程
【实例截图】
【核心代码】
4744300845405217254.zip
├── linux下安装openGL教程.pdf
├── mesa-demos-8.0.0
│ ├── aclocal.m4
│ ├── compile
│ ├── config.guess
│ ├── config.sub
│ ├── configure
│ ├── configure.ac
│ ├── depcomp
│ ├── install-sh
│ ├── ltmain.sh
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── missing
│ └── src
│ ├── demos
│ │ ├── arbfplight.c
│ │ ├── arbfslight.c
│ │ ├── arbocclude.c
│ │ ├── bounce.c
│ │ ├── clearspd.c
│ │ ├── copypix.c
│ │ ├── cubemap.c
│ │ ├── dinoshade.c
│ │ ├── drawpix.c
│ │ ├── engine.c
│ │ ├── fbo_firecube.c
│ │ ├── fbotexture.c
│ │ ├── fire.c
│ │ ├── fogcoord.c
│ │ ├── fplight.c
│ │ ├── fslight.c
│ │ ├── gamma.c
│ │ ├── gearbox.c
│ │ ├── gears.c
│ │ ├── geartrain.c
│ │ ├── glinfo.c
│ │ ├── gloss.c
│ │ ├── gltestperf.c
│ │ ├── ipers.c
│ │ ├── isosurf.c
│ │ ├── lodbias.c
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── morph3d.c
│ │ ├── multiarb.c
│ │ ├── paltex.c
│ │ ├── pointblast.c
│ │ ├── projtex.c
│ │ ├── ray.c
│ │ ├── README
│ │ ├── readpix.c
│ │ ├── reflect.c
│ │ ├── renormal.c
│ │ ├── shadowtex.c
│ │ ├── singlebuffer.c
│ │ ├── spectex.c
│ │ ├── spriteblast.c
│ │ ├── stex3d.c
│ │ ├── teapot.c
│ │ ├── terrain.c
│ │ ├── tessdemo.c
│ │ ├── texcyl.c
│ │ ├── texenv.c
│ │ ├── textures.c
│ │ ├── trispd.c
│ │ ├── tunnel2.c
│ │ ├── tunnel.c
│ │ ├── tunneldat.h
│ │ ├── vao_demo.c
│ │ └── winpos.c
│ ├── egl
│ │ ├── eglut
│ │ │ ├── eglut.c
│ │ │ ├── eglut.h
│ │ │ ├── eglutint.h
│ │ │ ├── eglut_screen.c
│ │ │ ├── eglut_x11.c
│ │ │ ├── Makefile.am
│ │ │ └── Makefile.in
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── opengl
│ │ │ ├── demo1.c
│ │ │ ├── demo2.c
│ │ │ ├── demo3.c
│ │ │ ├── eglgears.c
│ │ │ ├── eglinfo.c
│ │ │ ├── egltri.c
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── peglgears.c
│ │ │ ├── xeglgears.c
│ │ │ └── xeglthreads.c
│ │ ├── opengles1
│ │ │ ├── bindtex.c
│ │ │ ├── drawtex.c
│ │ │ ├── es1_info.c
│ │ │ ├── gears.c
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── msaa.c
│ │ │ ├── pbuffer.c
│ │ │ ├── render_tex.c
│ │ │ ├── texture_from_pixmap.c
│ │ │ ├── torus.c
│ │ │ ├── tri.c
│ │ │ └── two_win.c
│ │ ├── opengles2
│ │ │ ├── es2gears.c
│ │ │ ├── es2_info.c
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ └── tri.c
│ │ └── openvg
│ │ ├── lion.c
│ │ ├── lion-render.c
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── sp.c
│ │ └── trivial
│ │ ├── arc.c
│ │ ├── cap.c
│ │ ├── clear.c
│ │ ├── coord.c
│ │ ├── dash.c
│ │ ├── eglcommon.c
│ │ ├── ellipse.c
│ │ ├── filter.c
│ │ ├── gradorigin.c
│ │ ├── lineto.c
│ │ ├── lingrad.c
│ │ ├── lookup.c
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── mask4.c
│ │ ├── mask.c
│ │ ├── path3.c
│ │ ├── radialgrad.c
│ │ ├── readpixels.c
│ │ ├── roundedrect.c
│ │ ├── star-nonzero.c
│ │ ├── star-oddeven.c
│ │ ├── stroke2.c
│ │ └── stroke.c
│ ├── fp
│ │ ├── abs.txt
│ │ ├── add-sat.txt
│ │ ├── add-swz.txt
│ │ ├── add.txt
│ │ ├── cmp.txt
│ │ ├── cos.txt
│ │ ├── dp3.txt
│ │ ├── dp4.txt
│ │ ├── dph.txt
│ │ ├── dst.txt
│ │ ├── ex2.txt
│ │ ├── flr.txt
│ │ ├── fp-tri.c
│ │ ├── frc.txt
│ │ ├── kil-pos.txt
│ │ ├── kil-texcoord-sgt.txt
│ │ ├── kil.txt
│ │ ├── lg2.txt
│ │ ├── lit.txt
│ │ ├── local.txt
│ │ ├── lrp.txt
│ │ ├── mad.txt
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── max.txt
│ │ ├── min.txt
│ │ ├── mov-alias.txt
│ │ ├── mov.txt
│ │ ├── mul-alias.txt
│ │ ├── mul-swz.txt
│ │ ├── mul.txt
│ │ ├── negate.txt
│ │ ├── point-position.c
│ │ ├── position.txt
│ │ ├── pow.txt
│ │ ├── rcp.txt
│ │ ├── rsq.txt
│ │ ├── scs.txt
│ │ ├── sge2.txt
│ │ ├── sge.txt
│ │ ├── sin.txt
│ │ ├── slt.txt
│ │ ├── sub.txt
│ │ ├── swz2.txt
│ │ ├── swz3.txt
│ │ ├── swz.txt
│ │ ├── tex-pos-kil-1.txt
│ │ ├── tex-pos-kil.txt
│ │ ├── tex-pos.txt
│ │ ├── tex.txt
│ │ ├── tri-depth2.c
│ │ ├── tri-depth.c
│ │ ├── tri-depthwrite2.c
│ │ ├── tri-depthwrite.c
│ │ ├── tri-param.c
│ │ ├── tri-tex.c
│ │ └── xpd.txt
│ ├── fpglsl
│ │ ├── dowhile2.glsl
│ │ ├── dowhile.glsl
│ │ ├── forbreak.glsl
│ │ ├── for.glsl
│ │ ├── fp-tri.c
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── mov.glsl
│ │ ├── mov-imm.glsl
│ │ ├── simpleif.glsl
│ │ ├── tex.glsl
│ │ ├── tex-multi.glsl
│ │ ├── while2.glsl
│ │ └── while.glsl
│ ├── glsl
│ │ ├── array.c
│ │ ├── bitmap.c
│ │ ├── brick.c
│ │ ├── brick.shtest
│ │ ├── bump.c
│ │ ├── CH06-brick.frag
│ │ ├── CH06-brick.vert
│ │ ├── CH11-bumpmap.frag
│ │ ├── CH11-bumpmap.vert
│ │ ├── CH11-toyball.frag
│ │ ├── CH11-toyball.vert
│ │ ├── CH18-mandel.frag
│ │ ├── CH18-mandel.vert
│ │ ├── convolutions.c
│ │ ├── convolution.vert
│ │ ├── cubemap.frag
│ │ ├── deriv.c
│ │ ├── fragcoord.c
│ │ ├── fsraytrace.c
│ │ ├── identity.c
│ │ ├── linktest.c
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── mandelbrot.c
│ │ ├── mandelbrot.shtest
│ │ ├── multinoise.c
│ │ ├── multitex.c
│ │ ├── multitex.frag
│ │ ├── multitex.shtest
│ │ ├── multitex.vert
│ │ ├── noise2.c
│ │ ├── noise.c
│ │ ├── pointcoord.c
│ │ ├── points.c
│ │ ├── reflect.vert
│ │ ├── samplers.c
│ │ ├── shadow_sampler.c
│ │ ├── shadowtex.frag
│ │ ├── shtest.c
│ │ ├── simple.vert
│ │ ├── skinning.c
│ │ ├── skinning.frag
│ │ ├── texaaline.c
│ │ ├── texdemo1.c
│ │ ├── toyball.c
│ │ ├── toyball.shtest
│ │ ├── trirast.c
│ │ ├── twoside.c
│ │ ├── vert-or-frag-only.c
│ │ ├── vert-tex.c
│ │ └── vsraytrace.c
│ ├── images
│ │ ├── arch.rgb
│ │ ├── bw.rgb
│ │ ├── girl2.rgb
│ │ ├── girl.rgb
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── reflect.rgb
│ │ ├── s128.rgb
│ │ ├── tile.rgb
│ │ ├── tree2.rgba
│ │ ├── tree3.rgb
│ │ └── wrs_logo.rgb
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── objviewer
│ │ ├── bobcat.obj
│ │ ├── buddha.obj
│ │ ├── bunny.obj
│ │ ├── glm.c
│ │ ├── glmdraw.c
│ │ ├── glm.h
│ │ ├── GreatLakesBiplaneHP.obj
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── objview.c
│ │ ├── README.txt
│ │ ├── skybox.c
│ │ └── skybox.h
│ ├── osdemos
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ └── osdemo.c
│ ├── perf
│ │ ├── common.c
│ │ ├── common.h
│ │ ├── copytex.c
│ │ ├── drawoverhead.c
│ │ ├── fbobind.c
│ │ ├── fill.c
│ │ ├── genmipmap.c
│ │ ├── glmain.c
│ │ ├── glmain.h
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── readpixels.c
│ │ ├── swapbuffers.c
│ │ ├── teximage.c
│ │ ├── vbo.c
│ │ └── vertexrate.c
│ ├── rbug
│ │ ├── bin_to_bmp.c
│ │ ├── ctx_info.c
│ │ ├── ctx_rule.c
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── README
│ │ ├── shdr_disable.c
│ │ ├── shdr_dump.c
│ │ ├── shdr_info.c
│ │ ├── simple_client.c
│ │ ├── simple_server.c
│ │ ├── tex_dump.c
│ │ └── tex_info.c
│ ├── redbook
│ │ ├── aaindex.c
│ │ ├── aapoly.c
│ │ ├── aargb.c
│ │ ├── accanti.c
│ │ ├── accpersp.c
│ │ ├── alpha3D.c
│ │ ├── alpha.c
│ │ ├── anti.c
│ │ ├── bezcurve.c
│ │ ├── bezmesh.c
│ │ ├── checker.c
│ │ ├── clip.c
│ │ ├── colormat.c
│ │ ├── cube.c
│ │ ├── depthcue.c
│ │ ├── dof.c
│ │ ├── double.c
│ │ ├── drawf.c
│ │ ├── feedback.c
│ │ ├── fog.c
│ │ ├── fogindex.c
│ │ ├── font.c
│ │ ├── hello.c
│ │ ├── image.c
│ │ ├── jitter.h
│ │ ├── light.c
│ │ ├── lines.c
│ │ ├── list.c
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── material.c
│ │ ├── mipmap.c
│ │ ├── model.c
│ │ ├── movelight.c
│ │ ├── nurbs.c
│ │ ├── pickdepth.c
│ │ ├── picksquare.c
│ │ ├── plane.c
│ │ ├── planet.c
│ │ ├── polyoff.c
│ │ ├── polys.c
│ │ ├── quadric.c
│ │ ├── README
│ │ ├── robot.c
│ │ ├── sccolorlight.c
│ │ ├── scenebamb.c
│ │ ├── scene.c
│ │ ├── sceneflat.c
│ │ ├── select.c
│ │ ├── smooth.c
│ │ ├── stencil.c
│ │ ├── stroke.c
│ │ ├── surface.c
│ │ ├── teaambient.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
│ │ ├── accum.c
│ │ ├── bitmap1.c
│ │ ├── bitmap2.c
│ │ ├── blendeq.c
│ │ ├── blendxor.c
│ │ ├── copy.c
│ │ ├── cursor.c
│ │ ├── depth.c
│ │ ├── eval.c
│ │ ├── fog.c
│ │ ├── font.c
│ │ ├── line.c
│ │ ├── loadppm.c
│ │ ├── logo.c
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── nurb.c
│ │ ├── olympic.c
│ │ ├── overlay.c
│ │ ├── point.c
│ │ ├── prim.c
│ │ ├── quad.c
│ │ ├── README
│ │ ├── select.c
│ │ ├── shape.c
│ │ ├── sphere.c
│ │ ├── star.c
│ │ ├── stencil.c
│ │ ├── stretch.c
│ │ ├── texture.c
│ │ ├── tkmap.c
│ │ ├── tri.c
│ │ └── wave.c
│ ├── slang
│ │ ├── cltest.c
│ │ ├── cltest.txt
│ │ ├── framework.c
│ │ ├── framework.h
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── README
│ │ ├── sotest.c
│ │ ├── vstest.c
│ │ └── vstest.txt
│ ├── tests
│ │ ├── afsmultiarb.c
│ │ ├── antialias.c
│ │ ├── arbfpspec.c
│ │ ├── arbfptest1.c
│ │ ├── arbfptexture.c
│ │ ├── arbfptrig.c
│ │ ├── arbgpuprog.c
│ │ ├── arbnpot.c
│ │ ├── arbnpot-mipmap.c
│ │ ├── arbvptest1.c
│ │ ├── arbvptest3.c
│ │ ├── arbvptorus.c
│ │ ├── arbvpwarpmesh.c
│ │ ├── arraytexture.c
│ │ ├── auxbuffer.c
│ │ ├── blendxor.c
│ │ ├── blitfb.c
│ │ ├── bufferobj.c
│ │ ├── bug_3050.c
│ │ ├── bug_3101.c
│ │ ├── bug_3195.c
│ │ ├── bug_texstore_i8.c
│ │ ├── bumpmap.c
│ │ ├── calibrate_rast.c
│ │ ├── condrender.c
│ │ ├── copypixrate.c
│ │ ├── cva.c
│ │ ├── cva_huge.c
│ │ ├── cylwrap.c
│ │ ├── drawbuffers2.c
│ │ ├── drawbuffers.c
│ │ ├── exactrast.c
│ │ ├── ext422square.c
│ │ ├── fbotest1.c
│ │ ├── fbotest2.c
│ │ ├── fbotest3.c
│ │ ├── fillrate.c
│ │ ├── floattex.c
│ │ ├── fog.c
│ │ ├── fogcoord.c
│ │ ├── fptest1.c
│ │ ├── fptexture.c
│ │ ├── getprocaddress.c
│ │ ├── getprocaddress.py
│ │ ├── getteximage.c
│ │ ├── glutfx.c
│ │ ├── interleave.c
│ │ ├── invert.c
│ │ ├── jkrahntest.c
│ │ ├── lineclip.c
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── manytex.c
│ │ ├── mapbufrange.c
│ │ ├── minmag.c
│ │ ├── mipgen.c
│ │ ├── mipmap_comp.c
│ │ ├── mipmap_comp_tests.c
│ │ ├── mipmap_limits.c
│ │ ├── mipmap_view.c
│ │ ├── multipal.c
│ │ ├── multitexarray.c
│ │ ├── multiwindow.c
│ │ ├── no_s3tc.c
│ │ ├── packedpixels.c
│ │ ├── pbo.c
│ │ ├── persp_hint.c
│ │ ├── prim.c
│ │ ├── prog_parameter.c
│ │ ├── quads.c
│ │ ├── random.c
│ │ ├── readrate.c
│ │ ├── rubberband.c
│ │ ├── scissor.c
│ │ ├── scissor-viewport.c
│ │ ├── seccolor.c
│ │ ├── shader_api.c
│ │ ├── sharedtex.c
│ │ ├── stencilreaddraw.c
│ │ ├── stencilwrap.c
│ │ ├── streaming_rect.c
│ │ ├── subtex.c
│ │ ├── subtexrate.c
│ │ ├── tex1d.c
│ │ ├── texcmp.c
│ │ ├── texcomp_image.h
│ │ ├── texcompress2.c
│ │ ├── texcompsub.c
│ │ ├── texdown.c
│ │ ├── texfilt.c
│ │ ├── texgenmix.c
│ │ ├── texleak.c
│ │ ├── texline.c
│ │ ├── texobj.c
│ │ ├── texobjshare.c
│ │ ├── texrect.c
│ │ ├── texwrap.c
│ │ ├── tkmap.c
│ │ ├── unfilledclip.c
│ │ ├── vparray.c
│ │ ├── vpeval.c
│ │ ├── vptest1.c
│ │ ├── vptest2.c
│ │ ├── vptest3.c
│ │ ├── vptorus.c
│ │ ├── vpwarpmesh.c
│ │ ├── yuvrect.c
│ │ ├── yuvsquare.c
│ │ ├── zbitmap.c
│ │ ├── zcomp.c
│ │ ├── zdrawpix.c
│ │ └── zreaddraw.c
│ ├── tools
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ └── trace
│ │ ├── gltrace.py
│ │ ├── gltrace_support.cc
│ │ ├── gltrace_support.h
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ └── README
│ ├── trivial
│ │ ├── clear.c
│ │ ├── clear-fbo.c
│ │ ├── clear-fbo-tex.c
│ │ ├── clear-random.c
│ │ ├── clear-repeat.c
│ │ ├── clear-scissor.c
│ │ ├── clear-undefined.c
│ │ ├── createwin.c
│ │ ├── dlist-begin-call-end.c
│ │ ├── dlist-dangling.c
│ │ ├── dlist-degenerate.c
│ │ ├── dlist-edgeflag.c
│ │ ├── dlist-edgeflag-dangling.c
│ │ ├── dlist-flat-tri.c
│ │ ├── dlist-mat-tri.c
│ │ ├── dlist-recursive-call.c
│ │ ├── dlist-tri-flat-tri.c
│ │ ├── dlist-tri-mat-tri.c
│ │ ├── draw2arrays.c
│ │ ├── drawarrays.c
│ │ ├── drawelements.c
│ │ ├── drawrange.c
│ │ ├── flat-clip.c
│ │ ├── fs-tri.c
│ │ ├── line.c
│ │ ├── line-clip.c
│ │ ├── line-cull.c
│ │ ├── line-flat.c
│ │ ├── lineloop.c
│ │ ├── lineloop-clip.c
│ │ ├── lineloop-elts.c
│ │ ├── line-smooth.c
│ │ ├── line-stipple-wide.c
│ │ ├── linestrip.c
│ │ ├── linestrip-clip.c
│ │ ├── linestrip-flat-stipple.c
│ │ ├── linestrip-stipple.c
│ │ ├── linestrip-stipple-wide.c
│ │ ├── line-userclip.c
│ │ ├── line-userclip-clip.c
│ │ ├── line-userclip-nop.c
│ │ ├── line-userclip-nop-clip.c
│ │ ├── line-wide.c
│ │ ├── long-fixed-func.c
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── pgon-mode.c
│ │ ├── point.c
│ │ ├── point-clip.c
│ │ ├── point-param.c
│ │ ├── point-sprite.c
│ │ ├── point-wide.c
│ │ ├── point-wide-smooth.c
│ │ ├── poly.c
│ │ ├── poly-flat.c
│ │ ├── poly-flat-clip.c
│ │ ├── poly-flat-unfilled-clip.c
│ │ ├── poly-unfilled.c
│ │ ├── quad.c
│ │ ├── quad-clip-all-vertices.c
│ │ ├── quad-clip.c
│ │ ├── quad-clip-nearplane.c
│ │ ├── quad-degenerate.c
│ │ ├── quad-flat.c
│ │ ├── quad-offset-factor.c
│ │ ├── quad-offset-unfilled.c
│ │ ├── quad-offset-units.c
│ │ ├── quads.c
│ │ ├── quadstrip.c
│ │ ├── quadstrip-clip.c
│ │ ├── quadstrip-cont.c
│ │ ├── quadstrip-flat.c
│ │ ├── quad-tex-2d.c
│ │ ├── quad-tex-3d.c
│ │ ├── quad-tex-alpha.c
│ │ ├── quad-tex-pbo.c
│ │ ├── quad-tex-sub.c
│ │ ├── quad-unfilled.c
│ │ ├── quad-unfilled-clip.c
│ │ ├── quad-unfilled-stipple.c
│ │ ├── readpixels.c
│ │ ├── tri-alpha.c
│ │ ├── tri-alpha-tex.c
│ │ ├── tri-array-interleaved.c
│ │ ├── tri-blend.c
│ │ ├── tri-blend-color.c
│ │ ├── tri-blend-max.c
│ │ ├── tri-blend-min.c
│ │ ├── tri-blend-revsub.c
│ │ ├── tri-blend-sub.c
│ │ ├── tri.c
│ │ ├── tri-clear.c
│ │ ├── tri-clip.c
│ │ ├── tri-cull-both.c
│ │ ├── tri-cull.c
│ │ ├── tri-dlist.c
│ │ ├── tri-edgeflag.c
│ │ ├── trifan.c
│ │ ├── trifan-flat.c
│ │ ├── trifan-flat-clip.c
│ │ ├── trifan-flat-unfilled-clip.c
│ │ ├── trifan-unfilled.c
│ │ ├── tri-fbo.c
│ │ ├── tri-fbo-tex.c
│ │ ├── tri-fbo-tex-mip.c
│ │ ├── tri-flat.c
│ │ ├── tri-flat-clip.c
│ │ ├── tri-fog.c
│ │ ├── tri-fp.c
│ │ ├── tri-fp-const-imm.c
│ │ ├── tri-lit.c
│ │ ├── tri-lit-material.c
│ │ ├── tri-logicop-none.c
│ │ ├── tri-logicop-xor.c
│ │ ├── tri-mask-tri.c
│ │ ├── tri-multitex-vbo.c
│ │ ├── tri-orig.c
│ │ ├── tri-query.c
│ │ ├── tri-repeat.c
│ │ ├── tri-scissor-tri.c
│ │ ├── tri-square.c
│ │ ├── tri-stencil.c
│ │ ├── tri-stipple.c
│ │ ├── tristrip.c
│ │ ├── tristrip-clip.c
│ │ ├── tristrip-flat.c
│ │ ├── tri-tex-3d.c
│ │ ├── tri-tex.c
│ │ ├── tri-tri.c
│ │ ├── tri-unfilled.c
│ │ ├── tri-unfilled-clip.c
│ │ ├── tri-unfilled-edgeflag.c
│ │ ├── tri-unfilled-fog.c
│ │ ├── tri-unfilled-point.c
│ │ ├── tri-unfilled-smooth.c
│ │ ├── tri-unfilled-tri.c
│ │ ├── tri-unfilled-tri-lit.c
│ │ ├── tri-unfilled-userclip.c
│ │ ├── tri-unfilled-userclip-stip.c
│ │ ├── tri-userclip.c
│ │ ├── tri-viewport.c
│ │ ├── tri-z-9.c
│ │ ├── tri-z.c
│ │ ├── tri-z-eq.c
│ │ ├── vbo-drawarrays.c
│ │ ├── vbo-drawelements.c
│ │ ├── vbo-drawrange.c
│ │ ├── vbo-noninterleaved.c
│ │ ├── vp-array.c
│ │ ├── vp-array-int.c
│ │ ├── vp-clip.c
│ │ ├── vp-line-clip.c
│ │ ├── vp-tri.c
│ │ ├── vp-tri-cb.c
│ │ ├── vp-tri-cb-pos.c
│ │ ├── vp-tri-cb-tex.c
│ │ ├── vp-tri-imm.c
│ │ ├── vp-tri-invariant.c
│ │ ├── vp-tri-swap.c
│ │ ├── vp-tri-tex.c
│ │ └── vp-unfilled.c
│ ├── util
│ │ ├── extfuncs.h
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── README
│ │ ├── readtex.c
│ │ ├── readtex.h
│ │ ├── shaderutil.c
│ │ ├── shaderutil.h
│ │ ├── showbuffer.c
│ │ ├── showbuffer.h
│ │ ├── trackball.c
│ │ └── trackball.h
│ ├── vp
│ │ ├── abs.txt
│ │ ├── addimm.txt
│ │ ├── add.txt
│ │ ├── arl-static.txt
│ │ ├── arl.txt
│ │ ├── arl-unused.txt
│ │ ├── dp3.txt
│ │ ├── dp4.txt
│ │ ├── dph.txt
│ │ ├── dst.txt
│ │ ├── ex2.txt
│ │ ├── exp-no-w.txt
│ │ ├── exp.txt
│ │ ├── flr.txt
│ │ ├── frc.txt
│ │ ├── lg2.txt
│ │ ├── lit.txt
│ │ ├── log.txt
│ │ ├── mad.txt
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── max.txt
│ │ ├── min.txt
│ │ ├── mov.txt
│ │ ├── msk.txt
│ │ ├── mul.txt
│ │ ├── pow.txt
│ │ ├── psiz-imm.txt
│ │ ├── psiz-mul-clamp.txt
│ │ ├── psiz-mul.txt
│ │ ├── psiz-param-clamp.txt
│ │ ├── rcp.txt
│ │ ├── rsq.txt
│ │ ├── run.sh
│ │ ├── sge.txt
│ │ ├── slt.txt
│ │ ├── sub.txt
│ │ ├── swz2.txt
│ │ ├── swz.txt
│ │ ├── vp-tris.c
│ │ ├── xform.txt
│ │ └── xpd.txt
│ ├── vpglsl
│ │ ├── for.glsl
│ │ ├── func2.glsl
│ │ ├── func.glsl
│ │ ├── ifelse.glsl
│ │ ├── if.glsl
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── mov.glsl
│ │ ├── nestedifs.glsl
│ │ ├── nestedswizzle.glsl
│ │ ├── off2f.glsl
│ │ ├── psiz-imm.glsl
│ │ ├── psiz-mul.glsl
│ │ ├── varfor1f.glsl
│ │ ├── varfor2f.glsl
│ │ ├── varfor4f.glsl
│ │ └── vp-tris.c
│ ├── wgl
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── sharedtex_mt
│ │ │ └── sharedtex_mt.c
│ │ ├── wglinfo.c
│ │ └── wglthreads
│ │ └── wglthreads.c
│ └── xdemos
│ ├── corender.c
│ ├── glsync.c
│ ├── glthreads.c
│ ├── glxcontexts.c
│ ├── glxdemo.c
│ ├── glxgears.c
│ ├── glxgears_fbconfig.c
│ ├── glxgears_pixmap.c
│ ├── glxheads.c
│ ├── glxinfo.c
│ ├── glxpbdemo.c
│ ├── glxpixmap.c
│ ├── glxsnoop.c
│ ├── glxswapcontrol.c
│ ├── ipc.c
│ ├── ipc.h
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── manywin.c
│ ├── multictx.c
│ ├── offset.c
│ ├── overlay.c
│ ├── pbdemo.c
│ ├── pbinfo.c
│ ├── pbutil.c
│ ├── pbutil.h
│ ├── shape.c
│ ├── sharedtex.c
│ ├── sharedtex_mt.c
│ ├── texture_from_pixmap.c
│ ├── wincopy.c
│ ├── xdemo.c
│ ├── xfont.c
│ ├── xrotfontdemo.c
│ ├── xuserotfont.c
│ ├── xuserotfont.h
│ └── yuvrect_client.c
├── MesaGLUT-7.9.2
│ └── Mesa-7.9.2
│ ├── include
│ │ └── GL
│ │ ├── glutf90.h
│ │ └── glut.h
│ └── src
│ └── glut
│ ├── beos
│ │ ├── beos_x11.cpp
│ │ ├── beos_x11.h
│ │ ├── glut_8x13.c
│ │ ├── glut_9x15.c
│ │ ├── glut_bitmap.c
│ │ ├── glutbitmap.h
│ │ ├── glutBlocker.cpp
│ │ ├── glutBlocker.h
│ │ ├── glut_bwidth.c
│ │ ├── glutCallback.cpp
│ │ ├── glutColor.cpp
│ │ ├── glutCursor.cpp
│ │ ├── glutCursors.h
│ │ ├── glutDstr.cpp
│ │ ├── glutEvent.cpp
│ │ ├── glut_ext.c
│ │ ├── glutGet.cpp
│ │ ├── glut_hel10.c
│ │ ├── glut_hel12.c
│ │ ├── glut_hel18.c
│ │ ├── glutInit.cpp
│ │ ├── glutint.h
│ │ ├── glutMenu.cpp
│ │ ├── glutMenu.h
│ │ ├── glut_mroman.c
│ │ ├── glutOverlay.cpp
│ │ ├── glut_roman.c
│ │ ├── glut_shapes.c
│ │ ├── glutState.h
│ │ ├── glut_stroke.c
│ │ ├── glutstroke.h
│ │ ├── glut_swidth.c
│ │ ├── glut_teapot.c
│ │ ├── glut_tr10.c
│ │ ├── glut_tr24.c
│ │ ├── glut_util.c
│ │ ├── glut_vidresize.c
│ │ ├── glutWindow.cpp
│ │ ├── glutWindow.h
│ │ └── Makefile
│ └── glx
│ ├── capturexfont.c
│ ├── depend
│ ├── fxglut.def
│ ├── glut_8x13.c
│ ├── glut_9x15.c
│ ├── glut_bitmap.c
│ ├── glutbitmap.h
│ ├── glut_bwidth.c
│ ├── glut_cindex.c
│ ├── glut_cmap.c
│ ├── glut_cursor.c
│ ├── glut.def
│ ├── glut_dials.c
│ ├── glut_dstr.c
│ ├── glut_event.c
│ ├── glut_ext.c
│ ├── glut_fcb.c
│ ├── glut_fullscrn.c
│ ├── glut_gamemode.c
│ ├── glut_get.c
│ ├── glut_glxext.c
│ ├── glut_hel10.c
│ ├── glut_hel12.c
│ ├── glut_hel18.c
│ ├── glut_init.c
│ ├── glut_input.c
│ ├── glutint.h
│ ├── glut_joy.c
│ ├── glut_key.c
│ ├── glut_keyctrl.c
│ ├── glut_keyup.c
│ ├── glut_menu2.c
│ ├── glut_menu.c
│ ├── glut_mesa.c
│ ├── glut_modifier.c
│ ├── glut_mroman.c
│ ├── glut_overlay.c
│ ├── glut.pc.in
│ ├── glut_ppm.c
│ ├── glut_roman.c
│ ├── glut_shapes.c
│ ├── glut_space.c
│ ├── glut_stroke.c
│ ├── glutstroke.h
│ ├── glut_swap.c
│ ├── glut_swidth.c
│ ├── glut_tablet.c
│ ├── glut_teapot.c
│ ├── glut_tr10.c
│ ├── glut_tr24.c
│ ├── glut_util.c
│ ├── glut_vidresize.c
│ ├── glut_warp.c
│ ├── glutwin32.h
│ ├── glut_win.c
│ ├── glut_winmisc.c
│ ├── layerutil.c
│ ├── layerutil.h
│ ├── Makefile
│ ├── Makefile.cygnus
│ ├── Makefile.mgw
│ ├── Makefile.sgi
│ ├── Makefile.win
│ ├── stroke.h
│ ├── win32_glx.c
│ ├── win32_glx.h
│ ├── win32_menu.c
│ ├── win32_util.c
│ ├── win32_winproc.c
│ ├── win32_x11.c
│ └── win32_x11.h
└── MesaLib-8.0.2
└── Mesa-8.0.2
├── acinclude.m4
├── aclocal.m4
├── Android.common.mk
├── Android.mk
├── autogen.sh
├── bin
│ ├── confdiff.sh
│ ├── config.guess
│ ├── config.sub
│ ├── extract_git_sha1
│ ├── installmesa
│ ├── install-sh
│ ├── minstall
│ ├── mklib
│ └── version.mk
├── common.py
├── configs
│ ├── aix
│ ├── aix-64
│ ├── aix-64-static
│ ├── aix-gcc
│ ├── aix-static
│ ├── autoconf.in
│ ├── bluegene-osmesa
│ ├── bluegene-xlc-osmesa
│ ├── catamount-osmesa-pgi
│ ├── darwin
│ ├── darwin-fat-32bit
│ ├── darwin-fat-all
│ ├── darwin-fat-intel
│ ├── default
│ ├── freebsd
│ ├── freebsd-dri
│ ├── freebsd-dri-amd64
│ ├── freebsd-dri-x86
│ ├── hpux10
│ ├── hpux10-gcc
│ ├── hpux10-static
│ ├── hpux11-32
│ ├── hpux11-32-static
│ ├── hpux11-32-static-nothreads
│ ├── hpux11-64
│ ├── hpux11-64-static
│ ├── hpux11-ia64
│ ├── hpux11-ia64-static
│ ├── hpux9
│ ├── hpux9-gcc
│ ├── irix6-64
│ ├── irix6-64-static
│ ├── irix6-n32
│ ├── irix6-n32-static
│ ├── irix6-o32
│ ├── irix6-o32-static
│ ├── linux
│ ├── linux-alpha
│ ├── linux-alpha-static
│ ├── linux-debug
│ ├── linux-dri
│ ├── linux-dri-debug
│ ├── linux-dri-ppc
│ ├── linux-dri-x86
│ ├── linux-dri-x86-64
│ ├── linux-dri-xcb
│ ├── linux-egl
│ ├── linux-ia64-icc
│ ├── linux-ia64-icc-static
│ ├── linux-icc
│ ├── linux-icc-static
│ ├── linux-indirect
│ ├── linux-llvm
│ ├── linux-llvm-debug
│ ├── linux-opengl-es
│ ├── linux-osmesa
│ ├── linux-osmesa16
│ ├── linux-osmesa16-static
│ ├── linux-osmesa32
│ ├── linux-osmesa-static
│ ├── linux-ppc
│ ├── linux-ppc-static
│ ├── linux-profile
│ ├── linux-sparc
│ ├── linux-sparc5
│ ├── linux-static
│ ├── linux-ultrasparc
│ ├── linux-x86
│ ├── linux-x86-32
│ ├── linux-x86-64
│ ├── linux-x86-64-debug
│ ├── linux-x86-64-profile
│ ├── linux-x86-64-static
│ ├── linux-x86-debug
│ ├── linux-x86-profile
│ ├── linux-x86-static
│ ├── netbsd
│ ├── openbsd
│ ├── osf1
│ ├── osf1-static
│ ├── solaris-x86
│ ├── solaris-x86-gcc
│ ├── solaris-x86-gcc-static
│ ├── sunos4
│ ├── sunos4-gcc
│ ├── sunos4-static
│ ├── sunos5
│ ├── sunos5-64-gcc
│ ├── sunos5-gcc
│ ├── sunos5-smp
│ ├── sunos5-v8
│ ├── sunos5-v8-static
│ ├── sunos5-v9
│ ├── sunos5-v9-cc-g++
│ ├── sunos5-v9-static
│ └── ultrix-gcc
├── configure
├── configure.ac
├── docs
│ ├── ARB_color_buffer_float.txt
│ ├── autoconf.html
│ ├── banner.html
│ ├── bugs.html
│ ├── conform.html
│ ├── contents.html
│ ├── COPYING
│ ├── debugging.html
│ ├── developers.html
│ ├── devinfo.html
│ ├── dispatch.html
│ ├── download.html
│ ├── egl.html
│ ├── enums.txt
│ ├── envvars.html
│ ├── extensions.html
│ ├── faq.html
│ ├── games.html
│ ├── gears.png
│ ├── GL3.txt
│ ├── glu.html
│ ├── helpwanted.html
│ ├── index.html
│ ├── install.html
│ ├── intro.html
│ ├── libGL.txt
│ ├── libraries.html
│ ├── license.html
│ ├── lists.html
│ ├── llvmpipe.html
│ ├── mangling.html
│ ├── MESA_agp_offset.spec
│ ├── MESA_copy_sub_buffer.spec
│ ├── mesa.css
│ ├── MESA_drm_image.spec
│ ├── MESA_multithread_makecurrent.spec
│ ├── MESA_pack_invert.spec
│ ├── MESA_pixmap_colormap.spec
│ ├── MESA_release_buffers.spec
│ ├── MESA_resize_buffers.spec
│ ├── MESA_set_3dfx_mode.spec
│ ├── MESA_shader_debug.spec
│ ├── MESA_swap_control.spec
│ ├── MESA_swap_frame_usage.spec
│ ├── MESA_texture_array.spec
│ ├── MESA_texture_signed_rgba.spec
│ ├── MESA_window_pos.spec
│ ├── MESA_ycbcr_texture.spec
│ ├── modelers.html
│ ├── news.html
│ ├── OLD
│ │ ├── MESA_packed_depth_stencil.spec
│ │ ├── MESA_program_debug.spec
│ │ ├── MESA_sprite_point.spec
│ │ └── MESA_trace.spec
│ ├── opengles.html
│ ├── openvg.html
│ ├── osmesa.html
│ ├── patents.txt
│ ├── perf.html
│ ├── postprocess.html
│ ├── precompiled.html
│ ├── README.CYGWIN
│ ├── README.MITS
│ ├── README.QUAKE
│ ├── README.THREADS
│ ├── README.VMS
│ ├── README.WIN32
│ ├── RELNOTES-3.1
│ ├── RELNOTES-3.2
│ ├── RELNOTES-3.2.1
│ ├── RELNOTES-3.3
│ ├── RELNOTES-3.4
│ ├── RELNOTES-3.4.1
│ ├── RELNOTES-3.4.2
│ ├── RELNOTES-3.5
│ ├── RELNOTES-4.0
│ ├── RELNOTES-4.0.1
│ ├── RELNOTES-4.0.2
│ ├── RELNOTES-4.0.3
│ ├── RELNOTES-4.1
│ ├── RELNOTES-5.0
│ ├── RELNOTES-5.0.1
│ ├── RELNOTES-5.0.2
│ ├── RELNOTES-5.1
│ ├── RELNOTES-6.0
│ ├── RELNOTES-6.0.1
│ ├── RELNOTES-6.1
│ ├── RELNOTES-6.2
│ ├── RELNOTES-6.2.1
│ ├── RELNOTES-6.3
│ ├── RELNOTES-6.3.1
│ ├── RELNOTES-6.3.2
│ ├── RELNOTES-6.4
│ ├── relnotes-6.4.1.html
│ ├── relnotes-6.4.2.html
│ ├── relnotes-6.4.html
│ ├── relnotes-6.5.1.html
│ ├── relnotes-6.5.2.html
│ ├── relnotes-6.5.3.html
│ ├── relnotes-6.5.html
│ ├── relnotes-7.0.1.html
│ ├── relnotes-7.0.2.html
│ ├── relnotes-7.0.3.html
│ ├── relnotes-7.0.4.html
│ ├── relnotes-7.0.html
│ ├── relnotes-7.10.1.html
│ ├── relnotes-7.10.2.html
│ ├── relnotes-7.10.3.html
│ ├── relnotes-7.10.html
│ ├── relnotes-7.11.1.html
│ ├── relnotes-7.11.2.html
│ ├── relnotes-7.11.html
│ ├── relnotes-7.1.html
│ ├── relnotes-7.2.html
│ ├── relnotes-7.3.html
│ ├── relnotes-7.4.1.html
│ ├── relnotes-7.4.2.html
│ ├── relnotes-7.4.3.html
│ ├── relnotes-7.4.4.html
│ ├── relnotes-7.4.html
│ ├── relnotes-7.5.1.html
│ ├── relnotes-7.5.2.html
│ ├── relnotes-7.5.html
│ ├── relnotes-7.6.1.html
│ ├── relnotes-7.6.html
│ ├── relnotes-7.7.1.html
│ ├── relnotes-7.7.html
│ ├── relnotes-7.8.1.html
│ ├── relnotes-7.8.2.html
│ ├── relnotes-7.8.3.html
│ ├── relnotes-7.8.html
│ ├── relnotes-7.9.1.html
│ ├── relnotes-7.9.2.html
│ ├── relnotes-7.9.html
│ ├── relnotes-8.0.1.html
│ ├── relnotes-8.0.2.html
│ ├── relnotes-8.0.html
│ ├── relnotes.html
│ ├── repository.html
│ ├── science.html
│ ├── shading.html
│ ├── sourcedocs.html
│ ├── sourcetree.html
│ ├── subset-A.html
│ ├── subset.html
│ ├── systems.html
│ ├── thanks.html
│ ├── utilities.html
│ ├── utility.html
│ ├── VERSIONS
│ ├── versions.html
│ ├── viewperf.html
│ ├── vmware-guest.html
│ ├── webmaster.html
│ ├── WL_bind_wayland_display.spec
│ └── xlibdriver.html
├── doxygen
│ ├── common.doxy
│ ├── core_subset.doxy
│ ├── doxy.bat
│ ├── gallium.doc
│ ├── gallium.doxy
│ ├── glapi.doxy
│ ├── glsl.doxy
│ ├── header.html
│ ├── header_subset.html
│ ├── main.doxy
│ ├── Makefile
│ ├── math.doxy
│ ├── math_subset.doxy
│ ├── radeon_subset.doxy
│ ├── README
│ ├── shader.doxy
│ ├── swrast.doxy
│ ├── swrast_setup.doxy
│ ├── tnl_dd.doxy
│ ├── tnl.doxy
│ └── vbo.doxy
├── include
│ ├── c99
│ │ ├── inttypes.h
│ │ ├── stdbool.h
│ │ └── stdint.h
│ ├── EGL
│ │ ├── eglext.h
│ │ ├── egl.h
│ │ ├── eglmesaext.h
│ │ └── eglplatform.h
│ ├── GL
│ │ ├── glext.h
│ │ ├── gl.h
│ │ ├── gl_mangle.h
│ │ ├── glu.h
│ │ ├── glu_mangle.h
│ │ ├── glxext.h
│ │ ├── glx.h
│ │ ├── glx_mangle.h
│ │ ├── internal
│ │ │ ├── dri_interface.h
│ │ │ └── sarea.h
│ │ ├── osmesa.h
│ │ ├── vms_x_fix.h
│ │ ├── wglext.h
│ │ └── wmesa.h
│ ├── GLES
│ │ ├── egl.h
│ │ ├── glext.h
│ │ ├── gl.h
│ │ └── glplatform.h
│ ├── GLES2
│ │ ├── gl2ext.h
│ │ ├── gl2.h
│ │ └── gl2platform.h
│ ├── KHR
│ │ └── khrplatform.h
│ ├── pci_ids
│ │ ├── i810_pci_ids.h
│ │ ├── i915_pci_ids.h
│ │ ├── i965_pci_ids.h
│ │ ├── pci_id_driver_map.h
│ │ ├── r200_pci_ids.h
│ │ ├── r300_pci_ids.h
│ │ ├── r600_pci_ids.h
│ │ ├── radeon_pci_ids.h
│ │ └── vmwgfx_pci_ids.h
│ └── VG
│ ├── openvg.h
│ ├── vgext.h
│ ├── vgplatform.h
│ └── vgu.h
├── Makefile
├── scons
│ ├── crossmingw.py
│ ├── custom.py
│ ├── dxsdk.py
│ ├── fixes.py
│ ├── gallium.py
│ ├── llvm.py
│ ├── source_list.py
│ └── x11.py
├── SConstruct
├── src
│ ├── egl
│ │ ├── docs
│ │ │ └── EGL_MESA_screen_surface
│ │ ├── drivers
│ │ │ ├── dri2
│ │ │ │ ├── Android.mk
│ │ │ │ ├── common.c
│ │ │ │ ├── egl_dri2.c
│ │ │ │ ├── egl_dri2.h
│ │ │ │ ├── Makefile
│ │ │ │ ├── platform_android.c
│ │ │ │ ├── platform_drm.c
│ │ │ │ ├── platform_wayland.c
│ │ │ │ └── platform_x11.c
│ │ │ ├── glx
│ │ │ │ ├── egl_glx.c
│ │ │ │ └── Makefile
│ │ │ ├── Makefile
│ │ │ └── Makefile.template
│ │ ├── main
│ │ │ ├── Android.mk
│ │ │ ├── eglapi.c
│ │ │ ├── eglapi.h
│ │ │ ├── eglarray.c
│ │ │ ├── eglarray.h
│ │ │ ├── eglcompiler.h
│ │ │ ├── eglconfig.c
│ │ │ ├── eglconfig.h
│ │ │ ├── eglcontext.c
│ │ │ ├── eglcontext.h
│ │ │ ├── eglcurrent.c
│ │ │ ├── eglcurrent.h
│ │ │ ├── egl.def
│ │ │ ├── egldefines.h
│ │ │ ├── egldisplay.c
│ │ │ ├── egldisplay.h
│ │ │ ├── egldriver.c
│ │ │ ├── egldriver.h
│ │ │ ├── eglfallbacks.c
│ │ │ ├── eglglobals.c
│ │ │ ├── eglglobals.h
│ │ │ ├── eglimage.c
│ │ │ ├── eglimage.h
│ │ │ ├── egllog.c
│ │ │ ├── egllog.h
│ │ │ ├── eglmisc.c
│ │ │ ├── eglmisc.h
│ │ │ ├── eglmode.c
│ │ │ ├── eglmode.h
│ │ │ ├── eglmutex.h
│ │ │ ├── egl.pc.in
│ │ │ ├── eglscreen.c
│ │ │ ├── eglscreen.h
│ │ │ ├── eglstring.c
│ │ │ ├── eglstring.h
│ │ │ ├── eglsurface.c
│ │ │ ├── eglsurface.h
│ │ │ ├── eglsync.c
│ │ │ ├── eglsync.h
│ │ │ ├── egltypedefs.h
│ │ │ ├── Makefile
│ │ │ ├── README.txt
│ │ │ └── SConscript
│ │ ├── Makefile
│ │ └── wayland
│ │ ├── Makefile
│ │ ├── wayland-drm
│ │ │ ├── Makefile
│ │ │ ├── protocol
│ │ │ │ └── wayland-drm.xml
│ │ │ ├── wayland-drm.c
│ │ │ └── wayland-drm.h
│ │ └── wayland-egl
│ │ ├── Makefile
│ │ ├── wayland-egl.c
│ │ ├── wayland-egl.pc.in
│ │ └── wayland-egl-priv.h
│ ├── gallium
│ │ ├── Android.common.mk
│ │ ├── Android.mk
│ │ ├── auxiliary
│ │ │ ├── Android.mk
│ │ │ ├── cso_cache
│ │ │ │ ├── cso_cache.c
│ │ │ │ ├── cso_cache.h
│ │ │ │ ├── cso_context.c
│ │ │ │ ├── cso_context.h
│ │ │ │ ├── cso_hash.c
│ │ │ │ └── cso_hash.h
│ │ │ ├── draw
│ │ │ │ ├── draw_cliptest_tmp.h
│ │ │ │ ├── draw_context.c
│ │ │ │ ├── draw_context.h
│ │ │ │ ├── draw_decompose_tmp.h
│ │ │ │ ├── draw_fs.c
│ │ │ │ ├── draw_fs.h
│ │ │ │ ├── draw_gs.c
│ │ │ │ ├── draw_gs.h
│ │ │ │ ├── draw_gs_tmp.h
│ │ │ │ ├── draw_llvm.c
│ │ │ │ ├── draw_llvm.h
│ │ │ │ ├── draw_llvm_sample.c
│ │ │ │ ├── draw_llvm_translate.c
│ │ │ │ ├── draw_pipe_aaline.c
│ │ │ │ ├── draw_pipe_aapoint.c
│ │ │ │ ├── draw_pipe.c
│ │ │ │ ├── draw_pipe_clip.c
│ │ │ │ ├── draw_pipe_cull.c
│ │ │ │ ├── draw_pipe_flatshade.c
│ │ │ │ ├── draw_pipe.h
│ │ │ │ ├── draw_pipe_offset.c
│ │ │ │ ├── draw_pipe_pstipple.c
│ │ │ │ ├── draw_pipe_stipple.c
│ │ │ │ ├── draw_pipe_twoside.c
│ │ │ │ ├── draw_pipe_unfilled.c
│ │ │ │ ├── draw_pipe_util.c
│ │ │ │ ├── draw_pipe_validate.c
│ │ │ │ ├── draw_pipe_vbuf.c
│ │ │ │ ├── draw_pipe_wide_line.c
│ │ │ │ ├── draw_pipe_wide_point.c
│ │ │ │ ├── draw_private.h
│ │ │ │ ├── draw_pt.c
│ │ │ │ ├── draw_pt_decompose.h
│ │ │ │ ├── draw_pt_emit.c
│ │ │ │ ├── draw_pt_fetch.c
│ │ │ │ ├── draw_pt_fetch_emit.c
│ │ │ │ ├── draw_pt_fetch_shade_emit.c
│ │ │ │ ├── draw_pt_fetch_shade_pipeline.c
│ │ │ │ ├── draw_pt_fetch_shade_pipeline_llvm.c
│ │ │ │ ├── draw_pt.h
│ │ │ │ ├── draw_pt_post_vs.c
│ │ │ │ ├── draw_pt_so_emit.c
│ │ │ │ ├── draw_pt_util.c
│ │ │ │ ├── draw_pt_vsplit.c
│ │ │ │ ├── draw_pt_vsplit_tmp.h
│ │ │ │ ├── draw_so_emit_tmp.h
│ │ │ │ ├── draw_split_tmp.h
│ │ │ │ ├── draw_vbuf.h
│ │ │ │ ├── draw_vertex.c
│ │ │ │ ├── draw_vertex.h
│ │ │ │ ├── draw_vs.c
│ │ │ │ ├── draw_vs_exec.c
│ │ │ │ ├── draw_vs.h
│ │ │ │ ├── draw_vs_llvm.c
│ │ │ │ ├── draw_vs_ppc.c
│ │ │ │ └── draw_vs_variant.c
│ │ │ ├── gallivm
│ │ │ │ ├── f.cpp
│ │ │ │ ├── lp_bld_arit.c
│ │ │ │ ├── lp_bld_arit.h
│ │ │ │ ├── lp_bld_assert.c
│ │ │ │ ├── lp_bld_assert.h
│ │ │ │ ├── lp_bld_bitarit.c
│ │ │ │ ├── lp_bld_bitarit.h
│ │ │ │ ├── lp_bld_const.c
│ │ │ │ ├── lp_bld_const.h
│ │ │ │ ├── lp_bld_conv.c
│ │ │ │ ├── lp_bld_conv.h
│ │ │ │ ├── lp_bld_debug.cpp
│ │ │ │ ├── lp_bld_debug.h
│ │ │ │ ├── lp_bld_flow.c
│ │ │ │ ├── lp_bld_flow.h
│ │ │ │ ├── lp_bld_format_aos.c
│ │ │ │ ├── lp_bld_format.h
│ │ │ │ ├── lp_bld_format_soa.c
│ │ │ │ ├── lp_bld_format_yuv.c
│ │ │ │ ├── lp_bld_gather.c
│ │ │ │ ├── lp_bld_gather.h
│ │ │ │ ├── lp_bld.h
│ │ │ │ ├── lp_bld_init.c
│ │ │ │ ├── lp_bld_init.h
│ │ │ │ ├── lp_bld_intr.c
│ │ │ │ ├── lp_bld_intr.h
│ │ │ │ ├── lp_bld_limits.h
│ │ │ │ ├── lp_bld_logic.c
│ │ │ │ ├── lp_bld_logic.h
│ │ │ │ ├── lp_bld_misc.cpp
│ │ │ │ ├── lp_bld_pack.c
│ │ │ │ ├── lp_bld_pack.h
│ │ │ │ ├── lp_bld_printf.c
│ │ │ │ ├── lp_bld_printf.h
│ │ │ │ ├── lp_bld_quad.c
│ │ │ │ ├── lp_bld_quad.h
│ │ │ │ ├── lp_bld_sample_aos.c
│ │ │ │ ├── lp_bld_sample_aos.h
│ │ │ │ ├── lp_bld_sample.c
│ │ │ │ ├── lp_bld_sample.h
│ │ │ │ ├── lp_bld_sample_soa.c
│ │ │ │ ├── lp_bld_struct.c
│ │ │ │ ├── lp_bld_struct.h
│ │ │ │ ├── lp_bld_swizzle.c
│ │ │ │ ├── lp_bld_swizzle.h
│ │ │ │ ├── lp_bld_tgsi_aos.c
│ │ │ │ ├── lp_bld_tgsi.h
│ │ │ │ ├── lp_bld_tgsi_info.c
│ │ │ │ ├── lp_bld_tgsi_soa.c
│ │ │ │ ├── lp_bld_type.c
│ │ │ │ └── lp_bld_type.h
│ │ │ ├── indices
│ │ │ │ ├── u_indices.c
│ │ │ │ ├── u_indices_gen.py
│ │ │ │ ├── u_indices.h
│ │ │ │ ├── u_indices_priv.h
│ │ │ │ ├── u_unfilled_gen.py
│ │ │ │ └── u_unfilled_indices.c
│ │ │ ├── Makefile
│ │ │ ├── Makefile.sources
│ │ │ ├── os
│ │ │ │ ├── os_memory_aligned.h
│ │ │ │ ├── os_memory_debug.h
│ │ │ │ ├── os_memory.h
│ │ │ │ ├── os_memory_stdc.h
│ │ │ │ ├── os_misc.c
│ │ │ │ ├── os_misc.h
│ │ │ │ ├── os_mman.h
│ │ │ │ ├── os_thread.h
│ │ │ │ ├── os_time.c
│ │ │ │ └── os_time.h
│ │ │ ├── pipebuffer
│ │ │ │ ├── Makefile
│ │ │ │ ├── pb_buffer_fenced.c
│ │ │ │ ├── pb_buffer_fenced.h
│ │ │ │ ├── pb_buffer.h
│ │ │ │ ├── pb_buffer_malloc.c
│ │ │ │ ├── pb_bufmgr_alt.c
│ │ │ │ ├── pb_bufmgr_cache.c
│ │ │ │ ├── pb_bufmgr_debug.c
│ │ │ │ ├── pb_bufmgr.h
│ │ │ │ ├── pb_bufmgr_mm.c
│ │ │ │ ├── pb_bufmgr_ondemand.c
│ │ │ │ ├── pb_bufmgr_pool.c
│ │ │ │ ├── pb_bufmgr_slab.c
│ │ │ │ ├── pb_validate.c
│ │ │ │ └── pb_validate.h
│ │ │ ├── postprocess
│ │ │ │ ├── ADDING
│ │ │ │ ├── filters.h
│ │ │ │ ├── postprocess.h
│ │ │ │ ├── pp_celshade.c
│ │ │ │ ├── pp_celshade.h
│ │ │ │ ├── pp_colors.c
│ │ │ │ ├── pp_colors.h
│ │ │ │ ├── pp_filters.h
│ │ │ │ ├── pp_init.c
│ │ │ │ ├── pp_mlaa_areamap.h
│ │ │ │ ├── pp_mlaa.c
│ │ │ │ ├── pp_mlaa.h
│ │ │ │ ├── pp_program.c
│ │ │ │ ├── pp_program.h
│ │ │ │ └── pp_run.c
│ │ │ ├── rbug
│ │ │ │ ├── rbug_connection.c
│ │ │ │ ├── rbug_connection.h
│ │ │ │ ├── rbug_context.c
│ │ │ │ ├── rbug_context.h
│ │ │ │ ├── rbug_core.c
│ │ │ │ ├── rbug_core.h
│ │ │ │ ├── rbug_demarshal.c
│ │ │ │ ├── rbug.h
│ │ │ │ ├── rbug_internal.h
│ │ │ │ ├── rbug_proto.h
│ │ │ │ ├── rbug_shader.c
│ │ │ │ ├── rbug_shader.h
│ │ │ │ ├── rbug_texture.c
│ │ │ │ ├── rbug_texture.h
│ │ │ │ └── README
│ │ │ ├── rtasm
│ │ │ │ ├── rtasm_cpu.c
│ │ │ │ ├── rtasm_cpu.h
│ │ │ │ ├── rtasm_execmem.c
│ │ │ │ ├── rtasm_execmem.h
│ │ │ │ ├── rtasm_ppc.c
│ │ │ │ ├── rtasm_ppc.h
│ │ │ │ ├── rtasm_x86sse.c
│ │ │ │ └── rtasm_x86sse.h
│ │ │ ├── SConscript
│ │ │ ├── target-helpers
│ │ │ │ ├── inline_debug_helper.h
│ │ │ │ ├── inline_sw_helper.h
│ │ │ │ └── inline_wrapper_sw_helper.h
│ │ │ ├── tgsi
│ │ │ │ ├── tgsi_build.c
│ │ │ │ ├── tgsi_build.h
│ │ │ │ ├── tgsi_dump.c
│ │ │ │ ├── tgsi_dump.h
│ │ │ │ ├── tgsi_exec.c
│ │ │ │ ├── tgsi_exec.h
│ │ │ │ ├── tgsi_info.c
│ │ │ │ ├── tgsi_info.h
│ │ │ │ ├── tgsi_iterate.c
│ │ │ │ ├── tgsi_iterate.h
│ │ │ │ ├── tgsi_opcode_tmp.h
│ │ │ │ ├── tgsi_parse.c
│ │ │ │ ├── tgsi_parse.h
│ │ │ │ ├── tgsi_ppc.c
│ │ │ │ ├── tgsi_ppc.h
│ │ │ │ ├── tgsi_sanity.c
│ │ │ │ ├── tgsi_sanity.h
│ │ │ │ ├── tgsi_scan.c
│ │ │ │ ├── tgsi_scan.h
│ │ │ │ ├── tgsi_strings.c
│ │ │ │ ├── tgsi_strings.h
│ │ │ │ ├── tgsi_text.c
│ │ │ │ ├── tgsi_text.h
│ │ │ │ ├── tgsi_transform.c
│ │ │ │ ├── tgsi_transform.h
│ │ │ │ ├── tgsi_ureg.c
│ │ │ │ ├── tgsi_ureg.h
│ │ │ │ ├── tgsi_util.c
│ │ │ │ └── tgsi_util.h
│ │ │ ├── translate
│ │ │ │ ├── translate.c
│ │ │ │ ├── translate_cache.c
│ │ │ │ ├── translate_cache.h
│ │ │ │ ├── translate_generic.c
│ │ │ │ ├── translate.h
│ │ │ │ └── translate_sse.c
│ │ │ ├── util
│ │ │ │ ├── dbghelp.h
│ │ │ │ ├── u_atomic.h
│ │ │ │ ├── u_bitmask.c
│ │ │ │ ├── u_bitmask.h
│ │ │ │ ├── u_blit.c
│ │ │ │ ├── u_blit.h
│ │ │ │ ├── u_blitter.c
│ │ │ │ ├── u_blitter.h
│ │ │ │ ├── u_box.h
│ │ │ │ ├── u_cache.c
│ │ │ │ ├── u_cache.h
│ │ │ │ ├── u_caps.c
│ │ │ │ ├── u_caps.h
│ │ │ │ ├── u_clear.h
│ │ │ │ ├── u_cpu_detect.c
│ │ │ │ ├── u_cpu_detect.h
│ │ │ │ ├── u_debug.c
│ │ │ │ ├── u_debug_describe.c
│ │ │ │ ├── u_debug_describe.h
│ │ │ │ ├── u_debug.h
│ │ │ │ ├── u_debug_memory.c
│ │ │ │ ├── u_debug_refcnt.c
│ │ │ │ ├── u_debug_refcnt.h
│ │ │ │ ├── u_debug_stack.c
│ │ │ │ ├── u_debug_stack.h
│ │ │ │ ├── u_debug_symbol.c
│ │ │ │ ├── u_debug_symbol.h
│ │ │ │ ├── u_dirty_flags.h
│ │ │ │ ├── u_dirty_surfaces.h
│ │ │ │ ├── u_dl.c
│ │ │ │ ├── u_dl.h
│ │ │ │ ├── u_double_list.h
│ │ │ │ ├── u_draw.c
│ │ │ │ ├── u_draw.h
│ │ │ │ ├── u_draw_quad.c
│ │ │ │ ├── u_draw_quad.h
│ │ │ │ ├── u_dump_defines.c
│ │ │ │ ├── u_dump.h
│ │ │ │ ├── u_dump_state.c
│ │ │ │ ├── u_dynarray.h
│ │ │ │ ├── u_fifo.h
│ │ │ │ ├── u_format.c
│ │ │ │ ├── u_format.csv
│ │ │ │ ├── u_format_etc.c
│ │ │ │ ├── u_format_etc.h
│ │ │ │ ├── u_format.h
│ │ │ │ ├── u_format_latc.c
│ │ │ │ ├── u_format_latc.h
│ │ │ │ ├── u_format_other.c
│ │ │ │ ├── u_format_other.h
│ │ │ │ ├── u_format_pack.py
│ │ │ │ ├── u_format_parse.py
│ │ │ │ ├── u_format_r11g11b10f.h
│ │ │ │ ├── u_format_rgb9e5.h
│ │ │ │ ├── u_format_rgtc.c
│ │ │ │ ├── u_format_rgtc.h
│ │ │ │ ├── u_format_s3tc.c
│ │ │ │ ├── u_format_s3tc.h
│ │ │ │ ├── u_format_srgb.h
│ │ │ │ ├── u_format_srgb.py
│ │ │ │ ├── u_format_table.py
│ │ │ │ ├── u_format_tests.c
│ │ │ │ ├── u_format_tests.h
│ │ │ │ ├── u_format_yuv.c
│ │ │ │ ├── u_format_yuv.h
│ │ │ │ ├── u_format_zs.c
│ │ │ │ ├── u_format_zs.h
│ │ │ │ ├── u_framebuffer.c
│ │ │ │ ├── u_framebuffer.h
│ │ │ │ ├── u_gen_mipmap.c
│ │ │ │ ├── u_gen_mipmap.h
│ │ │ │ ├── u_half.h
│ │ │ │ ├── u_half.py
│ │ │ │ ├── u_handle_table.c
│ │ │ │ ├── u_handle_table.h
│ │ │ │ ├── u_hash.c
│ │ │ │ ├── u_hash.h
│ │ │ │ ├── u_hash_table.c
│ │ │ │ ├── u_hash_table.h
│ │ │ │ ├── u_index_modify.c
│ │ │ │ ├── u_index_modify.h
│ │ │ │ ├── u_init.h
│ │ │ │ ├── u_inlines.h
│ │ │ │ ├── u_keymap.c
│ │ │ │ ├── u_keymap.h
│ │ │ │ ├── u_linear.c
│ │ │ │ ├── u_linear.h
│ │ │ │ ├── u_linkage.c
│ │ │ │ ├── u_linkage.h
│ │ │ │ ├── u_math.c
│ │ │ │ ├── u_math.h
│ │ │ │ ├── u_memory.h
│ │ │ │ ├── u_mm.c
│ │ │ │ ├── u_mm.h
│ │ │ │ ├── u_network.c
│ │ │ │ ├── u_network.h
│ │ │ │ ├── u_pack_color.h
│ │ │ │ ├── u_pointer.h
│ │ │ │ ├── u_prim.h
│ │ │ │ ├── u_pstipple.c
│ │ │ │ ├── u_pstipple.h
│ │ │ │ ├── u_rect.c
│ │ │ │ ├── u_rect.h
│ │ │ │ ├── u_resource.c
│ │ │ │ ├── u_ringbuffer.c
│ │ │ │ ├── u_ringbuffer.h
│ │ │ │ ├── u_sampler.c
│ │ │ │ ├── u_sampler.h
│ │ │ │ ├── u_simple_list.h
│ │ │ │ ├── u_simple_screen.h
│ │ │ │ ├── u_simple_shaders.c
│ │ │ │ ├── u_simple_shaders.h
│ │ │ │ ├── u_slab.c
│ │ │ │ ├── u_slab.h
│ │ │ │ ├── u_snprintf.c
│ │ │ │ ├── u_split_prim.h
│ │ │ │ ├── u_sse.h
│ │ │ │ ├── u_staging.c
│ │ │ │ ├── u_staging.h
│ │ │ │ ├── u_string.h
│ │ │ │ ├── u_surface.c
│ │ │ │ ├── u_surface.h
│ │ │ │ ├── u_surfaces.c
│ │ │ │ ├── u_surfaces.h
│ │ │ │ ├── u_texture.c
│ │ │ │ ├── u_texture.h
│ │ │ │ ├── u_tile.c
│ │ │ │ ├── u_tile.h
│ │ │ │ ├── u_time.h
│ │ │ │ ├── u_transfer.c
│ │ │ │ ├── u_transfer.h
│ │ │ │ ├── u_upload_mgr.c
│ │ │ │ ├── u_upload_mgr.h
│ │ │ │ ├── u_vbuf.c
│ │ │ │ ├── u_vbuf.h
│ │ │ │ └── u_video.h
│ │ │ └── vl
│ │ │ ├── vl_compositor.c
│ │ │ ├── vl_compositor.h
│ │ │ ├── vl_csc.c
│ │ │ ├── vl_csc.h
│ │ │ ├── vl_decoder.c
│ │ │ ├── vl_decoder.h
│ │ │ ├── vl_defines.h
│ │ │ ├── vl_idct.c
│ │ │ ├── vl_idct.h
│ │ │ ├── vl_mc.c
│ │ │ ├── vl_mc.h
│ │ │ ├── vl_mpeg12_bitstream.c
│ │ │ ├── vl_mpeg12_bitstream.h
│ │ │ ├── vl_mpeg12_decoder.c
│ │ │ ├── vl_mpeg12_decoder.h
│ │ │ ├── vl_types.h
│ │ │ ├── vl_vertex_buffers.c
│ │ │ ├── vl_vertex_buffers.h
│ │ │ ├── vl_video_buffer.c
│ │ │ ├── vl_video_buffer.h
│ │ │ ├── vl_vlc.h
│ │ │ ├── vl_zscan.c
│ │ │ └── vl_zscan.h
│ │ ├── docs
│ │ │ ├── d3d11ddi.txt
│ │ │ ├── make.bat
│ │ │ ├── Makefile
│ │ │ └── source
│ │ │ ├── conf.py
│ │ │ ├── context.rst
│ │ │ ├── cso
│ │ │ │ ├── blend.rst
│ │ │ │ ├── dsa.rst
│ │ │ │ ├── rasterizer.rst
│ │ │ │ ├── sampler.rst
│ │ │ │ ├── shader.rst
│ │ │ │ └── velems.rst
│ │ │ ├── cso.rst
│ │ │ ├── debugging.rst
│ │ │ ├── distro.rst
│ │ │ ├── exts
│ │ │ │ └── formatting.py
│ │ │ ├── glossary.rst
│ │ │ ├── index.rst
│ │ │ ├── intro.rst
│ │ │ ├── pipeline.txt
│ │ │ ├── resources.rst
│ │ │ ├── screen.rst
│ │ │ └── tgsi.rst
│ │ ├── drivers
│ │ │ ├── galahad
│ │ │ │ ├── glhd_context.c
│ │ │ │ ├── glhd_context.h
│ │ │ │ ├── glhd_objects.c
│ │ │ │ ├── glhd_objects.h
│ │ │ │ ├── glhd_public.h
│ │ │ │ ├── glhd_screen.c
│ │ │ │ ├── glhd_screen.h
│ │ │ │ ├── Makefile
│ │ │ │ └── SConscript
│ │ │ ├── i915
│ │ │ │ ├── Android.mk
│ │ │ │ ├── i915_batchbuffer.h
│ │ │ │ ├── i915_batch.h
│ │ │ │ ├── i915_blit.c
│ │ │ │ ├── i915_blit.h
│ │ │ │ ├── i915_clear.c
│ │ │ │ ├── i915_context.c
│ │ │ │ ├── i915_context.h
│ │ │ │ ├── i915_debug.c
│ │ │ │ ├── i915_debug_fp.c
│ │ │ │ ├── i915_debug.h
│ │ │ │ ├── i915_debug_private.h
│ │ │ │ ├── i915_flush.c
│ │ │ │ ├── i915_fpc_emit.c
│ │ │ │ ├── i915_fpc.h
│ │ │ │ ├── i915_fpc_optimize.c
│ │ │ │ ├── i915_fpc_translate.c
│ │ │ │ ├── i915_prim_emit.c
│ │ │ │ ├── i915_prim_vbuf.c
│ │ │ │ ├── i915_public.h
│ │ │ │ ├── i915_query.c
│ │ │ │ ├── i915_query.h
│ │ │ │ ├── i915_reg.h
│ │ │ │ ├── i915_resource_buffer.c
│ │ │ │ ├── i915_resource.c
│ │ │ │ ├── i915_resource.h
│ │ │ │ ├── i915_resource_texture.c
│ │ │ │ ├── i915_screen.c
│ │ │ │ ├── i915_screen.h
│ │ │ │ ├── i915_state.c
│ │ │ │ ├── i915_state_derived.c
│ │ │ │ ├── i915_state_dynamic.c
│ │ │ │ ├── i915_state_emit.c
│ │ │ │ ├── i915_state_fpc.c
│ │ │ │ ├── i915_state.h
│ │ │ │ ├── i915_state_immediate.c
│ │ │ │ ├── i915_state_inlines.h
│ │ │ │ ├── i915_state_sampler.c
│ │ │ │ ├── i915_state_static.c
│ │ │ │ ├── i915_surface.c
│ │ │ │ ├── i915_surface.h
│ │ │ │ ├── i915_winsys.h
│ │ │ │ ├── Makefile
│ │ │ │ ├── Makefile.sources
│ │ │ │ ├── SConscript
│ │ │ │ └── TODO
│ │ │ ├── identity
│ │ │ │ ├── id_context.c
│ │ │ │ ├── id_context.h
│ │ │ │ ├── id_objects.c
│ │ │ │ ├── id_objects.h
│ │ │ │ ├── id_public.h
│ │ │ │ ├── id_screen.c
│ │ │ │ ├── id_screen.h
│ │ │ │ ├── Makefile
│ │ │ │ └── SConscript
│ │ │ ├── llvmpipe
│ │ │ │ ├── lp_bld_alpha.c
│ │ │ │ ├── lp_bld_alpha.h
│ │ │ │ ├── lp_bld_blend_aos.c
│ │ │ │ ├── lp_bld_blend.h
│ │ │ │ ├── lp_bld_blend_logicop.c
│ │ │ │ ├── lp_bld_blend_soa.c
│ │ │ │ ├── lp_bld_depth.c
│ │ │ │ ├── lp_bld_depth.h
│ │ │ │ ├── lp_bld_interp.c
│ │ │ │ ├── lp_bld_interp.h
│ │ │ │ ├── lp_clear.c
│ │ │ │ ├── lp_clear.h
│ │ │ │ ├── lp_context.c
│ │ │ │ ├── lp_context.h
│ │ │ │ ├── lp_debug.h
│ │ │ │ ├── lp_draw_arrays.c
│ │ │ │ ├── lp_fence.c
│ │ │ │ ├── lp_fence.h
│ │ │ │ ├── lp_flush.c
│ │ │ │ ├── lp_flush.h
│ │ │ │ ├── lp_jit.c
│ │ │ │ ├── lp_jit.h
│ │ │ │ ├── lp_limits.h
│ │ │ │ ├── lp_memory.c
│ │ │ │ ├── lp_memory.h
│ │ │ │ ├── lp_perf.c
│ │ │ │ ├── lp_perf.h
│ │ │ │ ├── lp_public.h
│ │ │ │ ├── lp_query.c
│ │ │ │ ├── lp_query.h
│ │ │ │ ├── lp_rast.c
│ │ │ │ ├── lp_rast_debug.c
│ │ │ │ ├── lp_rast.h
│ │ │ │ ├── lp_rast_priv.h
│ │ │ │ ├── lp_rast_tri.c
│ │ │ │ ├── lp_rast_tri_tmp.h
│ │ │ │ ├── lp_scene.c
│ │ │ │ ├── lp_scene.h
│ │ │ │ ├── lp_scene_queue.c
│ │ │ │ ├── lp_scene_queue.h
│ │ │ │ ├── lp_screen.c
│ │ │ │ ├── lp_screen.h
│ │ │ │ ├── lp_setup.c
│ │ │ │ ├── lp_setup_context.h
│ │ │ │ ├── lp_setup.h
│ │ │ │ ├── lp_setup_line.c
│ │ │ │ ├── lp_setup_point.c
│ │ │ │ ├── lp_setup_tri.c
│ │ │ │ ├── lp_setup_vbuf.c
│ │ │ │ ├── lp_state_blend.c
│ │ │ │ ├── lp_state_clip.c
│ │ │ │ ├── lp_state_derived.c
│ │ │ │ ├── lp_state_fs.c
│ │ │ │ ├── lp_state_fs.h
│ │ │ │ ├── lp_state_gs.c
│ │ │ │ ├── lp_state.h
│ │ │ │ ├── lp_state_rasterizer.c
│ │ │ │ ├── lp_state_sampler.c
│ │ │ │ ├── lp_state_setup.c
│ │ │ │ ├── lp_state_setup.h
│ │ │ │ ├── lp_state_so.c
│ │ │ │ ├── lp_state_surface.c
│ │ │ │ ├── lp_state_vertex.c
│ │ │ │ ├── lp_state_vs.c
│ │ │ │ ├── lp_surface.c
│ │ │ │ ├── lp_surface.h
│ │ │ │ ├── lp_test_arit.c
│ │ │ │ ├── lp_test_blend.c
│ │ │ │ ├── lp_test_conv.c
│ │ │ │ ├── lp_test_format.c
│ │ │ │ ├── lp_test.h
│ │ │ │ ├── lp_test_main.c
│ │ │ │ ├── lp_test_printf.c
│ │ │ │ ├── lp_test_round.c
│ │ │ │ ├── lp_test_sincos.c
│ │ │ │ ├── lp_tex_sample.c
│ │ │ │ ├── lp_tex_sample.h
│ │ │ │ ├── lp_texture.c
│ │ │ │ ├── lp_texture.h
│ │ │ │ ├── lp_tile_image.c
│ │ │ │ ├── lp_tile_image.h
│ │ │ │ ├── lp_tile_soa.h
│ │ │ │ ├── lp_tile_soa.py
│ │ │ │ ├── Makefile
│ │ │ │ ├── SConscript
│ │ │ │ └── sse_mathfun.h
│ │ │ ├── Makefile
│ │ │ ├── noop
│ │ │ │ ├── Makefile
│ │ │ │ ├── noop_pipe.c
│ │ │ │ ├── noop_public.h
│ │ │ │ ├── noop_state.c
│ │ │ │ └── SConscript
│ │ │ ├── nouveau
│ │ │ │ ├── Android.mk
│ │ │ │ ├── Makefile
│ │ │ │ ├── Makefile.sources
│ │ │ │ ├── nouveau_buffer.c
│ │ │ │ ├── nouveau_buffer.h
│ │ │ │ ├── nouveau_context.h
│ │ │ │ ├── nouveau_fence.c
│ │ │ │ ├── nouveau_fence.h
│ │ │ │ ├── nouveau_gldefs.h
│ │ │ │ ├── nouveau_mm.c
│ │ │ │ ├── nouveau_mm.h
│ │ │ │ ├── nouveau_screen.c
│ │ │ │ ├── nouveau_screen.h
│ │ │ │ ├── nouveau_statebuf.h
│ │ │ │ ├── nouveau_video.c
│ │ │ │ ├── nouveau_video.h
│ │ │ │ ├── nouveau_winsys.h
│ │ │ │ ├── nv17_mpeg.xml.h
│ │ │ │ ├── nv31_mpeg.xml.h
│ │ │ │ ├── nv_m2mf.xml.h
│ │ │ │ ├── nv_object.xml.h
│ │ │ │ └── SConscript
│ │ │ ├── nv50
│ │ │ │ ├── Android.mk
│ │ │ │ ├── codegen
│ │ │ │ │ ├── nv50_ir_bb.cpp
│ │ │ │ │ ├── nv50_ir_build_util.cpp
│ │ │ │ │ ├── nv50_ir_build_util.h
│ │ │ │ │ ├── nv50_ir.cpp
│ │ │ │ │ ├── nv50_ir_driver.h
│ │ │ │ │ ├── nv50_ir_emit_nv50.cpp
│ │ │ │ │ ├── nv50_ir_from_sm4.cpp
│ │ │ │ │ ├── nv50_ir_from_sm4.h
│ │ │ │ │ ├── nv50_ir_from_tgsi.cpp
│ │ │ │ │ ├── nv50_ir_graph.cpp
│ │ │ │ │ ├── nv50_ir_graph.h
│ │ │ │ │ ├── nv50_ir.h
│ │ │ │ │ ├── nv50_ir_inlines.h
│ │ │ │ │ ├── nv50_ir_peephole.cpp
│ │ │ │ │ ├── nv50_ir_print.cpp
│ │ │ │ │ ├── nv50_ir_ra.cpp
│ │ │ │ │ ├── nv50_ir_ssa.cpp
│ │ │ │ │ ├── nv50_ir_target.cpp
│ │ │ │ │ ├── nv50_ir_target.h
│ │ │ │ │ ├── nv50_ir_util.cpp
│ │ │ │ │ └── nv50_ir_util.h
│ │ │ │ ├── Makefile
│ │ │ │ ├── Makefile.sources
│ │ │ │ ├── nv50_2d.xml.h
│ │ │ │ ├── nv50_3ddefs.xml.h
│ │ │ │ ├── nv50_3d.xml.h
│ │ │ │ ├── nv50_context.c
│ │ │ │ ├── nv50_context.h
│ │ │ │ ├── nv50_debug.h
│ │ │ │ ├── nv50_defs.xml.h
│ │ │ │ ├── nv50_draw.c
│ │ │ │ ├── nv50_formats.c
│ │ │ │ ├── nv50_miptree.c
│ │ │ │ ├── nv50_pc.c
│ │ │ │ ├── nv50_pc_emit.c
│ │ │ │ ├── nv50_pc.h
│ │ │ │ ├── nv50_pc_optimize.c
│ │ │ │ ├── nv50_pc_print.c
│ │ │ │ ├── nv50_pc_regalloc.c
│ │ │ │ ├── nv50_program.c
│ │ │ │ ├── nv50_program.h
│ │ │ │ ├── nv50_push.c
│ │ │ │ ├── nv50_query.c
│ │ │ │ ├── nv50_resource.c
│ │ │ │ ├── nv50_resource.h
│ │ │ │ ├── nv50_screen.c
│ │ │ │ ├── nv50_screen.h
│ │ │ │ ├── nv50_shader_state.c
│ │ │ │ ├── nv50_state.c
│ │ │ │ ├── nv50_stateobj.h
│ │ │ │ ├── nv50_stateobj_tex.h
│ │ │ │ ├── nv50_state_validate.c
│ │ │ │ ├── nv50_surface.c
│ │ │ │ ├── nv50_tex.c
│ │ │ │ ├── nv50_texture.xml.h
│ │ │ │ ├── nv50_tgsi_to_nc.c
│ │ │ │ ├── nv50_transfer.c
│ │ │ │ ├── nv50_transfer.h
│ │ │ │ ├── nv50_vbo.c
│ │ │ │ ├── nv50_winsys.h
│ │ │ │ └── SConscript
│ │ │ ├── nvc0
│ │ │ │ ├── Android.mk
│ │ │ │ ├── codegen
│ │ │ │ │ ├── nv50_ir_emit_nvc0.cpp
│ │ │ │ │ ├── nv50_ir_lowering_nvc0.cpp
│ │ │ │ │ ├── nv50_ir_target_nvc0.cpp
│ │ │ │ │ └── nv50_ir_target_nvc0.h
│ │ │ │ ├── Makefile
│ │ │ │ ├── Makefile.sources
│ │ │ │ ├── nvc0_2d.xml.h
│ │ │ │ ├── nvc0_3ddefs.xml.h
│ │ │ │ ├── nvc0_3d.xml.h
│ │ │ │ ├── nvc0_context.c
│ │ │ │ ├── nvc0_context.h
│ │ │ │ ├── nvc0_draw.c
│ │ │ │ ├── nvc0_formats.c
│ │ │ │ ├── nvc0_graph_macros.h
│ │ │ │ ├── nvc0_m2mf.xml.h
│ │ │ │ ├── nvc0_miptree.c
│ │ │ │ ├── nvc0_program.c
│ │ │ │ ├── nvc0_program.h
│ │ │ │ ├── nvc0_push2.c
│ │ │ │ ├── nvc0_push.c
│ │ │ │ ├── nvc0_query.c
│ │ │ │ ├── nvc0_resource.c
│ │ │ │ ├── nvc0_resource.h
│ │ │ │ ├── nvc0_screen.c
│ │ │ │ ├── nvc0_screen.h
│ │ │ │ ├── nvc0_shader_state.c
│ │ │ │ ├── nvc0_state.c
│ │ │ │ ├── nvc0_stateobj.h
│ │ │ │ ├── nvc0_state_validate.c
│ │ │ │ ├── nvc0_surface.c
│ │ │ │ ├── nvc0_tex.c
│ │ │ │ ├── nvc0_transfer.c
│ │ │ │ ├── nvc0_vbo.c
│ │ │ │ ├── nvc0_winsys.h
│ │ │ │ └── SConscript
│ │ │ ├── nvfx
│ │ │ │ ├── Android.mk
│ │ │ │ ├── Makefile
│ │ │ │ ├── Makefile.sources
│ │ │ │ ├── nv01_2d.xml.h
│ │ │ │ ├── nv04_2d.c
│ │ │ │ ├── nv04_2d.h
│ │ │ │ ├── nv04_2d_loops.h
│ │ │ │ ├── nv30-40_3d.xml.h
│ │ │ │ ├── nv30_fragtex.c
│ │ │ │ ├── nv30_vertprog.h
│ │ │ │ ├── nv40_fragtex.c
│ │ │ │ ├── nv40_vertprog.h
│ │ │ │ ├── nvfx_buffer.c
│ │ │ │ ├── nvfx_clear.c
│ │ │ │ ├── nvfx_context.c
│ │ │ │ ├── nvfx_context.h
│ │ │ │ ├── nvfx_draw.c
│ │ │ │ ├── nvfx_fragprog.c
│ │ │ │ ├── nvfx_fragtex.c
│ │ │ │ ├── nvfx_miptree.c
│ │ │ │ ├── nvfx_push.c
│ │ │ │ ├── nvfx_query.c
│ │ │ │ ├── nvfx_resource.c
│ │ │ │ ├── nvfx_resource.h
│ │ │ │ ├── nvfx_screen.c
│ │ │ │ ├── nvfx_screen.h
│ │ │ │ ├── nvfx_shader.h
│ │ │ │ ├── nvfx_state.c
│ │ │ │ ├── nvfx_state_emit.c
│ │ │ │ ├── nvfx_state_fb.c
│ │ │ │ ├── nvfx_state.h
│ │ │ │ ├── nvfx_surface.c
│ │ │ │ ├── nvfx_surface.h
│ │ │ │ ├── nvfx_tex.h
│ │ │ │ ├── nvfx_transfer.c
│ │ │ │ ├── nvfx_transfer.h
│ │ │ │ ├── nvfx_vbo.c
│ │ │ │ ├── nvfx_vertprog.c
│ │ │ │ └── SConscript
│ │ │ ├── r300
│ │ │ │ ├── Android.mk
│ │ │ │ ├── compiler
│ │ │ │ │ ├── memory_pool.c
│ │ │ │ │ ├── memory_pool.h
│ │ │ │ │ ├── r300_fragprog.c
│ │ │ │ │ ├── r300_fragprog_emit.c
│ │ │ │ │ ├── r300_fragprog.h
│ │ │ │ │ ├── r300_fragprog_swizzle.c
│ │ │ │ │ ├── r300_fragprog_swizzle.h
│ │ │ │ │ ├── r3xx_fragprog.c
│ │ │ │ │ ├── r3xx_vertprog.c
│ │ │ │ │ ├── r3xx_vertprog_dump.c
│ │ │ │ │ ├── r500_fragprog.c
│ │ │ │ │ ├── r500_fragprog_emit.c
│ │ │ │ │ ├── r500_fragprog.h
│ │ │ │ │ ├── radeon_code.c
│ │ │ │ │ ├── radeon_code.h
│ │ │ │ │ ├── radeon_compiler.c
│ │ │ │ │ ├── radeon_compiler.h
│ │ │ │ │ ├── radeon_compiler_util.c
│ │ │ │ │ ├── radeon_compiler_util.h
│ │ │ │ │ ├── radeon_dataflow.c
│ │ │ │ │ ├── radeon_dataflow_deadcode.c
│ │ │ │ │ ├── radeon_dataflow.h
│ │ │ │ │ ├── radeon_dataflow_swizzles.c
│ │ │ │ │ ├── radeon_emulate_branches.c
│ │ │ │ │ ├── radeon_emulate_branches.h
│ │ │ │ │ ├── radeon_emulate_loops.c
│ │ │ │ │ ├── radeon_emulate_loops.h
│ │ │ │ │ ├── radeon_list.c
│ │ │ │ │ ├── radeon_list.h
│ │ │ │ │ ├── radeon_opcodes.c
│ │ │ │ │ ├── radeon_opcodes.h
│ │ │ │ │ ├── radeon_optimize.c
│ │ │ │ │ ├── radeon_pair_dead_sources.c
│ │ │ │ │ ├── radeon_pair_regalloc.c
│ │ │ │ │ ├── radeon_pair_schedule.c
│ │ │ │ │ ├── radeon_pair_translate.c
│ │ │ │ │ ├── radeon_program_alu.c
│ │ │ │ │ ├── radeon_program_alu.h
│ │ │ │ │ ├── radeon_program.c
│ │ │ │ │ ├── radeon_program_constants.h
│ │ │ │ │ ├── radeon_program.h
│ │ │ │ │ ├── radeon_program_pair.c
│ │ │ │ │ ├── radeon_program_pair.h
│ │ │ │ │ ├── radeon_program_print.c
│ │ │ │ │ ├── radeon_program_tex.c
│ │ │ │ │ ├── radeon_program_tex.h
│ │ │ │ │ ├── radeon_remove_constants.c
│ │ │ │ │ ├── radeon_remove_constants.h
│ │ │ │ │ ├── radeon_rename_regs.c
│ │ │ │ │ ├── radeon_rename_regs.h
│ │ │ │ │ ├── radeon_swizzle.h
│ │ │ │ │ ├── radeon_variable.c
│ │ │ │ │ ├── radeon_variable.h
│ │ │ │ │ └── tests
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── radeon_compiler_util_tests.c
│ │ │ │ │ ├── rc_test_helpers.c
│ │ │ │ │ ├── rc_test_helpers.h
│ │ │ │ │ ├── unit_test.c
│ │ │ │ │ └── unit_test.h
│ │ │ │ ├── Makefile
│ │ │ │ ├── Makefile.sources
│ │ │ │ ├── r300_blit.c
│ │ │ │ ├── r300_cb.h
│ │ │ │ ├── r300_chipset.c
│ │ │ │ ├── r300_chipset.h
│ │ │ │ ├── r300_context.c
│ │ │ │ ├── r300_context.h
│ │ │ │ ├── r300_cs.h
│ │ │ │ ├── r300_debug.c
│ │ │ │ ├── r300_defines.h
│ │ │ │ ├── r300_emit.c
│ │ │ │ ├── r300_emit.h
│ │ │ │ ├── r300_flush.c
│ │ │ │ ├── r300_fs.c
│ │ │ │ ├── r300_fs.h
│ │ │ │ ├── r300_hyperz.c
│ │ │ │ ├── r300_public.h
│ │ │ │ ├── r300_query.c
│ │ │ │ ├── r300_reg.h
│ │ │ │ ├── r300_render.c
│ │ │ │ ├── r300_render_stencilref.c
│ │ │ │ ├── r300_render_translate.c
│ │ │ │ ├── r300_resource.c
│ │ │ │ ├── r300_screen_buffer.c
│ │ │ │ ├── r300_screen_buffer.h
│ │ │ │ ├── r300_screen.c
│ │ │ │ ├── r300_screen.h
│ │ │ │ ├── r300_shader_semantics.h
│ │ │ │ ├── r300_state.c
│ │ │ │ ├── r300_state_derived.c
│ │ │ │ ├── r300_state_inlines.h
│ │ │ │ ├── r300_texture.c
│ │ │ │ ├── r300_texture_desc.c
│ │ │ │ ├── r300_texture_desc.h
│ │ │ │ ├── r300_texture.h
│ │ │ │ ├── r300_tgsi_to_rc.c
│ │ │ │ ├── r300_tgsi_to_rc.h
│ │ │ │ ├── r300_transfer.c
│ │ │ │ ├── r300_transfer.h
│ │ │ │ ├── r300_vs.c
│ │ │ │ ├── r300_vs_draw.c
│ │ │ │ ├── r300_vs.h
│ │ │ │ └── SConscript
│ │ │ ├── r600
│ │ │ │ ├── Android.mk
│ │ │ │ ├── eg_asm.c
│ │ │ │ ├── eg_sq.h
│ │ │ │ ├── evergreend.h
│ │ │ │ ├── evergreen_hw_context.c
│ │ │ │ ├── evergreen_state.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── Makefile.sources
│ │ │ │ ├── r600_asm.c
│ │ │ │ ├── r600_asm.h
│ │ │ │ ├── r600_blit.c
│ │ │ │ ├── r600_buffer.c
│ │ │ │ ├── r600d.h
│ │ │ │ ├── r600_formats.h
│ │ │ │ ├── r600.h
│ │ │ │ ├── r600_hw_context.c
│ │ │ │ ├── r600_hw_context_priv.h
│ │ │ │ ├── r600_opcodes.h
│ │ │ │ ├── r600_pipe.c
│ │ │ │ ├── r600_pipe.h
│ │ │ │ ├── r600_public.h
│ │ │ │ ├── r600_query.c
│ │ │ │ ├── r600_resource.c
│ │ │ │ ├── r600_resource.h
│ │ │ │ ├── r600_shader.c
│ │ │ │ ├── r600_shader.h
│ │ │ │ ├── r600_sq.h
│ │ │ │ ├── r600_state.c
│ │ │ │ ├── r600_state_common.c
│ │ │ │ ├── r600_texture.c
│ │ │ │ ├── r600_translate.c
│ │ │ │ ├── r700_asm.c
│ │ │ │ ├── r700_sq.h
│ │ │ │ └── SConscript
│ │ │ ├── rbug
│ │ │ │ ├── Makefile
│ │ │ │ ├── rbug_context.c
│ │ │ │ ├── rbug_context.h
│ │ │ │ ├── rbug_core.c
│ │ │ │ ├── rbug_objects.c
│ │ │ │ ├── rbug_objects.h
│ │ │ │ ├── rbug_public.h
│ │ │ │ ├── rbug_screen.c
│ │ │ │ ├── rbug_screen.h
│ │ │ │ ├── README
│ │ │ │ └── SConscript
│ │ │ ├── softpipe
│ │ │ │ ├── Android.mk
│ │ │ │ ├── Makefile
│ │ │ │ ├── SConscript
│ │ │ │ ├── sp_clear.c
│ │ │ │ ├── sp_clear.h
│ │ │ │ ├── sp_context.c
│ │ │ │ ├── sp_context.h
│ │ │ │ ├── sp_draw_arrays.c
│ │ │ │ ├── sp_fence.c
│ │ │ │ ├── sp_fence.h
│ │ │ │ ├── sp_flush.c
│ │ │ │ ├── sp_flush.h
│ │ │ │ ├── sp_fs_exec.c
│ │ │ │ ├── sp_fs.h
│ │ │ │ ├── sp_limits.h
│ │ │ │ ├── sp_prim_vbuf.c
│ │ │ │ ├── sp_prim_vbuf.h
│ │ │ │ ├── sp_public.h
│ │ │ │ ├── sp_quad_blend.c
│ │ │ │ ├── sp_quad_depth_test.c
│ │ │ │ ├── sp_quad_depth_test_tmp.h
│ │ │ │ ├── sp_quad_fs.c
│ │ │ │ ├── sp_quad.h
│ │ │ │ ├── sp_quad_pipe.c
│ │ │ │ ├── sp_quad_pipe.h
│ │ │ │ ├── sp_quad_stipple.c
│ │ │ │ ├── sp_query.c
│ │ │ │ ├── sp_query.h
│ │ │ │ ├── sp_screen.c
│ │ │ │ ├── sp_screen.h
│ │ │ │ ├── sp_setup.c
│ │ │ │ ├── sp_setup.h
│ │ │ │ ├── sp_state_blend.c
│ │ │ │ ├── sp_state_clip.c
│ │ │ │ ├── sp_state_derived.c
│ │ │ │ ├── sp_state.h
│ │ │ │ ├── sp_state_rasterizer.c
│ │ │ │ ├── sp_state_sampler.c
│ │ │ │ ├── sp_state_shader.c
│ │ │ │ ├── sp_state_so.c
│ │ │ │ ├── sp_state_surface.c
│ │ │ │ ├── sp_state_vertex.c
│ │ │ │ ├── sp_surface.c
│ │ │ │ ├── sp_surface.h
│ │ │ │ ├── sp_tex_sample.c
│ │ │ │ ├── sp_tex_sample.h
│ │ │ │ ├── sp_tex_tile_cache.c
│ │ │ │ ├── sp_tex_tile_cache.h
│ │ │ │ ├── sp_texture.c
│ │ │ │ ├── sp_texture.h
│ │ │ │ ├── sp_tile_cache.c
│ │ │ │ └── sp_tile_cache.h
│ │ │ ├── svga
│ │ │ │ ├── Android.mk
│ │ │ │ ├── include
│ │ │ │ │ ├── README
│ │ │ │ │ ├── svga3d_caps.h
│ │ │ │ │ ├── svga3d_reg.h
│ │ │ │ │ ├── svga3d_shaderdefs.h
│ │ │ │ │ ├── svga_escape.h
│ │ │ │ │ ├── svga_overlay.h
│ │ │ │ │ ├── svga_reg.h
│ │ │ │ │ └── svga_types.h
│ │ │ │ ├── Makefile
│ │ │ │ ├── Makefile.sources
│ │ │ │ ├── SConscript
│ │ │ │ ├── svga_cmd.c
│ │ │ │ ├── svga_cmd.h
│ │ │ │ ├── svga_context.c
│ │ │ │ ├── svga_context.h
│ │ │ │ ├── svga_debug.h
│ │ │ │ ├── svga_draw_arrays.c
│ │ │ │ ├── svga_draw.c
│ │ │ │ ├── svga_draw_elements.c
│ │ │ │ ├── svga_draw.h
│ │ │ │ ├── svga_draw_private.h
│ │ │ │ ├── svgadump
│ │ │ │ │ ├── svga_dump.c
│ │ │ │ │ ├── svga_dump.h
│ │ │ │ │ ├── svga_dump.py
│ │ │ │ │ ├── svga_shader_dump.c
│ │ │ │ │ ├── svga_shader_dump.h
│ │ │ │ │ ├── svga_shader.h
│ │ │ │ │ ├── svga_shader_op.c
│ │ │ │ │ └── svga_shader_op.h
│ │ │ │ ├── svga_format.c
│ │ │ │ ├── svga_format.h
│ │ │ │ ├── svga_hw_reg.h
│ │ │ │ ├── svga_pipe_blend.c
│ │ │ │ ├── svga_pipe_blit.c
│ │ │ │ ├── svga_pipe_clear.c
│ │ │ │ ├── svga_pipe_constants.c
│ │ │ │ ├── svga_pipe_depthstencil.c
│ │ │ │ ├── svga_pipe_draw.c
│ │ │ │ ├── svga_pipe_flush.c
│ │ │ │ ├── svga_pipe_fs.c
│ │ │ │ ├── svga_pipe_misc.c
│ │ │ │ ├── svga_pipe_query.c
│ │ │ │ ├── svga_pipe_rasterizer.c
│ │ │ │ ├── svga_pipe_sampler.c
│ │ │ │ ├── svga_pipe_vertex.c
│ │ │ │ ├── svga_pipe_vs.c
│ │ │ │ ├── svga_public.h
│ │ │ │ ├── svga_resource_buffer.c
│ │ │ │ ├── svga_resource_buffer.h
│ │ │ │ ├── svga_resource_buffer_upload.c
│ │ │ │ ├── svga_resource_buffer_upload.h
│ │ │ │ ├── svga_resource.c
│ │ │ │ ├── svga_resource.h
│ │ │ │ ├── svga_resource_texture.c
│ │ │ │ ├── svga_resource_texture.h
│ │ │ │ ├── svga_sampler_view.c
│ │ │ │ ├── svga_sampler_view.h
│ │ │ │ ├── svga_screen.c
│ │ │ │ ├── svga_screen_cache.c
│ │ │ │ ├── svga_screen_cache.h
│ │ │ │ ├── svga_screen.h
│ │ │ │ ├── svga_state.c
│ │ │ │ ├── svga_state_constants.c
│ │ │ │ ├── svga_state_framebuffer.c
│ │ │ │ ├── svga_state_fs.c
│ │ │ │ ├── svga_state.h
│ │ │ │ ├── svga_state_need_swtnl.c
│ │ │ │ ├── svga_state_rss.c
│ │ │ │ ├── svga_state_tss.c
│ │ │ │ ├── svga_state_vdecl.c
│ │ │ │ ├── svga_state_vs.c
│ │ │ │ ├── svga_surface.c
│ │ │ │ ├── svga_surface.h
│ │ │ │ ├── svga_swtnl_backend.c
│ │ │ │ ├── svga_swtnl_draw.c
│ │ │ │ ├── svga_swtnl.h
│ │ │ │ ├── svga_swtnl_private.h
│ │ │ │ ├── svga_swtnl_state.c
│ │ │ │ ├── svga_tgsi.c
│ │ │ │ ├── svga_tgsi_decl_sm30.c
│ │ │ │ ├── svga_tgsi_emit.h
│ │ │ │ ├── svga_tgsi.h
│ │ │ │ ├── svga_tgsi_insn.c
│ │ │ │ └── svga_winsys.h
│ │ │ └── trace
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── SConscript
│ │ │ ├── trace.xsl
│ │ │ ├── tr_context.c
│ │ │ ├── tr_context.h
│ │ │ ├── tr_dump.c
│ │ │ ├── tr_dump.h
│ │ │ ├── tr_dump_state.c
│ │ │ ├── tr_dump_state.h
│ │ │ ├── tr_public.h
│ │ │ ├── tr_screen.c
│ │ │ ├── tr_screen.h
│ │ │ ├── tr_texture.c
│ │ │ └── tr_texture.h
│ │ ├── include
│ │ │ ├── pipe
│ │ │ │ ├── p_compiler.h
│ │ │ │ ├── p_config.h
│ │ │ │ ├── p_context.h
│ │ │ │ ├── p_defines.h
│ │ │ │ ├── p_format.h
│ │ │ │ ├── p_screen.h
│ │ │ │ ├── p_shader_tokens.h
│ │ │ │ ├── p_state.h
│ │ │ │ ├── p_video_decoder.h
│ │ │ │ ├── p_video_enums.h
│ │ │ │ └── p_video_state.h
│ │ │ └── state_tracker
│ │ │ ├── drisw_api.h
│ │ │ ├── drm_driver.h
│ │ │ ├── graw.h
│ │ │ ├── st_api.h
│ │ │ ├── sw_winsys.h
│ │ │ └── xlib_sw_winsys.h
│ │ ├── Makefile
│ │ ├── Makefile.template
│ │ ├── README.portability
│ │ ├── SConscript
│ │ ├── state_trackers
│ │ │ ├── d3d1x
│ │ │ │ ├── d3d1xshader
│ │ │ │ │ ├── defs
│ │ │ │ │ │ ├── files.txt
│ │ │ │ │ │ ├── interpolations.txt
│ │ │ │ │ │ ├── opcodes.txt
│ │ │ │ │ │ ├── operand_compnums.txt
│ │ │ │ │ │ ├── operand_index_reprs.txt
│ │ │ │ │ │ ├── operand_modes.txt
│ │ │ │ │ │ ├── shortfiles.txt
│ │ │ │ │ │ ├── svs.txt
│ │ │ │ │ │ ├── targets.txt
│ │ │ │ │ │ ├── token_instruction_extended_types.txt
│ │ │ │ │ │ └── token_operand_extended_types.txt
│ │ │ │ │ ├── gen-header.sh
│ │ │ │ │ ├── gen-text.sh
│ │ │ │ │ ├── include
│ │ │ │ │ │ ├── dxbc.h
│ │ │ │ │ │ ├── le32.h
│ │ │ │ │ │ └── sm4.h
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── dxbc_assemble.cpp
│ │ │ │ │ │ ├── dxbc_dump.cpp
│ │ │ │ │ │ ├── dxbc_parse.cpp
│ │ │ │ │ │ ├── sm4_analyze.cpp
│ │ │ │ │ │ ├── sm4_dump.cpp
│ │ │ │ │ │ ├── sm4_parse.cpp
│ │ │ │ │ │ └── utils.h
│ │ │ │ │ └── tools
│ │ │ │ │ └── fxdis.cpp
│ │ │ │ ├── d3d1xstutil
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── d3d1xstutil.h
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── src
│ │ │ │ │ ├── d3d_sm4_enums.cpp
│ │ │ │ │ ├── dxgi_enums.cpp
│ │ │ │ │ └── guids.cpp
│ │ │ │ ├── d3dapi
│ │ │ │ │ ├── d3d10_1.idl
│ │ │ │ │ ├── d3d10.idl
│ │ │ │ │ ├── d3d10misc.h
│ │ │ │ │ ├── d3d10shader.idl
│ │ │ │ │ ├── d3d11.idl
│ │ │ │ │ ├── d3d11shader.idl
│ │ │ │ │ ├── d3dcommon.idl
│ │ │ │ │ ├── dxgiformat.idl
│ │ │ │ │ ├── dxgi.idl
│ │ │ │ │ ├── dxgitype.idl
│ │ │ │ │ └── Makefile
│ │ │ │ ├── docs
│ │ │ │ │ ├── coding_style.txt
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── module_dependencies.dot
│ │ │ │ │ └── source_layout.txt
│ │ │ │ ├── dxgi
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── src
│ │ │ │ │ ├── dxgi_loader.cpp
│ │ │ │ │ ├── dxgi_native.cpp
│ │ │ │ │ └── dxgi_private.h
│ │ │ │ ├── dxgid3d10
│ │ │ │ │ ├── dxgid3d10.cpp
│ │ │ │ │ └── Makefile
│ │ │ │ ├── dxgid3d11
│ │ │ │ │ ├── dxgid3d11.cpp
│ │ │ │ │ └── Makefile
│ │ │ │ ├── gd3d10
│ │ │ │ │ ├── d3d10.pl
│ │ │ │ │ └── Makefile
│ │ │ │ ├── gd3d11
│ │ │ │ │ ├── d3d11_context.h
│ │ │ │ │ ├── d3d11.cpp
│ │ │ │ │ ├── d3d11_misc.h
│ │ │ │ │ ├── d3d11_objects.h
│ │ │ │ │ ├── d3d11_screen.h
│ │ │ │ │ └── Makefile
│ │ │ │ ├── gd3d1x
│ │ │ │ │ ├── d3d1x_private.h
│ │ │ │ │ ├── d3d_enums.cpp
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── sm4_to_tgsi.cpp
│ │ │ │ │ ├── sm4_to_tgsi.h
│ │ │ │ │ └── tools
│ │ │ │ │ └── dxbc2tgsi.cpp
│ │ │ │ ├── gd3dapi
│ │ │ │ │ ├── galliumcom.idl
│ │ │ │ │ ├── galliumd3d10_1.idl
│ │ │ │ │ ├── galliumd3d11.idl
│ │ │ │ │ ├── galliumdxgi.idl
│ │ │ │ │ └── Makefile
│ │ │ │ ├── Makefile
│ │ │ │ ├── Makefile.inc
│ │ │ │ ├── mstools
│ │ │ │ │ └── download-mstools
│ │ │ │ ├── progs
│ │ │ │ │ ├── d3d10app
│ │ │ │ │ │ ├── d3d10app.h
│ │ │ │ │ │ ├── d3d10winmain.cpp
│ │ │ │ │ │ └── d3d10x11main.cpp
│ │ │ │ │ ├── d3d10tri
│ │ │ │ │ │ ├── d3d10tri.cpp
│ │ │ │ │ │ ├── d3d10tri.hlsl
│ │ │ │ │ │ ├── d3d10tri.hlsl.ps.h
│ │ │ │ │ │ ├── d3d10tri.hlsl.vs.h
│ │ │ │ │ │ └── d3d10tri.vcxproj
│ │ │ │ │ ├── d3d11app
│ │ │ │ │ │ ├── d3d11app.h
│ │ │ │ │ │ ├── d3d11blit.hlsl
│ │ │ │ │ │ ├── d3d11blit.hlsl.ps.h
│ │ │ │ │ │ ├── d3d11blit.hlsl.vs.h
│ │ │ │ │ │ ├── d3d11u.h
│ │ │ │ │ │ ├── d3d11winmain.cpp
│ │ │ │ │ │ └── d3d11x11main.cpp
│ │ │ │ │ ├── d3d11gears
│ │ │ │ │ │ ├── d3d11gears.cpp
│ │ │ │ │ │ ├── d3d11gears.hlsl
│ │ │ │ │ │ ├── d3d11gears.hlsl.ps.h
│ │ │ │ │ │ ├── d3d11gears.hlsl.vs.h
│ │ │ │ │ │ └── d3d11gears.vcxproj
│ │ │ │ │ ├── d3d11spikysphere
│ │ │ │ │ │ ├── d3d11spikysphere.cpp
│ │ │ │ │ │ ├── d3d11spikysphere.hlsl
│ │ │ │ │ │ ├── d3d11spikysphere.hlsl.ds.h
│ │ │ │ │ │ ├── d3d11spikysphere.hlsl.hs.h
│ │ │ │ │ │ ├── d3d11spikysphere.hlsl.ps.h
│ │ │ │ │ │ ├── d3d11spikysphere.hlsl.vs.h
│ │ │ │ │ │ └── d3d11spikysphere.vcxproj
│ │ │ │ │ ├── d3d11tex
│ │ │ │ │ │ ├── d3d11tex.cpp
│ │ │ │ │ │ ├── d3d11tex.hlsl
│ │ │ │ │ │ ├── d3d11tex.hlsl.ps.h
│ │ │ │ │ │ ├── d3d11tex.hlsl.vs.h
│ │ │ │ │ │ └── d3d11tex.vcxproj
│ │ │ │ │ ├── d3d11tri
│ │ │ │ │ │ ├── d3d11tri.cpp
│ │ │ │ │ │ ├── d3d11tri.hlsl
│ │ │ │ │ │ ├── d3d11tri.hlsl.ps.h
│ │ │ │ │ │ ├── d3d11tri.hlsl.vs.h
│ │ │ │ │ │ └── d3d11tri.vcxproj
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── cornell_box_image.h
│ │ │ │ │ │ └── tux_image.h
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── progs.sln
│ │ │ │ ├── tools
│ │ │ │ │ └── fxc
│ │ │ │ ├── w32api
│ │ │ │ └── winedlls
│ │ │ │ ├── d3d10
│ │ │ │ │ ├── d3d10.spec
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── version.rc
│ │ │ │ ├── d3d10_1
│ │ │ │ │ ├── d3d10_1.spec
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── version.rc
│ │ │ │ ├── d3d11
│ │ │ │ │ ├── d3d11.spec
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── version.rc
│ │ │ │ ├── dxgi
│ │ │ │ │ ├── dxgi_dll.c
│ │ │ │ │ ├── dxgi.spec
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── version.rc
│ │ │ │ ├── Makefile
│ │ │ │ ├── Makefile.wine
│ │ │ │ └── version.rc.h
│ │ │ ├── dri
│ │ │ │ ├── common
│ │ │ │ │ ├── dri_context.c
│ │ │ │ │ ├── dri_context.h
│ │ │ │ │ ├── dri_drawable.c
│ │ │ │ │ ├── dri_drawable.h
│ │ │ │ │ ├── dri_screen.c
│ │ │ │ │ └── dri_screen.h
│ │ │ │ ├── drm
│ │ │ │ │ ├── dri2_buffer.h
│ │ │ │ │ ├── dri2.c
│ │ │ │ │ ├── dri_context.c
│ │ │ │ │ ├── dri_drawable.c
│ │ │ │ │ ├── dri_screen.c
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── SConscript
│ │ │ │ ├── Makefile
│ │ │ │ ├── SConscript
│ │ │ │ └── sw
│ │ │ │ ├── dri_context.c
│ │ │ │ ├── dri_drawable.c
│ │ │ │ ├── dri_screen.c
│ │ │ │ ├── drisw.c
│ │ │ │ ├── Makefile
│ │ │ │ └── SConscript
│ │ │ ├── egl
│ │ │ │ ├── android
│ │ │ │ │ └── native_android.cpp
│ │ │ │ ├── Android.mk
│ │ │ │ ├── common
│ │ │ │ │ ├── egl_g3d_api.c
│ │ │ │ │ ├── egl_g3d_api.h
│ │ │ │ │ ├── egl_g3d.c
│ │ │ │ │ ├── egl_g3d.h
│ │ │ │ │ ├── egl_g3d_image.c
│ │ │ │ │ ├── egl_g3d_image.h
│ │ │ │ │ ├── egl_g3d_loader.h
│ │ │ │ │ ├── egl_g3d_st.c
│ │ │ │ │ ├── egl_g3d_st.h
│ │ │ │ │ ├── egl_g3d_sync.c
│ │ │ │ │ ├── egl_g3d_sync.h
│ │ │ │ │ ├── native_buffer.h
│ │ │ │ │ ├── native.h
│ │ │ │ │ ├── native_helper.c
│ │ │ │ │ ├── native_helper.h
│ │ │ │ │ ├── native_modeset.h
│ │ │ │ │ ├── native_wayland_bufmgr.h
│ │ │ │ │ ├── native_wayland_drm_bufmgr_helper.c
│ │ │ │ │ └── native_wayland_drm_bufmgr_helper.h
│ │ │ │ ├── drm
│ │ │ │ │ ├── modeset.c
│ │ │ │ │ ├── native_drm.c
│ │ │ │ │ └── native_drm.h
│ │ │ │ ├── fbdev
│ │ │ │ │ └── native_fbdev.c
│ │ │ │ ├── gdi
│ │ │ │ │ └── native_gdi.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── null
│ │ │ │ │ └── native_null.c
│ │ │ │ ├── SConscript
│ │ │ │ ├── wayland
│ │ │ │ │ ├── native_drm.c
│ │ │ │ │ ├── native_shm.c
│ │ │ │ │ ├── native_wayland.c
│ │ │ │ │ └── native_wayland.h
│ │ │ │ └── x11
│ │ │ │ ├── glcore.h
│ │ │ │ ├── glxinit.c
│ │ │ │ ├── glxinit.h
│ │ │ │ ├── native_dri2.c
│ │ │ │ ├── native_x11.c
│ │ │ │ ├── native_x11.h
│ │ │ │ ├── native_ximage.c
│ │ │ │ ├── x11_screen.c
│ │ │ │ └── x11_screen.h
│ │ │ ├── gbm
│ │ │ │ ├── gbm_drm.c
│ │ │ │ ├── gbm_gallium_drmint.h
│ │ │ │ └── Makefile
│ │ │ ├── glx
│ │ │ │ ├── Makefile
│ │ │ │ └── xlib
│ │ │ │ ├── glx_api.c
│ │ │ │ ├── glx_getproc.c
│ │ │ │ ├── glx_usefont.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── SConscript
│ │ │ │ ├── xm_api.c
│ │ │ │ ├── xm_api.h
│ │ │ │ ├── xm_public.h
│ │ │ │ ├── xm_st.c
│ │ │ │ └── xm_st.h
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── va
│ │ │ │ ├── ftab.c
│ │ │ │ ├── htab.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── va_buffer.c
│ │ │ │ ├── va_config.c
│ │ │ │ ├── va_context.c
│ │ │ │ ├── va_display.c
│ │ │ │ ├── va_image.c
│ │ │ │ ├── va_picture.c
│ │ │ │ ├── va_private.h
│ │ │ │ ├── va_subpicture.c
│ │ │ │ └── va_surface.c
│ │ │ ├── vdpau
│ │ │ │ ├── bitmap.c
│ │ │ │ ├── decode.c
│ │ │ │ ├── device.c
│ │ │ │ ├── ftab.c
│ │ │ │ ├── htab.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── mixer.c
│ │ │ │ ├── output.c
│ │ │ │ ├── preemption.c
│ │ │ │ ├── presentation.c
│ │ │ │ ├── query.c
│ │ │ │ ├── surface.c
│ │ │ │ └── vdpau_private.h
│ │ │ ├── vega
│ │ │ │ ├── api.c
│ │ │ │ ├── api_consts.h
│ │ │ │ ├── api_context.c
│ │ │ │ ├── api_filters.c
│ │ │ │ ├── api.h
│ │ │ │ ├── api_images.c
│ │ │ │ ├── api_masks.c
│ │ │ │ ├── api_misc.c
│ │ │ │ ├── api_paint.c
│ │ │ │ ├── api_params.c
│ │ │ │ ├── api_path.c
│ │ │ │ ├── api_text.c
│ │ │ │ ├── api_transform.c
│ │ │ │ ├── arc.c
│ │ │ │ ├── arc.h
│ │ │ │ ├── asm_fill.h
│ │ │ │ ├── asm_filters.h
│ │ │ │ ├── asm_util.h
│ │ │ │ ├── bezier.c
│ │ │ │ ├── bezier.h
│ │ │ │ ├── handle.c
│ │ │ │ ├── handle.h
│ │ │ │ ├── image.c
│ │ │ │ ├── image.h
│ │ │ │ ├── Makefile
│ │ │ │ ├── mask.c
│ │ │ │ ├── mask.h
│ │ │ │ ├── matrix.h
│ │ │ │ ├── paint.c
│ │ │ │ ├── paint.h
│ │ │ │ ├── path.c
│ │ │ │ ├── path.h
│ │ │ │ ├── path_utils.h
│ │ │ │ ├── polygon.c
│ │ │ │ ├── polygon.h
│ │ │ │ ├── renderer.c
│ │ │ │ ├── renderer.h
│ │ │ │ ├── SConscript
│ │ │ │ ├── shader.c
│ │ │ │ ├── shader.h
│ │ │ │ ├── shaders_cache.c
│ │ │ │ ├── shaders_cache.h
│ │ │ │ ├── stroker.c
│ │ │ │ ├── stroker.h
│ │ │ │ ├── text.c
│ │ │ │ ├── text.h
│ │ │ │ ├── util_array.h
│ │ │ │ ├── vg_api.h
│ │ │ │ ├── vg_context.c
│ │ │ │ ├── vg_context.h
│ │ │ │ ├── vg_manager.c
│ │ │ │ ├── vg_manager.h
│ │ │ │ ├── vg_state.c
│ │ │ │ ├── vg_state.h
│ │ │ │ ├── vg_translate.c
│ │ │ │ ├── vg_translate.h
│ │ │ │ └── vgu.c
│ │ │ ├── wgl
│ │ │ │ ├── opengl32.def
│ │ │ │ ├── opengl32.mingw.def
│ │ │ │ ├── SConscript
│ │ │ │ ├── stw_context.c
│ │ │ │ ├── stw_context.h
│ │ │ │ ├── stw_device.c
│ │ │ │ ├── stw_device.h
│ │ │ │ ├── stw_ext_context.c
│ │ │ │ ├── stw_ext_extensionsstring.c
│ │ │ │ ├── stw_ext_gallium.c
│ │ │ │ ├── stw_ext_gallium.h
│ │ │ │ ├── stw_ext_pbuffer.c
│ │ │ │ ├── stw_ext_pixelformat.c
│ │ │ │ ├── stw_ext_swapinterval.c
│ │ │ │ ├── stw_framebuffer.c
│ │ │ │ ├── stw_framebuffer.h
│ │ │ │ ├── stw_getprocaddress.c
│ │ │ │ ├── stw_icd.h
│ │ │ │ ├── stw_pixelformat.c
│ │ │ │ ├── stw_pixelformat.h
│ │ │ │ ├── stw_st.c
│ │ │ │ ├── stw_st.h
│ │ │ │ ├── stw_tls.c
│ │ │ │ ├── stw_tls.h
│ │ │ │ ├── stw_wgl.c
│ │ │ │ ├── stw_wgl.h
│ │ │ │ └── stw_winsys.h
│ │ │ ├── xa
│ │ │ │ ├── Makefile
│ │ │ │ ├── README
│ │ │ │ ├── xa_composite.c
│ │ │ │ ├── xa_composite.h
│ │ │ │ ├── xa_context.c
│ │ │ │ ├── xa_context.h
│ │ │ │ ├── xa-indent
│ │ │ │ ├── xa_priv.h
│ │ │ │ ├── xa_renderer.c
│ │ │ │ ├── xa_tgsi.c
│ │ │ │ ├── xa_tracker.c
│ │ │ │ ├── xa_tracker.h
│ │ │ │ └── xa_yuv.c
│ │ │ └── xorg
│ │ │ ├── Makefile
│ │ │ ├── SConscript
│ │ │ ├── xorg_composite.c
│ │ │ ├── xorg_composite.h
│ │ │ ├── xorg_crtc.c
│ │ │ ├── xorg_dri2.c
│ │ │ ├── xorg_driver.c
│ │ │ ├── xorg_exa.c
│ │ │ ├── xorg_exa.h
│ │ │ ├── xorg_exa_tgsi.c
│ │ │ ├── xorg_exa_tgsi.h
│ │ │ ├── xorg_output.c
│ │ │ ├── xorg_renderer.c
│ │ │ ├── xorg_renderer.h
│ │ │ ├── xorg_tracker.h
│ │ │ ├── xorg_winsys.h
│ │ │ ├── xorg_xv.c
│ │ │ ├── xorg_xvmc.c
│ │ │ └── xvmc
│ │ │ ├── attributes.c
│ │ │ ├── block.c
│ │ │ ├── context.c
│ │ │ ├── Makefile
│ │ │ ├── subpicture.c
│ │ │ ├── surface.c
│ │ │ ├── tests
│ │ │ │ ├── Makefile
│ │ │ │ ├── test_blocks.c
│ │ │ │ ├── test_context.c
│ │ │ │ ├── testlib.c
│ │ │ │ ├── testlib.h
│ │ │ │ ├── test_rendering.c
│ │ │ │ ├── test_subpicture.c
│ │ │ │ ├── test_surface.c
│ │ │ │ └── xvmc_bench.c
│ │ │ └── xvmc_private.h
│ │ ├── targets
│ │ │ ├── dri-i915
│ │ │ │ ├── Makefile
│ │ │ │ ├── SConscript
│ │ │ │ └── target.c
│ │ │ ├── dri-nouveau
│ │ │ │ ├── Makefile
│ │ │ │ └── target.c
│ │ │ ├── dri-r300
│ │ │ │ ├── Makefile
│ │ │ │ ├── SConscript
│ │ │ │ └── target.c
│ │ │ ├── dri-r600
│ │ │ │ ├── Makefile
│ │ │ │ ├── SConscript
│ │ │ │ └── target.c
│ │ │ ├── dri-swrast
│ │ │ │ ├── Makefile
│ │ │ │ ├── SConscript
│ │ │ │ └── swrast_drm_api.c
│ │ │ ├── dri-vmwgfx
│ │ │ │ ├── Makefile
│ │ │ │ ├── SConscript
│ │ │ │ ├── target.c
│ │ │ │ └── vmw_powf.c
│ │ │ ├── egl-static
│ │ │ │ ├── Android.mk
│ │ │ │ ├── egl.c
│ │ │ │ ├── egl_pipe.c
│ │ │ │ ├── egl_pipe.h
│ │ │ │ ├── egl_st.c
│ │ │ │ ├── egl_st.h
│ │ │ │ ├── Makefile
│ │ │ │ ├── SConscript
│ │ │ │ └── st_GL.c
│ │ │ ├── gbm
│ │ │ │ ├── gbm.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── pipe_i915.c
│ │ │ │ ├── pipe_loader.c
│ │ │ │ ├── pipe_loader.h
│ │ │ │ ├── pipe_nouveau.c
│ │ │ │ ├── pipe_r300.c
│ │ │ │ ├── pipe_r600.c
│ │ │ │ ├── pipe_swrast.c
│ │ │ │ └── pipe_vmwgfx.c
│ │ │ ├── graw-gdi
│ │ │ │ ├── graw_gdi.c
│ │ │ │ └── SConscript
│ │ │ ├── graw-null
│ │ │ │ ├── graw_null.c
│ │ │ │ ├── graw_util.c
│ │ │ │ └── SConscript
│ │ │ ├── graw-xlib
│ │ │ │ ├── graw_xlib.c
│ │ │ │ └── SConscript
│ │ │ ├── libgl-gdi
│ │ │ │ ├── libgl_gdi.c
│ │ │ │ └── SConscript
│ │ │ ├── libgl-xlib
│ │ │ │ ├── Makefile
│ │ │ │ ├── SConscript
│ │ │ │ └── xlib.c
│ │ │ ├── Makefile
│ │ │ ├── Makefile.dri
│ │ │ ├── Makefile.va
│ │ │ ├── Makefile.vdpau
│ │ │ ├── Makefile.xorg
│ │ │ ├── Makefile.xvmc
│ │ │ ├── SConscript.dri
│ │ │ ├── va-r300
│ │ │ │ ├── Makefile
│ │ │ │ └── target.c
│ │ │ ├── va-r600
│ │ │ │ ├── Makefile
│ │ │ │ └── target.c
│ │ │ ├── va-softpipe
│ │ │ │ └── Makefile
│ │ │ ├── vdpau-nouveau
│ │ │ │ ├── Makefile
│ │ │ │ └── target.c
│ │ │ ├── vdpau-r300
│ │ │ │ ├── Makefile
│ │ │ │ └── target.c
│ │ │ ├── vdpau-r600
│ │ │ │ ├── Makefile
│ │ │ │ └── target.c
│ │ │ ├── vdpau-softpipe
│ │ │ │ └── Makefile
│ │ │ ├── xa-vmwgfx
│ │ │ │ ├── Makefile
│ │ │ │ ├── vmw_target.c
│ │ │ │ └── xatracker.pc.in
│ │ │ ├── xorg-i915
│ │ │ │ ├── intel_target.c
│ │ │ │ ├── intel_xorg.c
│ │ │ │ └── Makefile
│ │ │ ├── xorg-nouveau
│ │ │ │ ├── Makefile
│ │ │ │ ├── nouveau_target.c
│ │ │ │ └── nouveau_xorg.c
│ │ │ ├── xorg-r300
│ │ │ │ ├── Makefile
│ │ │ │ ├── target.c
│ │ │ │ └── xorg.c
│ │ │ ├── xorg-r600
│ │ │ │ ├── Makefile
│ │ │ │ ├── target.c
│ │ │ │ └── xorg.c
│ │ │ ├── xvmc-nouveau
│ │ │ │ ├── Makefile
│ │ │ │ └── target.c
│ │ │ ├── xvmc-r300
│ │ │ │ ├── Makefile
│ │ │ │ └── target.c
│ │ │ ├── xvmc-r600
│ │ │ │ ├── Makefile
│ │ │ │ └── target.c
│ │ │ └── xvmc-softpipe
│ │ │ └── Makefile
│ │ ├── tests
│ │ │ ├── graw
│ │ │ │ ├── clear.c
│ │ │ │ ├── fragment-shader
│ │ │ │ │ ├── frag-abs.sh
│ │ │ │ │ ├── frag-add.sh
│ │ │ │ │ ├── frag-cb-1d.sh
│ │ │ │ │ ├── frag-cb-2d.sh
│ │ │ │ │ ├── frag-dp3.sh
│ │ │ │ │ ├── frag-dp4.sh
│ │ │ │ │ ├── frag-dst.sh
│ │ │ │ │ ├── frag-ex2.sh
│ │ │ │ │ ├── frag-face.sh
│ │ │ │ │ ├── frag-flr.sh
│ │ │ │ │ ├── frag-frc.sh
│ │ │ │ │ ├── frag-kil.sh
│ │ │ │ │ ├── frag-lg2.sh
│ │ │ │ │ ├── frag-lit.sh
│ │ │ │ │ ├── frag-lrp.sh
│ │ │ │ │ ├── frag-mad-immx.sh
│ │ │ │ │ ├── frag-mad.sh
│ │ │ │ │ ├── frag-max.sh
│ │ │ │ │ ├── frag-min.sh
│ │ │ │ │ ├── frag-mov.sh
│ │ │ │ │ ├── frag-mul.sh
│ │ │ │ │ ├── frag-rcp.sh
│ │ │ │ │ ├── frag-rsq.sh
│ │ │ │ │ ├── frag-sge.sh
│ │ │ │ │ ├── frag-slt.sh
│ │ │ │ │ ├── frag-srcmod-absneg.sh
│ │ │ │ │ ├── frag-srcmod-abs.sh
│ │ │ │ │ ├── frag-srcmod-neg.sh
│ │ │ │ │ ├── frag-srcmod-swz.sh
│ │ │ │ │ ├── frag-sub.sh
│ │ │ │ │ ├── frag-tempx.sh
│ │ │ │ │ └── frag-xpd.sh
│ │ │ │ ├── fs-test.c
│ │ │ │ ├── geometry-shader
│ │ │ │ │ ├── add-mix.txt
│ │ │ │ │ ├── add.txt
│ │ │ │ │ ├── line.txt
│ │ │ │ │ ├── mov-cb-2d.txt
│ │ │ │ │ ├── mov.txt
│ │ │ │ │ └── multi-line.txt
│ │ │ │ ├── gs-test.c
│ │ │ │ ├── quad-sample.c
│ │ │ │ ├── quad-tex.c
│ │ │ │ ├── SConscript
│ │ │ │ ├── shader-leak.c
│ │ │ │ ├── tri.c
│ │ │ │ ├── tri-gs.c
│ │ │ │ ├── tri-instanced.c
│ │ │ │ ├── vertex-shader
│ │ │ │ │ ├── vert-abs.sh
│ │ │ │ │ ├── vert-add.sh
│ │ │ │ │ ├── vert-arl.sh
│ │ │ │ │ ├── vert-arr.sh
│ │ │ │ │ ├── vert-cb-1d.sh
│ │ │ │ │ ├── vert-cb-2d.sh
│ │ │ │ │ ├── vert-dp3.sh
│ │ │ │ │ ├── vert-dp4.sh
│ │ │ │ │ ├── vert-dst.sh
│ │ │ │ │ ├── vert-ex2.sh
│ │ │ │ │ ├── vert-flr.sh
│ │ │ │ │ ├── vert-frc.sh
│ │ │ │ │ ├── vert-lg2.sh
│ │ │ │ │ ├── vert-lit.sh
│ │ │ │ │ ├── vert-lrp.sh
│ │ │ │ │ ├── vert-mad.sh
│ │ │ │ │ ├── vert-max.sh
│ │ │ │ │ ├── vert-min.sh
│ │ │ │ │ ├── vert-mov.sh
│ │ │ │ │ ├── vert-mul.sh
│ │ │ │ │ ├── vert-rcp.sh
│ │ │ │ │ ├── vert-rsq.sh
│ │ │ │ │ ├── vert-sge.sh
│ │ │ │ │ ├── vert-slt.sh
│ │ │ │ │ ├── vert-srcmod-absneg.sh
│ │ │ │ │ ├── vert-srcmod-abs.sh
│ │ │ │ │ ├── vert-srcmod-neg.sh
│ │ │ │ │ ├── vert-srcmod-swz.sh
│ │ │ │ │ ├── vert-sub.sh
│ │ │ │ │ └── vert-xpd.sh
│ │ │ │ └── vs-test.c
│ │ │ ├── trivial
│ │ │ │ ├── Makefile
│ │ │ │ ├── quad-tex.c
│ │ │ │ └── tri.c
│ │ │ └── unit
│ │ │ ├── Makefile
│ │ │ ├── pipe_barrier_test.c
│ │ │ ├── SConscript
│ │ │ ├── translate_test.c
│ │ │ ├── u_cache_test.c
│ │ │ ├── u_format_compatible_test.c
│ │ │ ├── u_format_test.c
│ │ │ └── u_half_test.c
│ │ ├── tools
│ │ │ ├── addr2line.sh
│ │ │ └── trace
│ │ │ ├── dump.py
│ │ │ ├── format.py
│ │ │ ├── model.py
│ │ │ └── parse.py
│ │ └── winsys
│ │ ├── g3dvl
│ │ │ ├── dri
│ │ │ │ ├── dri2.c
│ │ │ │ ├── dri2.h
│ │ │ │ ├── driclient.c
│ │ │ │ ├── driclient.h
│ │ │ │ ├── dri_winsys.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── XF86dri.c
│ │ │ │ ├── xf86dri.h
│ │ │ │ └── xf86dristr.h
│ │ │ ├── Makefile
│ │ │ ├── vl_winsys.h
│ │ │ └── xlib
│ │ │ └── xsp_winsys.c
│ │ ├── i915
│ │ │ ├── drm
│ │ │ │ ├── Android.mk
│ │ │ │ ├── i915_drm_batchbuffer.c
│ │ │ │ ├── i915_drm_buffer.c
│ │ │ │ ├── i915_drm_fence.c
│ │ │ │ ├── i915_drm_public.h
│ │ │ │ ├── i915_drm_winsys.c
│ │ │ │ ├── i915_drm_winsys.h
│ │ │ │ ├── Makefile
│ │ │ │ ├── Makefile.sources
│ │ │ │ └── SConscript
│ │ │ └── sw
│ │ │ ├── i915_sw_batchbuffer.c
│ │ │ ├── i915_sw_buffer.c
│ │ │ ├── i915_sw_fence.c
│ │ │ ├── i915_sw_public.h
│ │ │ ├── i915_sw_winsys.c
│ │ │ ├── i915_sw_winsys.h
│ │ │ ├── Makefile
│ │ │ └── SConscript
│ │ ├── Makefile
│ │ ├── nouveau
│ │ │ └── drm
│ │ │ ├── Android.mk
│ │ │ ├── Makefile
│ │ │ ├── nouveau_drm_public.h
│ │ │ └── nouveau_drm_winsys.c
│ │ ├── radeon
│ │ │ └── drm
│ │ │ ├── Android.mk
│ │ │ ├── Makefile
│ │ │ ├── Makefile.sources
│ │ │ ├── radeon_drm_bo.c
│ │ │ ├── radeon_drm_bo.h
│ │ │ ├── radeon_drm_cs.c
│ │ │ ├── radeon_drm_cs.h
│ │ │ ├── radeon_drm_public.h
│ │ │ ├── radeon_drm_winsys.c
│ │ │ ├── radeon_drm_winsys.h
│ │ │ ├── radeon_winsys.h
│ │ │ └── SConscript
│ │ ├── SConscript
│ │ ├── svga
│ │ │ └── drm
│ │ │ ├── Android.mk
│ │ │ ├── Makefile
│ │ │ ├── Makefile.sources
│ │ │ ├── SConscript
│ │ │ ├── svga_drm_public.h
│ │ │ ├── vmw_buffer.c
│ │ │ ├── vmw_buffer.h
│ │ │ ├── vmw_context.c
│ │ │ ├── vmw_context.h
│ │ │ ├── vmw_fence.c
│ │ │ ├── vmw_fence.h
│ │ │ ├── vmwgfx_drm.h
│ │ │ ├── vmw_screen.c
│ │ │ ├── vmw_screen_dri.c
│ │ │ ├── vmw_screen.h
│ │ │ ├── vmw_screen_ioctl.c
│ │ │ ├── vmw_screen_pools.c
│ │ │ ├── vmw_screen_svga.c
│ │ │ ├── vmw_surface.c
│ │ │ └── vmw_surface.h
│ │ └── sw
│ │ ├── android
│ │ │ ├── Android.mk
│ │ │ ├── android_sw_winsys.cpp
│ │ │ └── android_sw_winsys.h
│ │ ├── dri
│ │ │ ├── dri_sw_winsys.c
│ │ │ ├── dri_sw_winsys.h
│ │ │ ├── Makefile
│ │ │ └── SConscript
│ │ ├── fbdev
│ │ │ ├── fbdev_sw_winsys.c
│ │ │ ├── fbdev_sw_winsys.h
│ │ │ ├── Makefile
│ │ │ └── SConscript
│ │ ├── gdi
│ │ │ ├── gdi_sw_winsys.c
│ │ │ ├── gdi_sw_winsys.h
│ │ │ └── SConscript
│ │ ├── Makefile
│ │ ├── null
│ │ │ ├── Makefile
│ │ │ ├── null_sw_winsys.c
│ │ │ ├── null_sw_winsys.h
│ │ │ └── SConscript
│ │ ├── wayland
│ │ │ ├── Makefile
│ │ │ ├── wayland_sw_winsys.c
│ │ │ └── wayland_sw_winsys.h
│ │ ├── wrapper
│ │ │ ├── Makefile
│ │ │ ├── SConscript
│ │ │ ├── wrapper_sw_winsys.c
│ │ │ └── wrapper_sw_winsys.h
│ │ └── xlib
│ │ ├── Makefile
│ │ ├── SConscript
│ │ └── xlib_sw_winsys.c
│ ├── gbm
│ │ ├── backends
│ │ │ ├── dri
│ │ │ │ ├── driver_name.c
│ │ │ │ ├── gbm_dri.c
│ │ │ │ ├── gbm_driint.h
│ │ │ │ └── Makefile
│ │ │ ├── Makefile
│ │ │ └── Makefile.template
│ │ ├── main
│ │ │ ├── backend.c
│ │ │ ├── backend.h
│ │ │ ├── common.c
│ │ │ ├── common_drm.h
│ │ │ ├── common.h
│ │ │ ├── gbm.c
│ │ │ ├── gbm.h
│ │ │ ├── gbmint.h
│ │ │ ├── gbm.pc.in
│ │ │ └── Makefile
│ │ └── Makefile
│ ├── getopt
│ │ ├── getopt.h
│ │ ├── getopt_long.c
│ │ └── SConscript
│ ├── glsl
│ │ ├── Android.gen.mk
│ │ ├── Android.mk
│ │ ├── ast_expr.cpp
│ │ ├── ast_function.cpp
│ │ ├── ast.h
│ │ ├── ast_to_hir.cpp
│ │ ├── ast_type.cpp
│ │ ├── builtins
│ │ │ ├── ir
│ │ │ │ ├── abs.ir
│ │ │ │ ├── acosh.ir
│ │ │ │ ├── acos.ir
│ │ │ │ ├── all.ir
│ │ │ │ ├── any.ir
│ │ │ │ ├── asinh.ir
│ │ │ │ ├── asin.ir
│ │ │ │ ├── atanh.ir
│ │ │ │ ├── atan.ir
│ │ │ │ ├── ceil.ir
│ │ │ │ ├── clamp.ir
│ │ │ │ ├── cosh.ir
│ │ │ │ ├── cos.ir
│ │ │ │ ├── cross.ir
│ │ │ │ ├── degrees.ir
│ │ │ │ ├── dFdx.ir
│ │ │ │ ├── dFdy.ir
│ │ │ │ ├── distance.ir
│ │ │ │ ├── dot.ir
│ │ │ │ ├── equal.ir
│ │ │ │ ├── exp2.ir
│ │ │ │ ├── exp.ir
│ │ │ │ ├── faceforward.ir
│ │ │ │ ├── floor.ir
│ │ │ │ ├── fract.ir
│ │ │ │ ├── ftransform.ir
│ │ │ │ ├── fwidth.ir
│ │ │ │ ├── greaterThanEqual.ir
│ │ │ │ ├── greaterThan.ir
│ │ │ │ ├── inversesqrt.ir
│ │ │ │ ├── isinf.ir
│ │ │ │ ├── isnan.ir
│ │ │ │ ├── length.ir
│ │ │ │ ├── lessThanEqual.ir
│ │ │ │ ├── lessThan.ir
│ │ │ │ ├── log2.ir
│ │ │ │ ├── log.ir
│ │ │ │ ├── matrixCompMult.ir
│ │ │ │ ├── max.ir
│ │ │ │ ├── min.ir
│ │ │ │ ├── mix.ir
│ │ │ │ ├── modf.ir
│ │ │ │ ├── mod.ir
│ │ │ │ ├── noise1.ir
│ │ │ │ ├── noise2.ir
│ │ │ │ ├── noise3.ir
│ │ │ │ ├── noise4.ir
│ │ │ │ ├── normalize.ir
│ │ │ │ ├── notEqual.ir
│ │ │ │ ├── not.ir
│ │ │ │ ├── outerProduct.ir
│ │ │ │ ├── pow.ir
│ │ │ │ ├── radians.ir
│ │ │ │ ├── reflect.ir
│ │ │ │ ├── refract.ir
│ │ │ │ ├── roundEven.ir
│ │ │ │ ├── round.ir
│ │ │ │ ├── sign.ir
│ │ │ │ ├── sinh.ir
│ │ │ │ ├── sin.ir
│ │ │ │ ├── smoothstep.ir
│ │ │ │ ├── sqrt.ir
│ │ │ │ ├── step.ir
│ │ │ │ ├── tanh.ir
│ │ │ │ ├── tan.ir
│ │ │ │ ├── transpose.ir
│ │ │ │ └── trunc.ir
│ │ │ ├── profiles
│ │ │ │ ├── 100.frag
│ │ │ │ ├── 100.vert
│ │ │ │ ├── 110.frag
│ │ │ │ ├── 110.vert
│ │ │ │ ├── 120.frag
│ │ │ │ ├── 120.vert
│ │ │ │ ├── 130.frag
│ │ │ │ ├── 130.vert
│ │ │ │ ├── ARB_shader_texture_lod.frag
│ │ │ │ ├── ARB_shader_texture_lod.vert
│ │ │ │ ├── ARB_texture_rectangle.frag
│ │ │ │ ├── ARB_texture_rectangle.vert
│ │ │ │ ├── EXT_texture_array.frag
│ │ │ │ ├── EXT_texture_array.vert
│ │ │ │ ├── OES_EGL_image_external.frag
│ │ │ │ ├── OES_EGL_image_external.vert
│ │ │ │ ├── OES_texture_3D.frag
│ │ │ │ └── OES_texture_3D.vert
│ │ │ └── tools
│ │ │ ├── generate_builtins.py
│ │ │ ├── generate_matrixCompMultGLSL.py
│ │ │ ├── generate_outerProductGLSL.py
│ │ │ ├── generate_transposeGLSL.py
│ │ │ └── texture_builtins.py
│ │ ├── builtin_stubs.cpp
│ │ ├── builtin_types.h
│ │ ├── builtin_variables.cpp
│ │ ├── glcpp
│ │ │ ├── glcpp.c
│ │ │ ├── glcpp.h
│ │ │ ├── glcpp-lex.c
│ │ │ ├── glcpp-lex.l
│ │ │ ├── glcpp-parse.c
│ │ │ ├── glcpp-parse.h
│ │ │ ├── glcpp-parse.y
│ │ │ ├── pp.c
│ │ │ ├── README
│ │ │ └── tests
│ │ │ ├── 000-content-with-spaces.c
│ │ │ ├── 000-content-with-spaces.c.expected
│ │ │ ├── 001-define.c
│ │ │ ├── 001-define.c.expected
│ │ │ ├── 002-define-chain.c
│ │ │ ├── 002-define-chain.c.expected
│ │ │ ├── 003-define-chain-reverse.c
│ │ │ ├── 003-define-chain-reverse.c.expected
│ │ │ ├── 004-define-recursive.c
│ │ │ ├── 004-define-recursive.c.expected
│ │ │ ├── 005-define-composite-chain.c
│ │ │ ├── 005-define-composite-chain.c.expected
│ │ │ ├── 006-define-composite-chain-reverse.c
│ │ │ ├── 006-define-composite-chain-reverse.c.expected
│ │ │ ├── 007-define-composite-recursive.c
│ │ │ ├── 007-define-composite-recursive.c.expected
│ │ │ ├── 008-define-empty.c
│ │ │ ├── 008-define-empty.c.expected
│ │ │ ├── 009-undef.c
│ │ │ ├── 009-undef.c.expected
│ │ │ ├── 010-undef-re-define.c
│ │ │ ├── 010-undef-re-define.c.expected
│ │ │ ├── 011-define-func-empty.c
│ │ │ ├── 011-define-func-empty.c.expected
│ │ │ ├── 012-define-func-no-args.c
│ │ │ ├── 012-define-func-no-args.c.expected
│ │ │ ├── 013-define-func-1-arg-unused.c
│ │ │ ├── 013-define-func-1-arg-unused.c.expected
│ │ │ ├── 014-define-func-2-arg-unused.c
│ │ │ ├── 014-define-func-2-arg-unused.c.expected
│ │ │ ├── 015-define-object-with-parens.c
│ │ │ ├── 015-define-object-with-parens.c.expected
│ │ │ ├── 016-define-func-1-arg.c
│ │ │ ├── 016-define-func-1-arg.c.expected
│ │ │ ├── 017-define-func-2-args.c
│ │ │ ├── 017-define-func-2-args.c.expected
│ │ │ ├── 018-define-func-macro-as-parameter.c
│ │ │ ├── 018-define-func-macro-as-parameter.c.expected
│ │ │ ├── 019-define-func-1-arg-multi.c
│ │ │ ├── 019-define-func-1-arg-multi.c.expected
│ │ │ ├── 020-define-func-2-arg-multi.c
│ │ │ ├── 020-define-func-2-arg-multi.c.expected
│ │ │ ├── 021-define-func-compose.c
│ │ │ ├── 021-define-func-compose.c.expected
│ │ │ ├── 022-define-func-arg-with-parens.c
│ │ │ ├── 022-define-func-arg-with-parens.c.expected
│ │ │ ├── 023-define-extra-whitespace.c
│ │ │ ├── 023-define-extra-whitespace.c.expected
│ │ │ ├── 024-define-chain-to-self-recursion.c
│ │ │ ├── 024-define-chain-to-self-recursion.c.expected
│ │ │ ├── 025-func-macro-as-non-macro.c
│ │ │ ├── 025-func-macro-as-non-macro.c.expected
│ │ │ ├── 026-define-func-extra-newlines.c
│ │ │ ├── 026-define-func-extra-newlines.c.expected
│ │ │ ├── 027-define-chain-obj-to-func.c
│ │ │ ├── 027-define-chain-obj-to-func.c.expected
│ │ │ ├── 028-define-chain-obj-to-non-func.c
│ │ │ ├── 028-define-chain-obj-to-non-func.c.expected
│ │ │ ├── 029-define-chain-obj-to-func-with-args.c
│ │ │ ├── 029-define-chain-obj-to-func-with-args.c.expected
│ │ │ ├── 030-define-chain-obj-to-func-compose.c
│ │ │ ├── 030-define-chain-obj-to-func-compose.c.expected
│ │ │ ├── 031-define-chain-func-to-func-compose.c
│ │ │ ├── 031-define-chain-func-to-func-compose.c.expected
│ │ │ ├── 032-define-func-self-recurse.c
│ │ │ ├── 032-define-func-self-recurse.c.expected
│ │ │ ├── 033-define-func-self-compose.c
│ │ │ ├── 033-define-func-self-compose.c.expected
│ │ │ ├── 034-define-func-self-compose-non-func.c
│ │ │ ├── 034-define-func-self-compose-non-func.c.expected
│ │ │ ├── 035-define-func-self-compose-non-func-multi-token-argument.c
│ │ │ ├── 035-define-func-self-compose-non-func-multi-token-argument.c.expected
│ │ │ ├── 036-define-func-non-macro-multi-token-argument.c
│ │ │ ├── 036-define-func-non-macro-multi-token-argument.c.expected
│ │ │ ├── 037-finalize-unexpanded-macro.c
│ │ │ ├── 037-finalize-unexpanded-macro.c.expected
│ │ │ ├── 038-func-arg-with-commas.c
│ │ │ ├── 038-func-arg-with-commas.c.expected
│ │ │ ├── 039-func-arg-obj-macro-with-comma.c
│ │ │ ├── 039-func-arg-obj-macro-with-comma.c.expected
│ │ │ ├── 040-token-pasting.c
│ │ │ ├── 040-token-pasting.c.expected
│ │ │ ├── 041-if-0.c
│ │ │ ├── 041-if-0.c.expected
│ │ │ ├── 042-if-1.c
│ │ │ ├── 042-if-1.c.expected
│ │ │ ├── 043-if-0-else.c
│ │ │ ├── 043-if-0-else.c.expected
│ │ │ ├── 044-if-1-else.c
│ │ │ ├── 044-if-1-else.c.expected
│ │ │ ├── 045-if-0-elif.c
│ │ │ ├── 045-if-0-elif.c.expected
│ │ │ ├── 046-if-1-elsif.c
│ │ │ ├── 046-if-1-elsif.c.expected
│ │ │ ├── 047-if-elif-else.c
│ │ │ ├── 047-if-elif-else.c.expected
│ │ │ ├── 048-if-nested.c
│ │ │ ├── 048-if-nested.c.expected
│ │ │ ├── 049-if-expression-precedence.c
│ │ │ ├── 049-if-expression-precedence.c.expected
│ │ │ ├── 050-if-defined.c
│ │ │ ├── 050-if-defined.c.expected
│ │ │ ├── 051-if-relational.c
│ │ │ ├── 051-if-relational.c.expected
│ │ │ ├── 052-if-bitwise.c
│ │ │ ├── 052-if-bitwise.c.expected
│ │ │ ├── 053-if-divide-and-shift.c
│ │ │ ├── 053-if-divide-and-shift.c.expected
│ │ │ ├── 054-if-with-macros.c
│ │ │ ├── 054-if-with-macros.c.expected
│ │ │ ├── 055-define-chain-obj-to-func-parens-in-text.c
│ │ │ ├── 055-define-chain-obj-to-func-parens-in-text.c.expected
│ │ │ ├── 056-macro-argument-with-comma.c
│ │ │ ├── 056-macro-argument-with-comma.c.expected
│ │ │ ├── 057-empty-arguments.c
│ │ │ ├── 057-empty-arguments.c.expected
│ │ │ ├── 058-token-pasting-empty-arguments.c
│ │ │ ├── 058-token-pasting-empty-arguments.c.expected
│ │ │ ├── 059-token-pasting-integer.c
│ │ │ ├── 059-token-pasting-integer.c.expected
│ │ │ ├── 060-left-paren-in-macro-right-paren-in-text.c
│ │ │ ├── 060-left-paren-in-macro-right-paren-in-text.c.expected
│ │ │ ├── 061-define-chain-obj-to-func-multi.c
│ │ │ ├── 061-define-chain-obj-to-func-multi.c.expected
│ │ │ ├── 062-if-0-skips-garbage.c
│ │ │ ├── 062-if-0-skips-garbage.c.expected
│ │ │ ├── 063-comments.c
│ │ │ ├── 063-comments.c.expected
│ │ │ ├── 064-version.c
│ │ │ ├── 064-version.c.expected
│ │ │ ├── 065-if-defined-parens.c
│ │ │ ├── 065-if-defined-parens.c.expected
│ │ │ ├── 066-if-nospace-expression.c
│ │ │ ├── 066-if-nospace-expression.c.expected
│ │ │ ├── 067-nested-ifdef-ifndef.c
│ │ │ ├── 067-nested-ifdef-ifndef.c.expected
│ │ │ ├── 068-accidental-pasting.c
│ │ │ ├── 068-accidental-pasting.c.expected
│ │ │ ├── 069-repeated-argument.c
│ │ │ ├── 069-repeated-argument.c.expected
│ │ │ ├── 070-undefined-macro-in-expression.c
│ │ │ ├── 070-undefined-macro-in-expression.c.expected
│ │ │ ├── 071-punctuator.c
│ │ │ ├── 071-punctuator.c.expected
│ │ │ ├── 072-token-pasting-same-line.c
│ │ │ ├── 072-token-pasting-same-line.c.expected
│ │ │ ├── 073-if-in-ifdef.c
│ │ │ ├── 073-if-in-ifdef.c.expected
│ │ │ ├── 074-elif-undef.c
│ │ │ ├── 074-elif-undef.c.expected
│ │ │ ├── 075-elif-elif-undef.c
│ │ │ ├── 075-elif-elif-undef.c.expected
│ │ │ ├── 076-elif-undef-nested.c
│ │ │ ├── 076-elif-undef-nested.c.expected
│ │ │ ├── 077-else-without-if.c
│ │ │ ├── 077-else-without-if.c.expected
│ │ │ ├── 078-elif-without-if.c
│ │ │ ├── 078-elif-without-if.c.expected
│ │ │ ├── 079-endif-without-if.c
│ │ │ ├── 079-endif-without-if.c.expected
│ │ │ ├── 080-if-without-expression.c
│ │ │ ├── 080-if-without-expression.c.expected
│ │ │ ├── 081-elif-without-expression.c
│ │ │ ├── 081-elif-without-expression.c.expected
│ │ │ ├── 082-invalid-paste.c
│ │ │ ├── 082-invalid-paste.c.expected
│ │ │ ├── 083-unterminated-if.c
│ │ │ ├── 083-unterminated-if.c.expected
│ │ │ ├── 084-unbalanced-parentheses.c
│ │ │ ├── 084-unbalanced-parentheses.c.expected
│ │ │ ├── 085-incorrect-argument-count.c
│ │ │ ├── 085-incorrect-argument-count.c.expected
│ │ │ ├── 086-reserved-macro-names.c
│ │ │ ├── 086-reserved-macro-names.c.expected
│ │ │ ├── 087-if-comments.c
│ │ │ ├── 087-if-comments.c.expected
│ │ │ ├── 088-redefine-macro-legitimate.c
│ │ │ ├── 088-redefine-macro-legitimate.c.expected
│ │ │ ├── 089-redefine-macro-error.c
│ │ │ ├── 089-redefine-macro-error.c.expected
│ │ │ ├── 090-hash-error.c
│ │ │ ├── 090-hash-error.c.expected
│ │ │ ├── 091-hash-line.c
│ │ │ ├── 091-hash-line.c.expected
│ │ │ ├── 092-redefine-macro-error-2.c
│ │ │ ├── 092-redefine-macro-error-2.c.expected
│ │ │ ├── 093-divide-by-zero.c
│ │ │ ├── 093-divide-by-zero.c.expected
│ │ │ ├── 094-divide-by-zero-short-circuit.c
│ │ │ ├── 094-divide-by-zero-short-circuit.c.expected
│ │ │ ├── 095-recursive-define.c
│ │ │ ├── 095-recursive-define.c.expected
│ │ │ ├── 096-paste-twice.c
│ │ │ ├── 096-paste-twice.c.expected
│ │ │ ├── 097-paste-with-non-function-macro.c
│ │ │ ├── 097-paste-with-non-function-macro.c.expected
│ │ │ ├── 098-elif-undefined.c
│ │ │ ├── 098-elif-undefined.c.expected
│ │ │ ├── 099-c99-example.c
│ │ │ ├── 099-c99-example.c.expected
│ │ │ └── glcpp-test
│ │ ├── glsl_lexer.cpp
│ │ ├── glsl_lexer.ll
│ │ ├── glsl_parser.cpp
│ │ ├── glsl_parser_extras.cpp
│ │ ├── glsl_parser_extras.h
│ │ ├── glsl_parser.h
│ │ ├── glsl_parser.yy
│ │ ├── glsl_symbol_table.cpp
│ │ ├── glsl_symbol_table.h
│ │ ├── glsl_types.cpp
│ │ ├── glsl_types.h
│ │ ├── hir_field_selection.cpp
│ │ ├── ir_basic_block.cpp
│ │ ├── ir_basic_block.h
│ │ ├── ir_clone.cpp
│ │ ├── ir_constant_expression.cpp
│ │ ├── ir.cpp
│ │ ├── ir_expression_flattening.cpp
│ │ ├── ir_expression_flattening.h
│ │ ├── ir_function_can_inline.cpp
│ │ ├── ir_function.cpp
│ │ ├── ir_function_detect_recursion.cpp
│ │ ├── ir_function_inlining.h
│ │ ├── ir.h
│ │ ├── ir_hierarchical_visitor.cpp
│ │ ├── ir_hierarchical_visitor.h
│ │ ├── ir_hv_accept.cpp
│ │ ├── ir_import_prototypes.cpp
│ │ ├── ir_optimization.h
│ │ ├── ir_print_visitor.cpp
│ │ ├── ir_print_visitor.h
│ │ ├── ir_reader.cpp
│ │ ├── ir_reader.h
│ │ ├── ir_rvalue_visitor.cpp
│ │ ├── ir_rvalue_visitor.h
│ │ ├── ir_set_program_inouts.cpp
│ │ ├── ir_uniform.h
│ │ ├── ir_validate.cpp
│ │ ├── ir_variable_refcount.cpp
│ │ ├── ir_variable_refcount.h
│ │ ├── ir_visitor.h
│ │ ├── linker.cpp
│ │ ├── linker.h
│ │ ├── link_functions.cpp
│ │ ├── link_uniforms.cpp
│ │ ├── list.h
│ │ ├── loop_analysis.cpp
│ │ ├── loop_analysis.h
│ │ ├── loop_controls.cpp
│ │ ├── loop_unroll.cpp
│ │ ├── lower_clip_distance.cpp
│ │ ├── lower_discard.cpp
│ │ ├── lower_if_to_cond_assign.cpp
│ │ ├── lower_instructions.cpp
│ │ ├── lower_jumps.cpp
│ │ ├── lower_mat_op_to_vec.cpp
│ │ ├── lower_noise.cpp
│ │ ├── lower_output_reads.cpp
│ │ ├── lower_texture_projection.cpp
│ │ ├── lower_variable_index_to_cond_assign.cpp
│ │ ├── lower_vec_index_to_cond_assign.cpp
│ │ ├── lower_vec_index_to_swizzle.cpp
│ │ ├── lower_vector.cpp
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.sources
│ │ ├── Makefile.template
│ │ ├── opt_algebraic.cpp
│ │ ├── opt_constant_folding.cpp
│ │ ├── opt_constant_propagation.cpp
│ │ ├── opt_constant_variable.cpp
│ │ ├── opt_copy_propagation.cpp
│ │ ├── opt_copy_propagation_elements.cpp
│ │ ├── opt_dead_code.cpp
│ │ ├── opt_dead_code_local.cpp
│ │ ├── opt_dead_functions.cpp
│ │ ├── opt_discard_simplification.cpp
│ │ ├── opt_function_inlining.cpp
│ │ ├── opt_if_simplification.cpp
│ │ ├── opt_noop_swizzle.cpp
│ │ ├── opt_redundant_jumps.cpp
│ │ ├── opt_structure_splitting.cpp
│ │ ├── opt_swizzle_swizzle.cpp
│ │ ├── opt_tree_grafting.cpp
│ │ ├── program.h
│ │ ├── ralloc.c
│ │ ├── ralloc.h
│ │ ├── README
│ │ ├── SConscript
│ │ ├── s_expression.cpp
│ │ ├── s_expression.h
│ │ ├── standalone_scaffolding.cpp
│ │ ├── standalone_scaffolding.h
│ │ ├── strtod.c
│ │ ├── strtod.h
│ │ ├── test.cpp
│ │ ├── test_optpass.cpp
│ │ ├── test_optpass.h
│ │ ├── tests
│ │ │ ├── compare_ir
│ │ │ ├── lower_jumps
│ │ │ │ ├── create_test_cases.py
│ │ │ │ ├── lower_breaks_1.opt_test
│ │ │ │ ├── lower_breaks_1.opt_test.expected
│ │ │ │ ├── lower_breaks_2.opt_test
│ │ │ │ ├── lower_breaks_2.opt_test.expected
│ │ │ │ ├── lower_breaks_3.opt_test
│ │ │ │ ├── lower_breaks_3.opt_test.expected
│ │ │ │ ├── lower_breaks_4.opt_test
│ │ │ │ ├── lower_breaks_4.opt_test.expected
│ │ │ │ ├── lower_breaks_5.opt_test
│ │ │ │ ├── lower_breaks_5.opt_test.expected
│ │ │ │ ├── lower_breaks_6.opt_test
│ │ │ │ ├── lower_breaks_6.opt_test.expected
│ │ │ │ ├── lower_guarded_conditional_break.opt_test
│ │ │ │ ├── lower_guarded_conditional_break.opt_test.expected
│ │ │ │ ├── lower_pulled_out_jump.opt_test
│ │ │ │ ├── lower_pulled_out_jump.opt_test.expected
│ │ │ │ ├── lower_returns_1.opt_test
│ │ │ │ ├── lower_returns_1.opt_test.expected
│ │ │ │ ├── lower_returns_2.opt_test
│ │ │ │ ├── lower_returns_2.opt_test.expected
│ │ │ │ ├── lower_returns_3.opt_test
│ │ │ │ ├── lower_returns_3.opt_test.expected
│ │ │ │ ├── lower_returns_4.opt_test
│ │ │ │ ├── lower_returns_4.opt_test.expected
│ │ │ │ ├── lower_returns_main_false.opt_test
│ │ │ │ ├── lower_returns_main_false.opt_test.expected
│ │ │ │ ├── lower_returns_main_true.opt_test
│ │ │ │ ├── lower_returns_main_true.opt_test.expected
│ │ │ │ ├── lower_returns_sub_false.opt_test
│ │ │ │ ├── lower_returns_sub_false.opt_test.expected
│ │ │ │ ├── lower_returns_sub_true.opt_test
│ │ │ │ ├── lower_returns_sub_true.opt_test.expected
│ │ │ │ ├── lower_unified_returns.opt_test
│ │ │ │ ├── lower_unified_returns.opt_test.expected
│ │ │ │ ├── remove_continue_at_end_of_loop.opt_test
│ │ │ │ ├── remove_continue_at_end_of_loop.opt_test.expected
│ │ │ │ ├── return_non_void_at_end_of_loop_lower_nothing.opt_test
│ │ │ │ ├── return_non_void_at_end_of_loop_lower_nothing.opt_test.expected
│ │ │ │ ├── return_non_void_at_end_of_loop_lower_return_and_break.opt_test
│ │ │ │ ├── return_non_void_at_end_of_loop_lower_return_and_break.opt_test.expected
│ │ │ │ ├── return_non_void_at_end_of_loop_lower_return.opt_test
│ │ │ │ ├── return_non_void_at_end_of_loop_lower_return.opt_test.expected
│ │ │ │ ├── return_void_at_end_of_loop_lower_nothing.opt_test
│ │ │ │ ├── return_void_at_end_of_loop_lower_nothing.opt_test.expected
│ │ │ │ ├── return_void_at_end_of_loop_lower_return_and_break.opt_test
│ │ │ │ ├── return_void_at_end_of_loop_lower_return_and_break.opt_test.expected
│ │ │ │ ├── return_void_at_end_of_loop_lower_return.opt_test
│ │ │ │ └── return_void_at_end_of_loop_lower_return.opt_test.expected
│ │ │ ├── optimization-test
│ │ │ └── sexps.py
│ │ └── TODO
│ ├── glu
│ │ ├── glu.pc.in
│ │ ├── Makefile
│ │ └── sgi
│ │ ├── dummy.cc
│ │ ├── glu.def
│ │ ├── glu.exports
│ │ ├── glu.exports.darwin
│ │ ├── include
│ │ │ └── gluos.h
│ │ ├── libnurbs
│ │ │ ├── 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
│ │ │ │ ├── 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
│ │ │ │ ├── gridline.h
│ │ │ │ ├── gridtrimvertex.h
│ │ │ │ ├── gridvertex.h
│ │ │ │ ├── hull.cc
│ │ │ │ ├── hull.h
│ │ │ │ ├── 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
│ │ │ ├── gridWrap.cc
│ │ │ ├── gridWrap.h
│ │ │ ├── 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
│ │ │ ├── dict.c
│ │ │ ├── dict.h
│ │ │ ├── dict-list.h
│ │ │ ├── geom.c
│ │ │ ├── geom.h
│ │ │ ├── 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
│ │ │ ├── render.c
│ │ │ ├── render.h
│ │ │ ├── sweep.c
│ │ │ ├── sweep.h
│ │ │ ├── tess.c
│ │ │ ├── tess.h
│ │ │ ├── tessmono.c
│ │ │ └── tessmono.h
│ │ ├── libutil
│ │ │ ├── error.c
│ │ │ ├── glue.c
│ │ │ ├── gluint.h
│ │ │ ├── mipmap.c
│ │ │ ├── project.c
│ │ │ ├── quad.c
│ │ │ └── registry.c
│ │ ├── Makefile
│ │ ├── mesaglu.opt
│ │ └── SConscript
│ ├── glx
│ │ ├── apple
│ │ │ ├── apple_cgl.c
│ │ │ ├── apple_cgl.h
│ │ │ ├── appledri.c
│ │ │ ├── appledri.h
│ │ │ ├── appledristr.h
│ │ │ ├── apple_glapi.c
│ │ │ ├── apple_glx.c
│ │ │ ├── apple_glx_context.c
│ │ │ ├── apple_glx_context.h
│ │ │ ├── apple_glx_drawable.c
│ │ │ ├── apple_glx_drawable.h
│ │ │ ├── apple_glx.h
│ │ │ ├── apple_glx_pbuffer.c
│ │ │ ├── apple_glx_pixmap.c
│ │ │ ├── apple_glx_surface.c
│ │ │ ├── apple_visual.c
│ │ │ ├── apple_visual.h
│ │ │ ├── apple_xgl_api.h
│ │ │ ├── apple_xgl_api_read.c
│ │ │ ├── apple_xgl_api_stereo.c
│ │ │ ├── apple_xgl_api_viewport.c
│ │ │ ├── glx_empty.c
│ │ │ ├── glxreply.c
│ │ │ ├── Makefile
│ │ │ ├── RELEASE_NOTES
│ │ │ └── TODO
│ │ ├── applegl_glx.c
│ │ ├── clientattrib.c
│ │ ├── clientinfo.c
│ │ ├── compsize.c
│ │ ├── create_context.c
│ │ ├── dri2.c
│ │ ├── dri2_glx.c
│ │ ├── dri2.h
│ │ ├── dri_common.c
│ │ ├── dri_common.h
│ │ ├── dri_glx.c
│ │ ├── drisw_glx.c
│ │ ├── eval.c
│ │ ├── glxclient.h
│ │ ├── glxcmds.c
│ │ ├── glxconfig.c
│ │ ├── glxconfig.h
│ │ ├── glxcurrent.c
│ │ ├── glx_error.c
│ │ ├── glx_error.h
│ │ ├── glxext.c
│ │ ├── glxextensions.c
│ │ ├── glxextensions.h
│ │ ├── glxhash.c
│ │ ├── glxhash.h
│ │ ├── glx_pbuffer.c
│ │ ├── glx_query.c
│ │ ├── indirect.c
│ │ ├── indirect_glx.c
│ │ ├── indirect.h
│ │ ├── indirect_init.c
│ │ ├── indirect_init.h
│ │ ├── indirect_size.c
│ │ ├── indirect_size.h
│ │ ├── indirect_texture_compression.c
│ │ ├── indirect_transpose_matrix.c
│ │ ├── indirect_vertex_array.c
│ │ ├── indirect_vertex_array.h
│ │ ├── indirect_vertex_array_priv.h
│ │ ├── indirect_vertex_program.c
│ │ ├── indirect_window_pos.c
│ │ ├── Makefile
│ │ ├── packrender.h
│ │ ├── packsingle.h
│ │ ├── pixel.c
│ │ ├── pixelstore.c
│ │ ├── render2.c
│ │ ├── renderpix.c
│ │ ├── SConscript
│ │ ├── single2.c
│ │ ├── singlepix.c
│ │ ├── vertarr.c
│ │ ├── XF86dri.c
│ │ ├── xf86dri.h
│ │ ├── xf86dristr.h
│ │ └── xfont.c
│ ├── Makefile
│ ├── mapi
│ │ ├── Android.mk
│ │ ├── es1api
│ │ │ ├── glesv1_cm.pc.in
│ │ │ └── Makefile
│ │ ├── es2api
│ │ │ ├── glesv2.pc.in
│ │ │ └── Makefile
│ │ ├── glapi
│ │ │ ├── gen
│ │ │ │ ├── AMD_draw_buffers_blend.xml
│ │ │ │ ├── APPLE_object_purgeable.xml
│ │ │ │ ├── APPLE_vertex_array_object.xml
│ │ │ │ ├── ARB_color_buffer_float.xml
│ │ │ │ ├── ARB_copy_buffer.xml
│ │ │ │ ├── ARB_depth_clamp.xml
│ │ │ │ ├── ARB_draw_buffers_blend.xml
│ │ │ │ ├── ARB_draw_buffers.xml
│ │ │ │ ├── ARB_draw_elements_base_vertex.xml
│ │ │ │ ├── ARB_draw_instanced.xml
│ │ │ │ ├── ARB_ES2_compatibility.xml
│ │ │ │ ├── ARB_framebuffer_object.xml
│ │ │ │ ├── ARB_geometry_shader4.xml
│ │ │ │ ├── ARB_get_program_binary.xml
│ │ │ │ ├── ARB_instanced_arrays.xml
│ │ │ │ ├── ARB_map_buffer_range.xml
│ │ │ │ ├── ARB_robustness.xml
│ │ │ │ ├── ARB_sampler_objects.xml
│ │ │ │ ├── ARB_seamless_cube_map.xml
│ │ │ │ ├── ARB_sync.xml
│ │ │ │ ├── ARB_texture_buffer_object.xml
│ │ │ │ ├── ARB_texture_rgb10_a2ui.xml
│ │ │ │ ├── ARB_texture_storage.xml
│ │ │ │ ├── ARB_vertex_array_object.xml
│ │ │ │ ├── ARB_vertex_type_2_10_10_10_rev.xml
│ │ │ │ ├── es_EXT.xml
│ │ │ │ ├── EXT_draw_buffers2.xml
│ │ │ │ ├── extension_helper.py
│ │ │ │ ├── EXT_framebuffer_object.xml
│ │ │ │ ├── EXT_gpu_shader4.xml
│ │ │ │ ├── EXT_packed_depth_stencil.xml
│ │ │ │ ├── EXT_provoking_vertex.xml
│ │ │ │ ├── EXT_separate_shader_objects.xml
│ │ │ │ ├── EXT_texture_array.xml
│ │ │ │ ├── EXT_texture_integer.xml
│ │ │ │ ├── EXT_transform_feedback.xml
│ │ │ │ ├── GL3x.xml
│ │ │ │ ├── gl_and_es_API.xml
│ │ │ │ ├── gl_and_glX_API.xml
│ │ │ │ ├── gl_API.dtd
│ │ │ │ ├── glapi_gen.mk
│ │ │ │ ├── gl_apitemp.py
│ │ │ │ ├── gl_API.xml
│ │ │ │ ├── gl_enums.py
│ │ │ │ ├── gles_api.py
│ │ │ │ ├── gl_gentable.py
│ │ │ │ ├── gl_offsets.py
│ │ │ │ ├── gl_procs.py
│ │ │ │ ├── gl_SPARC_asm.py
│ │ │ │ ├── gl_table.py
│ │ │ │ ├── gl_x86-64_asm.py
│ │ │ │ ├── gl_x86_asm.py
│ │ │ │ ├── glX_API.xml
│ │ │ │ ├── glX_doc.py
│ │ │ │ ├── gl_XML.py
│ │ │ │ ├── glX_proto_common.py
│ │ │ │ ├── glX_proto_recv.py
│ │ │ │ ├── glX_proto_send.py
│ │ │ │ ├── glX_proto_size.py
│ │ │ │ ├── glX_server_table.py
│ │ │ │ ├── glX_XML.py
│ │ │ │ ├── license.py
│ │ │ │ ├── Makefile
│ │ │ │ ├── mesadef.py
│ │ │ │ ├── next_available_offset.sh
│ │ │ │ ├── NV_conditional_render.xml
│ │ │ │ ├── NV_primitive_restart.xml
│ │ │ │ ├── NV_texture_barrier.xml
│ │ │ │ ├── OES_EGL_image.xml
│ │ │ │ ├── OES_fixed_point.xml
│ │ │ │ ├── OES_single_precision.xml
│ │ │ │ ├── remap_helper.py
│ │ │ │ └── typeexpr.py
│ │ │ ├── glapi.c
│ │ │ ├── glapi_dispatch.c
│ │ │ ├── glapi_entrypoint.c
│ │ │ ├── glapi_gentable.c
│ │ │ ├── glapi_getproc.c
│ │ │ ├── glapi.h
│ │ │ ├── glapi_mapi_tmp.h
│ │ │ ├── glapi_nop.c
│ │ │ ├── glapi_priv.h
│ │ │ ├── glapi_sparc.S
│ │ │ ├── glapitable.h
│ │ │ ├── glapitemp.h
│ │ │ ├── glapi_x86-64.S
│ │ │ ├── glapi_x86.S
│ │ │ ├── glprocs.h
│ │ │ ├── glthread.c
│ │ │ ├── glthread.h
│ │ │ ├── Makefile
│ │ │ ├── SConscript
│ │ │ └── sources.mak
│ │ ├── mapi
│ │ │ ├── entry.c
│ │ │ ├── entry.h
│ │ │ ├── entry_x86-64_tls.h
│ │ │ ├── entry_x86_tls.h
│ │ │ ├── entry_x86_tsd.h
│ │ │ ├── mapi_abi.py
│ │ │ ├── mapi.c
│ │ │ ├── mapi_glapi.c
│ │ │ ├── mapi.h
│ │ │ ├── mapi_tmp.h
│ │ │ ├── sources.mak
│ │ │ ├── stub.c
│ │ │ ├── stub.h
│ │ │ ├── table.c
│ │ │ ├── table.h
│ │ │ ├── u_compiler.h
│ │ │ ├── u_current.c
│ │ │ ├── u_current.h
│ │ │ ├── u_execmem.c
│ │ │ ├── u_execmem.h
│ │ │ ├── u_macros.h
│ │ │ ├── u_thread.c
│ │ │ └── u_thread.h
│ │ ├── shared-glapi
│ │ │ ├── Makefile
│ │ │ └── SConscript
│ │ └── vgapi
│ │ ├── Makefile
│ │ ├── SConscript
│ │ ├── vgapi.csv
│ │ └── vg.pc.in
│ ├── mesa
│ │ ├── Android.gen.mk
│ │ ├── Android.mk
│ │ ├── descrip.mms
│ │ ├── drivers
│ │ │ ├── common
│ │ │ │ ├── descrip.mms
│ │ │ │ ├── driverfuncs.c
│ │ │ │ ├── driverfuncs.h
│ │ │ │ ├── meta.c
│ │ │ │ └── meta.h
│ │ │ ├── dri
│ │ │ │ ├── Android.mk
│ │ │ │ ├── common
│ │ │ │ │ ├── Android.mk
│ │ │ │ │ ├── drirc
│ │ │ │ │ ├── drisw_util.c
│ │ │ │ │ ├── dri_test.c
│ │ │ │ │ ├── dri_util.c
│ │ │ │ │ ├── dri_util.h
│ │ │ │ │ ├── Makefile.sources
│ │ │ │ │ ├── mmio.h
│ │ │ │ │ ├── utils.c
│ │ │ │ │ ├── utils.h
│ │ │ │ │ ├── xmlconfig.c
│ │ │ │ │ ├── xmlconfig.h
│ │ │ │ │ ├── xmlpool
│ │ │ │ │ │ ├── de.po
│ │ │ │ │ │ ├── es.po
│ │ │ │ │ │ ├── fr.po
│ │ │ │ │ │ ├── gen_xmlpool.py
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── nl.po
│ │ │ │ │ │ ├── options.h
│ │ │ │ │ │ ├── sv.po
│ │ │ │ │ │ └── t_options.h
│ │ │ │ │ └── xmlpool.h
│ │ │ │ ├── dri.pc.in
│ │ │ │ ├── i915
│ │ │ │ │ ├── Android.mk
│ │ │ │ │ ├── i830_context.c
│ │ │ │ │ ├── i830_context.h
│ │ │ │ │ ├── i830_reg.h
│ │ │ │ │ ├── i830_state.c
│ │ │ │ │ ├── i830_texblend.c
│ │ │ │ │ ├── i830_texstate.c
│ │ │ │ │ ├── i830_vtbl.c
│ │ │ │ │ ├── i915_context.c
│ │ │ │ │ ├── i915_context.h
│ │ │ │ │ ├── i915_debug.c
│ │ │ │ │ ├── i915_debug_fp.c
│ │ │ │ │ ├── i915_debug.h
│ │ │ │ │ ├── i915_fragprog.c
│ │ │ │ │ ├── i915_program.c
│ │ │ │ │ ├── i915_program.h
│ │ │ │ │ ├── i915_reg.h
│ │ │ │ │ ├── i915_state.c
│ │ │ │ │ ├── i915_tex_layout.c
│ │ │ │ │ ├── i915_texstate.c
│ │ │ │ │ ├── i915_vtbl.c
│ │ │ │ │ ├── intel_batchbuffer.c
│ │ │ │ │ ├── intel_blit.c
│ │ │ │ │ ├── intel_buffer_objects.c
│ │ │ │ │ ├── intel_buffers.c
│ │ │ │ │ ├── intel_clear.c
│ │ │ │ │ ├── intel_context.c
│ │ │ │ │ ├── intel_decode.c
│ │ │ │ │ ├── intel_extensions.c
│ │ │ │ │ ├── intel_extensions_es.c
│ │ │ │ │ ├── intel_fbo.c
│ │ │ │ │ ├── intel_mipmap_tree.c
│ │ │ │ │ ├── intel_pixel_bitmap.c
│ │ │ │ │ ├── intel_pixel.c
│ │ │ │ │ ├── intel_pixel_copy.c
│ │ │ │ │ ├── intel_pixel_draw.c
│ │ │ │ │ ├── intel_pixel_read.c
│ │ │ │ │ ├── intel_regions.c
│ │ │ │ │ ├── intel_render.c
│ │ │ │ │ ├── intel_resolve_map.c
│ │ │ │ │ ├── intel_screen.c
│ │ │ │ │ ├── intel_span.c
│ │ │ │ │ ├── intel_state.c
│ │ │ │ │ ├── intel_syncobj.c
│ │ │ │ │ ├── intel_tex.c
│ │ │ │ │ ├── intel_tex_copy.c
│ │ │ │ │ ├── intel_tex_format.c
│ │ │ │ │ ├── intel_tex_image.c
│ │ │ │ │ ├── intel_tex_layout.c
│ │ │ │ │ ├── intel_tex_subimage.c
│ │ │ │ │ ├── intel_tex_validate.c
│ │ │ │ │ ├── intel_tris.c
│ │ │ │ │ ├── intel_tris.h
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── Makefile.sources
│ │ │ │ ├── i965
│ │ │ │ │ ├── Android.mk
│ │ │ │ │ ├── brw_cc.c
│ │ │ │ │ ├── brw_clip.c
│ │ │ │ │ ├── brw_clip.h
│ │ │ │ │ ├── brw_clip_line.c
│ │ │ │ │ ├── brw_clip_point.c
│ │ │ │ │ ├── brw_clip_state.c
│ │ │ │ │ ├── brw_clip_tri.c
│ │ │ │ │ ├── brw_clip_unfilled.c
│ │ │ │ │ ├── brw_clip_util.c
│ │ │ │ │ ├── brw_context.c
│ │ │ │ │ ├── brw_context.h
│ │ │ │ │ ├── brw_cubemap_normalize.cpp
│ │ │ │ │ ├── brw_curbe.c
│ │ │ │ │ ├── brw_defines.h
│ │ │ │ │ ├── brw_disasm.c
│ │ │ │ │ ├── brw_draw.c
│ │ │ │ │ ├── brw_draw.h
│ │ │ │ │ ├── brw_draw_upload.c
│ │ │ │ │ ├── brw_eu.c
│ │ │ │ │ ├── brw_eu_debug.c
│ │ │ │ │ ├── brw_eu_emit.c
│ │ │ │ │ ├── brw_eu.h
│ │ │ │ │ ├── brw_eu_util.c
│ │ │ │ │ ├── brw_fallback.c
│ │ │ │ │ ├── brw_fs_channel_expressions.cpp
│ │ │ │ │ ├── brw_fs.cpp
│ │ │ │ │ ├── brw_fs_emit.cpp
│ │ │ │ │ ├── brw_fs.h
│ │ │ │ │ ├── brw_fs_reg_allocate.cpp
│ │ │ │ │ ├── brw_fs_schedule_instructions.cpp
│ │ │ │ │ ├── brw_fs_vector_splitting.cpp
│ │ │ │ │ ├── brw_fs_visitor.cpp
│ │ │ │ │ ├── brw_gs.c
│ │ │ │ │ ├── brw_gs_emit.c
│ │ │ │ │ ├── brw_gs.h
│ │ │ │ │ ├── brw_gs_state.c
│ │ │ │ │ ├── brw_misc_state.c
│ │ │ │ │ ├── brw_optimize.c
│ │ │ │ │ ├── brw_program.c
│ │ │ │ │ ├── brw_program.h
│ │ │ │ │ ├── brw_queryobj.c
│ │ │ │ │ ├── brw_sf.c
│ │ │ │ │ ├── brw_sf_emit.c
│ │ │ │ │ ├── brw_sf.h
│ │ │ │ │ ├── brw_sf_state.c
│ │ │ │ │ ├── brw_shader.cpp
│ │ │ │ │ ├── brw_shader.h
│ │ │ │ │ ├── brw_state_batch.c
│ │ │ │ │ ├── brw_state_cache.c
│ │ │ │ │ ├── brw_state_dump.c
│ │ │ │ │ ├── brw_state.h
│ │ │ │ │ ├── brw_state_upload.c
│ │ │ │ │ ├── brw_structs.h
│ │ │ │ │ ├── brw_tex.c
│ │ │ │ │ ├── brw_tex_layout.c
│ │ │ │ │ ├── brw_urb.c
│ │ │ │ │ ├── brw_util.c
│ │ │ │ │ ├── brw_util.h
│ │ │ │ │ ├── brw_vec4_copy_propagation.cpp
│ │ │ │ │ ├── brw_vec4.cpp
│ │ │ │ │ ├── brw_vec4_emit.cpp
│ │ │ │ │ ├── brw_vec4.h
│ │ │ │ │ ├── brw_vec4_reg_allocate.cpp
│ │ │ │ │ ├── brw_vec4_visitor.cpp
│ │ │ │ │ ├── brw_vs.c
│ │ │ │ │ ├── brw_vs_constval.c
│ │ │ │ │ ├── brw_vs_emit.c
│ │ │ │ │ ├── brw_vs.h
│ │ │ │ │ ├── brw_vs_state.c
│ │ │ │ │ ├── brw_vs_surface_state.c
│ │ │ │ │ ├── brw_vtbl.c
│ │ │ │ │ ├── brw_wm.c
│ │ │ │ │ ├── brw_wm_debug.c
│ │ │ │ │ ├── brw_wm_emit.c
│ │ │ │ │ ├── brw_wm_fp.c
│ │ │ │ │ ├── brw_wm.h
│ │ │ │ │ ├── brw_wm_iz.c
│ │ │ │ │ ├── brw_wm_pass0.c
│ │ │ │ │ ├── brw_wm_pass1.c
│ │ │ │ │ ├── brw_wm_pass2.c
│ │ │ │ │ ├── brw_wm_sampler_state.c
│ │ │ │ │ ├── brw_wm_state.c
│ │ │ │ │ ├── brw_wm_surface_state.c
│ │ │ │ │ ├── gen6_cc.c
│ │ │ │ │ ├── gen6_clip_state.c
│ │ │ │ │ ├── gen6_depthstencil.c
│ │ │ │ │ ├── gen6_gs_state.c
│ │ │ │ │ ├── gen6_hiz.c
│ │ │ │ │ ├── gen6_hiz.h
│ │ │ │ │ ├── gen6_sampler_state.c
│ │ │ │ │ ├── gen6_scissor_state.c
│ │ │ │ │ ├── gen6_sf_state.c
│ │ │ │ │ ├── gen6_sol.c
│ │ │ │ │ ├── gen6_urb.c
│ │ │ │ │ ├── gen6_viewport_state.c
│ │ │ │ │ ├── gen6_vs_state.c
│ │ │ │ │ ├── gen6_wm_state.c
│ │ │ │ │ ├── gen7_cc_state.c
│ │ │ │ │ ├── gen7_clip_state.c
│ │ │ │ │ ├── gen7_disable.c
│ │ │ │ │ ├── gen7_hiz.c
│ │ │ │ │ ├── gen7_hiz.h
│ │ │ │ │ ├── gen7_misc_state.c
│ │ │ │ │ ├── gen7_sampler_state.c
│ │ │ │ │ ├── gen7_sf_state.c
│ │ │ │ │ ├── gen7_sol_state.c
│ │ │ │ │ ├── gen7_urb.c
│ │ │ │ │ ├── gen7_viewport_state.c
│ │ │ │ │ ├── gen7_vs_state.c
│ │ │ │ │ ├── gen7_wm_state.c
│ │ │ │ │ ├── gen7_wm_surface_state.c
│ │ │ │ │ ├── intel_batchbuffer.c
│ │ │ │ │ ├── intel_blit.c
│ │ │ │ │ ├── intel_buffer_objects.c
│ │ │ │ │ ├── intel_buffers.c
│ │ │ │ │ ├── intel_clear.c
│ │ │ │ │ ├── intel_context.c
│ │ │ │ │ ├── intel_decode.c
│ │ │ │ │ ├── intel_extensions.c
│ │ │ │ │ ├── intel_extensions_es.c
│ │ │ │ │ ├── intel_fbo.c
│ │ │ │ │ ├── intel_mipmap_tree.c
│ │ │ │ │ ├── intel_pixel_bitmap.c
│ │ │ │ │ ├── intel_pixel.c
│ │ │ │ │ ├── intel_pixel_copy.c
│ │ │ │ │ ├── intel_pixel_draw.c
│ │ │ │ │ ├── intel_pixel_read.c
│ │ │ │ │ ├── intel_regions.c
│ │ │ │ │ ├── intel_resolve_map.c
│ │ │ │ │ ├── intel_screen.c
│ │ │ │ │ ├── intel_span.c
│ │ │ │ │ ├── intel_state.c
│ │ │ │ │ ├── intel_syncobj.c
│ │ │ │ │ ├── intel_tex.c
│ │ │ │ │ ├── intel_tex_copy.c
│ │ │ │ │ ├── intel_tex_format.c
│ │ │ │ │ ├── intel_tex_image.c
│ │ │ │ │ ├── intel_tex_layout.c
│ │ │ │ │ ├── intel_tex_subimage.c
│ │ │ │ │ ├── intel_tex_validate.c
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── Makefile.sources
│ │ │ │ ├── intel
│ │ │ │ │ ├── intel_batchbuffer.c
│ │ │ │ │ ├── intel_batchbuffer.h
│ │ │ │ │ ├── intel_blit.c
│ │ │ │ │ ├── intel_blit.h
│ │ │ │ │ ├── intel_buffer_objects.c
│ │ │ │ │ ├── intel_buffer_objects.h
│ │ │ │ │ ├── intel_buffers.c
│ │ │ │ │ ├── intel_buffers.h
│ │ │ │ │ ├── intel_chipset.h
│ │ │ │ │ ├── intel_clear.c
│ │ │ │ │ ├── intel_clear.h
│ │ │ │ │ ├── intel_context.c
│ │ │ │ │ ├── intel_context.h
│ │ │ │ │ ├── intel_decode.c
│ │ │ │ │ ├── intel_decode.h
│ │ │ │ │ ├── intel_extensions.c
│ │ │ │ │ ├── intel_extensions_es.c
│ │ │ │ │ ├── intel_extensions.h
│ │ │ │ │ ├── intel_fbo.c
│ │ │ │ │ ├── intel_fbo.h
│ │ │ │ │ ├── intel_mipmap_tree.c
│ │ │ │ │ ├── intel_mipmap_tree.h
│ │ │ │ │ ├── intel_pixel_bitmap.c
│ │ │ │ │ ├── intel_pixel.c
│ │ │ │ │ ├── intel_pixel_copy.c
│ │ │ │ │ ├── intel_pixel_draw.c
│ │ │ │ │ ├── intel_pixel.h
│ │ │ │ │ ├── intel_pixel_read.c
│ │ │ │ │ ├── intel_reg.h
│ │ │ │ │ ├── intel_regions.c
│ │ │ │ │ ├── intel_regions.h
│ │ │ │ │ ├── intel_resolve_map.c
│ │ │ │ │ ├── intel_resolve_map.h
│ │ │ │ │ ├── intel_screen.c
│ │ │ │ │ ├── intel_screen.h
│ │ │ │ │ ├── intel_span.c
│ │ │ │ │ ├── intel_span.h
│ │ │ │ │ ├── intel_state.c
│ │ │ │ │ ├── intel_syncobj.c
│ │ │ │ │ ├── intel_tex.c
│ │ │ │ │ ├── intel_tex_copy.c
│ │ │ │ │ ├── intel_tex_format.c
│ │ │ │ │ ├── intel_tex.h
│ │ │ │ │ ├── intel_tex_image.c
│ │ │ │ │ ├── intel_tex_layout.c
│ │ │ │ │ ├── intel_tex_layout.h
│ │ │ │ │ ├── intel_tex_obj.h
│ │ │ │ │ ├── intel_tex_subimage.c
│ │ │ │ │ └── intel_tex_validate.c
│ │ │ │ ├── Makefile
│ │ │ │ ├── Makefile.defines
│ │ │ │ ├── Makefile.targets
│ │ │ │ ├── nouveau
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── nouveau_array.c
│ │ │ │ │ ├── nouveau_array.h
│ │ │ │ │ ├── nouveau_bo_state.c
│ │ │ │ │ ├── nouveau_bo_state.h
│ │ │ │ │ ├── nouveau_bufferobj.c
│ │ │ │ │ ├── nouveau_bufferobj.h
│ │ │ │ │ ├── nouveau_context.c
│ │ │ │ │ ├── nouveau_context.h
│ │ │ │ │ ├── nouveau_driver.c
│ │ │ │ │ ├── nouveau_driver.h
│ │ │ │ │ ├── nouveau_fbo.c
│ │ │ │ │ ├── nouveau_fbo.h
│ │ │ │ │ ├── nouveau_gldefs.h
│ │ │ │ │ ├── nouveau_render.h
│ │ │ │ │ ├── nouveau_render_t.c
│ │ │ │ │ ├── nouveau_scratch.c
│ │ │ │ │ ├── nouveau_scratch.h
│ │ │ │ │ ├── nouveau_screen.c
│ │ │ │ │ ├── nouveau_screen.h
│ │ │ │ │ ├── nouveau_span.c
│ │ │ │ │ ├── nouveau_state.c
│ │ │ │ │ ├── nouveau_state.h
│ │ │ │ │ ├── nouveau_surface.c
│ │ │ │ │ ├── nouveau_surface.h
│ │ │ │ │ ├── nouveau_swtnl_t.c
│ │ │ │ │ ├── nouveau_texture.c
│ │ │ │ │ ├── nouveau_texture.h
│ │ │ │ │ ├── nouveau_util.h
│ │ │ │ │ ├── nouveau_vbo_t.c
│ │ │ │ │ ├── nv01_2d.xml.h
│ │ │ │ │ ├── nv04_3d.xml.h
│ │ │ │ │ ├── nv04_context.c
│ │ │ │ │ ├── nv04_context.h
│ │ │ │ │ ├── nv04_driver.h
│ │ │ │ │ ├── nv04_render.c
│ │ │ │ │ ├── nv04_state_fb.c
│ │ │ │ │ ├── nv04_state_frag.c
│ │ │ │ │ ├── nv04_state_raster.c
│ │ │ │ │ ├── nv04_state_tex.c
│ │ │ │ │ ├── nv04_surface.c
│ │ │ │ │ ├── nv10_3d.xml.h
│ │ │ │ │ ├── nv10_context.c
│ │ │ │ │ ├── nv10_driver.h
│ │ │ │ │ ├── nv10_render.c
│ │ │ │ │ ├── nv10_state_fb.c
│ │ │ │ │ ├── nv10_state_frag.c
│ │ │ │ │ ├── nv10_state_polygon.c
│ │ │ │ │ ├── nv10_state_raster.c
│ │ │ │ │ ├── nv10_state_tex.c
│ │ │ │ │ ├── nv10_state_tnl.c
│ │ │ │ │ ├── nv20_3d.xml.h
│ │ │ │ │ ├── nv20_context.c
│ │ │ │ │ ├── nv20_driver.h
│ │ │ │ │ ├── nv20_render.c
│ │ │ │ │ ├── nv20_state_fb.c
│ │ │ │ │ ├── nv20_state_frag.c
│ │ │ │ │ ├── nv20_state_polygon.c
│ │ │ │ │ ├── nv20_state_raster.c
│ │ │ │ │ ├── nv20_state_tex.c
│ │ │ │ │ ├── nv20_state_tnl.c
│ │ │ │ │ ├── nv_m2mf.xml.h
│ │ │ │ │ └── nv_object.xml.h
│ │ │ │ ├── r200
│ │ │ │ │ ├── Doxyfile
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── r200_blit.c
│ │ │ │ │ ├── r200_blit.h
│ │ │ │ │ ├── r200_cmdbuf.c
│ │ │ │ │ ├── r200_context.c
│ │ │ │ │ ├── r200_context.h
│ │ │ │ │ ├── r200_fragshader.c
│ │ │ │ │ ├── r200_ioctl.c
│ │ │ │ │ ├── r200_ioctl.h
│ │ │ │ │ ├── r200_maos_arrays.c
│ │ │ │ │ ├── r200_maos.c
│ │ │ │ │ ├── r200_maos.h
│ │ │ │ │ ├── r200_reg.h
│ │ │ │ │ ├── r200_sanity.c
│ │ │ │ │ ├── r200_sanity.h
│ │ │ │ │ ├── r200_state.c
│ │ │ │ │ ├── r200_state.h
│ │ │ │ │ ├── r200_state_init.c
│ │ │ │ │ ├── r200_swtcl.c
│ │ │ │ │ ├── r200_swtcl.h
│ │ │ │ │ ├── r200_tcl.c
│ │ │ │ │ ├── r200_tcl.h
│ │ │ │ │ ├── r200_tex.c
│ │ │ │ │ ├── r200_tex.h
│ │ │ │ │ ├── r200_texstate.c
│ │ │ │ │ ├── r200_vertprog.c
│ │ │ │ │ ├── r200_vertprog.h
│ │ │ │ │ ├── radeon_buffer_objects.c
│ │ │ │ │ ├── radeon_buffer_objects.h
│ │ │ │ │ ├── radeon_chipset.h
│ │ │ │ │ ├── radeon_cmdbuf.h
│ │ │ │ │ ├── radeon_common.c
│ │ │ │ │ ├── radeon_common_context.c
│ │ │ │ │ ├── radeon_common_context.h
│ │ │ │ │ ├── radeon_common.h
│ │ │ │ │ ├── radeon_debug.c
│ │ │ │ │ ├── radeon_debug.h
│ │ │ │ │ ├── radeon_dma.c
│ │ │ │ │ ├── radeon_dma.h
│ │ │ │ │ ├── radeon_fbo.c
│ │ │ │ │ ├── radeon_mipmap_tree.c
│ │ │ │ │ ├── radeon_mipmap_tree.h
│ │ │ │ │ ├── radeon_pixel_read.c
│ │ │ │ │ ├── radeon_queryobj.c
│ │ │ │ │ ├── radeon_queryobj.h
│ │ │ │ │ ├── radeon_screen.c
│ │ │ │ │ ├── radeon_screen.h
│ │ │ │ │ ├── radeon_span.c
│ │ │ │ │ ├── radeon_span.h
│ │ │ │ │ ├── radeon_tex_copy.c
│ │ │ │ │ ├── radeon_texture.c
│ │ │ │ │ ├── radeon_texture.h
│ │ │ │ │ ├── radeon_tile.c
│ │ │ │ │ ├── radeon_tile.h
│ │ │ │ │ └── server
│ │ │ │ │ ├── radeon_dri.h
│ │ │ │ │ ├── radeon_macros.h
│ │ │ │ │ └── radeon_reg.h
│ │ │ │ ├── radeon
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── radeon_blit.c
│ │ │ │ │ ├── radeon_blit.h
│ │ │ │ │ ├── radeon_buffer_objects.c
│ │ │ │ │ ├── radeon_buffer_objects.h
│ │ │ │ │ ├── radeon_chipset.h
│ │ │ │ │ ├── radeon_cmdbuf.h
│ │ │ │ │ ├── radeon_common.c
│ │ │ │ │ ├── radeon_common_context.c
│ │ │ │ │ ├── radeon_common_context.h
│ │ │ │ │ ├── radeon_common.h
│ │ │ │ │ ├── radeon_context.c
│ │ │ │ │ ├── radeon_context.h
│ │ │ │ │ ├── radeon_debug.c
│ │ │ │ │ ├── radeon_debug.h
│ │ │ │ │ ├── radeon_dma.c
│ │ │ │ │ ├── radeon_dma.h
│ │ │ │ │ ├── radeon_fbo.c
│ │ │ │ │ ├── radeon_ioctl.c
│ │ │ │ │ ├── radeon_ioctl.h
│ │ │ │ │ ├── radeon_maos_arrays.c
│ │ │ │ │ ├── radeon_maos.c
│ │ │ │ │ ├── radeon_maos.h
│ │ │ │ │ ├── radeon_maos_vbtmp.h
│ │ │ │ │ ├── radeon_maos_verts.c
│ │ │ │ │ ├── radeon_mipmap_tree.c
│ │ │ │ │ ├── radeon_mipmap_tree.h
│ │ │ │ │ ├── radeon_pixel_read.c
│ │ │ │ │ ├── radeon_queryobj.c
│ │ │ │ │ ├── radeon_queryobj.h
│ │ │ │ │ ├── radeon_sanity.c
│ │ │ │ │ ├── radeon_sanity.h
│ │ │ │ │ ├── radeon_screen.c
│ │ │ │ │ ├── radeon_screen.h
│ │ │ │ │ ├── radeon_span.c
│ │ │ │ │ ├── radeon_span.h
│ │ │ │ │ ├── radeon_state.c
│ │ │ │ │ ├── radeon_state.h
│ │ │ │ │ ├── radeon_state_init.c
│ │ │ │ │ ├── radeon_swtcl.c
│ │ │ │ │ ├── radeon_swtcl.h
│ │ │ │ │ ├── radeon_tcl.c
│ │ │ │ │ ├── radeon_tcl.h
│ │ │ │ │ ├── radeon_tex.c
│ │ │ │ │ ├── radeon_tex_copy.c
│ │ │ │ │ ├── radeon_tex.h
│ │ │ │ │ ├── radeon_texstate.c
│ │ │ │ │ ├── radeon_texture.c
│ │ │ │ │ ├── radeon_texture.h
│ │ │ │ │ ├── radeon_tile.c
│ │ │ │ │ ├── radeon_tile.h
│ │ │ │ │ └── server
│ │ │ │ │ ├── radeon_dri.h
│ │ │ │ │ ├── radeon_macros.h
│ │ │ │ │ └── radeon_reg.h
│ │ │ │ └── swrast
│ │ │ │ ├── Makefile
│ │ │ │ ├── swrast.c
│ │ │ │ └── swrast_priv.h
│ │ │ ├── Makefile
│ │ │ ├── osmesa
│ │ │ │ ├── descrip.mms
│ │ │ │ ├── Makefile
│ │ │ │ ├── osmesa.c
│ │ │ │ ├── osmesa.def
│ │ │ │ └── SConscript
│ │ │ ├── SConscript
│ │ │ ├── windows
│ │ │ │ └── gdi
│ │ │ │ ├── colors.h
│ │ │ │ ├── mesa.def
│ │ │ │ ├── SConscript
│ │ │ │ ├── wgl.c
│ │ │ │ ├── wmesa.c
│ │ │ │ └── wmesadef.h
│ │ │ └── x11
│ │ │ ├── descrip.mms
│ │ │ ├── fakeglx.c
│ │ │ ├── glxapi.c
│ │ │ ├── glxapi.h
│ │ │ ├── glxheader.h
│ │ │ ├── Makefile
│ │ │ ├── realglx.c
│ │ │ ├── realglx.h
│ │ │ ├── xfonts.c
│ │ │ ├── xfonts.h
│ │ │ ├── xm_api.c
│ │ │ ├── xm_buffer.c
│ │ │ ├── xm_dd.c
│ │ │ ├── xmesa.h
│ │ │ ├── xmesaP.h
│ │ │ ├── xmesa_x.h
│ │ │ ├── xm_line.c
│ │ │ └── xm_tri.c
│ │ ├── gl.pc.in
│ │ ├── main
│ │ │ ├── accum.c
│ │ │ ├── accum.h
│ │ │ ├── api_arrayelt.c
│ │ │ ├── api_arrayelt.h
│ │ │ ├── api_exec.c
│ │ │ ├── api_exec_es1.c
│ │ │ ├── api_exec_es1_dispatch.h
│ │ │ ├── api_exec_es1_remap_helper.h
│ │ │ ├── api_exec_es2.c
│ │ │ ├── api_exec_es2_dispatch.h
│ │ │ ├── api_exec_es2_remap_helper.h
│ │ │ ├── api_exec.h
│ │ │ ├── api_loopback.c
│ │ │ ├── api_loopback.h
│ │ │ ├── APIspec.dtd
│ │ │ ├── APIspec.py
│ │ │ ├── APIspecutil.py
│ │ │ ├── APIspec.xml
│ │ │ ├── api_validate.c
│ │ │ ├── api_validate.h
│ │ │ ├── arbprogram.c
│ │ │ ├── arbprogram.h
│ │ │ ├── arrayobj.c
│ │ │ ├── arrayobj.h
│ │ │ ├── atifragshader.c
│ │ │ ├── atifragshader.h
│ │ │ ├── attrib.c
│ │ │ ├── attrib.h
│ │ │ ├── bitset.h
│ │ │ ├── blend.c
│ │ │ ├── blend.h
│ │ │ ├── bufferobj.c
│ │ │ ├── bufferobj.h
│ │ │ ├── buffers.c
│ │ │ ├── buffers.h
│ │ │ ├── clear.c
│ │ │ ├── clear.h
│ │ │ ├── clip.c
│ │ │ ├── clip.h
│ │ │ ├── colormac.h
│ │ │ ├── colortab.c
│ │ │ ├── colortab.h
│ │ │ ├── compiler.h
│ │ │ ├── condrender.c
│ │ │ ├── condrender.h
│ │ │ ├── config.h
│ │ │ ├── context.c
│ │ │ ├── context.h
│ │ │ ├── convolve.c
│ │ │ ├── convolve.h
│ │ │ ├── core.h
│ │ │ ├── cpuinfo.c
│ │ │ ├── cpuinfo.h
│ │ │ ├── dd.h
│ │ │ ├── debug.c
│ │ │ ├── debug.h
│ │ │ ├── depth.c
│ │ │ ├── depth.h
│ │ │ ├── descrip.mms
│ │ │ ├── dispatch.h
│ │ │ ├── dlist.c
│ │ │ ├── dlist.h
│ │ │ ├── dlopen.c
│ │ │ ├── dlopen.h
│ │ │ ├── drawpix.c
│ │ │ ├── drawpix.h
│ │ │ ├── drawtex.c
│ │ │ ├── drawtex.h
│ │ │ ├── enable.c
│ │ │ ├── enable.h
│ │ │ ├── enums.c
│ │ │ ├── enums.h
│ │ │ ├── es_generator.py
│ │ │ ├── eval.c
│ │ │ ├── eval.h
│ │ │ ├── execmem.c
│ │ │ ├── extensions.c
│ │ │ ├── extensions.h
│ │ │ ├── fbobject.c
│ │ │ ├── fbobject.h
│ │ │ ├── feedback.c
│ │ │ ├── feedback.h
│ │ │ ├── ff_fragment_shader.cpp
│ │ │ ├── ffvertex_prog.c
│ │ │ ├── ffvertex_prog.h
│ │ │ ├── fog.c
│ │ │ ├── fog.h
│ │ │ ├── format_pack.c
│ │ │ ├── format_pack.h
│ │ │ ├── formats.c
│ │ │ ├── formats.h
│ │ │ ├── format_unpack.c
│ │ │ ├── format_unpack.h
│ │ │ ├── framebuffer.c
│ │ │ ├── framebuffer.h
│ │ │ ├── get.c
│ │ │ ├── get.h
│ │ │ ├── getstring.c
│ │ │ ├── glheader.h
│ │ │ ├── hash.c
│ │ │ ├── hash.h
│ │ │ ├── hint.c
│ │ │ ├── hint.h
│ │ │ ├── histogram.c
│ │ │ ├── histogram.h
│ │ │ ├── image.c
│ │ │ ├── image.h
│ │ │ ├── imports.c
│ │ │ ├── imports.h
│ │ │ ├── light.c
│ │ │ ├── light.h
│ │ │ ├── lines.c
│ │ │ ├── lines.h
│ │ │ ├── macros.h
│ │ │ ├── matrix.c
│ │ │ ├── matrix.h
│ │ │ ├── mfeatures.h
│ │ │ ├── mipmap.c
│ │ │ ├── mipmap.h
│ │ │ ├── mm.c
│ │ │ ├── mm.h
│ │ │ ├── mtypes.h
│ │ │ ├── multisample.c
│ │ │ ├── multisample.h
│ │ │ ├── nvprogram.c
│ │ │ ├── nvprogram.h
│ │ │ ├── pack.c
│ │ │ ├── pack.h
│ │ │ ├── pack_tmp.h
│ │ │ ├── pbo.c
│ │ │ ├── pbo.h
│ │ │ ├── pixel.c
│ │ │ ├── pixel.h
│ │ │ ├── pixelstore.c
│ │ │ ├── pixelstore.h
│ │ │ ├── pixeltransfer.c
│ │ │ ├── pixeltransfer.h
│ │ │ ├── points.c
│ │ │ ├── points.h
│ │ │ ├── polygon.c
│ │ │ ├── polygon.h
│ │ │ ├── querymatrix.c
│ │ │ ├── queryobj.c
│ │ │ ├── queryobj.h
│ │ │ ├── rastpos.c
│ │ │ ├── rastpos.h
│ │ │ ├── readpix.c
│ │ │ ├── readpix.h
│ │ │ ├── remap.c
│ │ │ ├── remap.h
│ │ │ ├── remap_helper.h
│ │ │ ├── renderbuffer.c
│ │ │ ├── renderbuffer.h
│ │ │ ├── samplerobj.c
│ │ │ ├── samplerobj.h
│ │ │ ├── scissor.c
│ │ │ ├── scissor.h
│ │ │ ├── shaderapi.c
│ │ │ ├── shaderapi.h
│ │ │ ├── shaderobj.c
│ │ │ ├── shaderobj.h
│ │ │ ├── shader_query.cpp
│ │ │ ├── shared.c
│ │ │ ├── shared.h
│ │ │ ├── simple_list.h
│ │ │ ├── state.c
│ │ │ ├── state.h
│ │ │ ├── stencil.c
│ │ │ ├── stencil.h
│ │ │ ├── syncobj.c
│ │ │ ├── syncobj.h
│ │ │ ├── texcompress.c
│ │ │ ├── texcompress_etc.c
│ │ │ ├── texcompress_etc.h
│ │ │ ├── texcompress_etc_tmp.h
│ │ │ ├── texcompress_fxt1.c
│ │ │ ├── texcompress_fxt1.h
│ │ │ ├── texcompress.h
│ │ │ ├── texcompress_rgtc.c
│ │ │ ├── texcompress_rgtc.h
│ │ │ ├── texcompress_rgtc_tmp.h
│ │ │ ├── texcompress_s3tc.c
│ │ │ ├── texcompress_s3tc.h
│ │ │ ├── texenv.c
│ │ │ ├── texenv.h
│ │ │ ├── texenvprogram.h
│ │ │ ├── texformat.c
│ │ │ ├── texformat.h
│ │ │ ├── texgen.c
│ │ │ ├── texgen.h
│ │ │ ├── texgetimage.c
│ │ │ ├── texgetimage.h
│ │ │ ├── teximage.c
│ │ │ ├── teximage.h
│ │ │ ├── texobj.c
│ │ │ ├── texobj.h
│ │ │ ├── texpal.c
│ │ │ ├── texpal.h
│ │ │ ├── texparam.c
│ │ │ ├── texparam.h
│ │ │ ├── texstate.c
│ │ │ ├── texstate.h
│ │ │ ├── texstorage.c
│ │ │ ├── texstorage.h
│ │ │ ├── texstore.c
│ │ │ ├── texstore.h
│ │ │ ├── texturebarrier.c
│ │ │ ├── texturebarrier.h
│ │ │ ├── transformfeedback.c
│ │ │ ├── transformfeedback.h
│ │ │ ├── uniform_query.cpp
│ │ │ ├── uniforms.c
│ │ │ ├── uniforms.h
│ │ │ ├── varray.c
│ │ │ ├── varray.h
│ │ │ ├── version.c
│ │ │ ├── version.h
│ │ │ ├── viewport.c
│ │ │ ├── viewport.h
│ │ │ ├── vsnprintf.c
│ │ │ ├── vtxfmt.c
│ │ │ └── vtxfmt.h
│ │ ├── Makefile
│ │ ├── math
│ │ │ ├── descrip.mms
│ │ │ ├── m_clip_tmp.h
│ │ │ ├── m_copy_tmp.h
│ │ │ ├── m_debug_clip.c
│ │ │ ├── m_debug.h
│ │ │ ├── m_debug_norm.c
│ │ │ ├── m_debug_util.h
│ │ │ ├── m_debug_xform.c
│ │ │ ├── m_dotprod_tmp.h
│ │ │ ├── m_eval.c
│ │ │ ├── m_eval.h
│ │ │ ├── m_matrix.c
│ │ │ ├── m_matrix.h
│ │ │ ├── m_norm_tmp.h
│ │ │ ├── m_translate.c
│ │ │ ├── m_translate.h
│ │ │ ├── m_trans_tmp.h
│ │ │ ├── m_vector.c
│ │ │ ├── m_vector.h
│ │ │ ├── m_xform.c
│ │ │ ├── m_xform.h
│ │ │ └── m_xform_tmp.h
│ │ ├── osmesa.pc.in
│ │ ├── ppc
│ │ │ ├── common_ppc.c
│ │ │ └── common_ppc_features.h
│ │ ├── program
│ │ │ ├── arbprogparse.c
│ │ │ ├── arbprogparse.h
│ │ │ ├── descrip.mms
│ │ │ ├── hash_table.c
│ │ │ ├── hash_table.h
│ │ │ ├── ir_to_mesa.cpp
│ │ │ ├── ir_to_mesa.h
│ │ │ ├── lex.yy.c
│ │ │ ├── nvfragparse.c
│ │ │ ├── nvfragparse.h
│ │ │ ├── nvvertparse.c
│ │ │ ├── nvvertparse.h
│ │ │ ├── prog_cache.c
│ │ │ ├── prog_cache.h
│ │ │ ├── prog_execute.c
│ │ │ ├── prog_execute.h
│ │ │ ├── prog_instruction.c
│ │ │ ├── prog_instruction.h
│ │ │ ├── prog_noise.c
│ │ │ ├── prog_noise.h
│ │ │ ├── prog_opt_constant_fold.c
│ │ │ ├── prog_optimize.c
│ │ │ ├── prog_optimize.h
│ │ │ ├── prog_parameter.c
│ │ │ ├── prog_parameter.h
│ │ │ ├── prog_parameter_layout.c
│ │ │ ├── prog_parameter_layout.h
│ │ │ ├── prog_print.c
│ │ │ ├── prog_print.h
│ │ │ ├── program.c
│ │ │ ├── program.h
│ │ │ ├── program_lexer.l
│ │ │ ├── programopt.c
│ │ │ ├── programopt.h
│ │ │ ├── program_parse_extra.c
│ │ │ ├── program_parser.h
│ │ │ ├── program_parse.tab.c
│ │ │ ├── program_parse.tab.h
│ │ │ ├── program_parse.y
│ │ │ ├── prog_statevars.c
│ │ │ ├── prog_statevars.h
│ │ │ ├── register_allocate.c
│ │ │ ├── register_allocate.h
│ │ │ ├── sampler.cpp
│ │ │ ├── sampler.h
│ │ │ ├── string_to_uint_map.cpp
│ │ │ ├── symbol_table.c
│ │ │ └── symbol_table.h
│ │ ├── SConscript
│ │ ├── sources.mak
│ │ ├── sparc
│ │ │ ├── clip.S
│ │ │ ├── norm.S
│ │ │ ├── sparc.c
│ │ │ ├── sparc.h
│ │ │ ├── sparc_matrix.h
│ │ │ └── xform.S
│ │ ├── state_tracker
│ │ │ ├── Makefile
│ │ │ ├── st_atom_blend.c
│ │ │ ├── st_atom.c
│ │ │ ├── st_atom_clip.c
│ │ │ ├── st_atom_constbuf.c
│ │ │ ├── st_atom_constbuf.h
│ │ │ ├── st_atom_depth.c
│ │ │ ├── st_atom_framebuffer.c
│ │ │ ├── st_atom.h
│ │ │ ├── st_atom_msaa.c
│ │ │ ├── st_atom_pixeltransfer.c
│ │ │ ├── st_atom_rasterizer.c
│ │ │ ├── st_atom_sampler.c
│ │ │ ├── st_atom_scissor.c
│ │ │ ├── st_atom_shader.c
│ │ │ ├── st_atom_shader.h
│ │ │ ├── st_atom_stipple.c
│ │ │ ├── st_atom_texture.c
│ │ │ ├── st_atom_viewport.c
│ │ │ ├── st_cache.h
│ │ │ ├── st_cb_bitmap.c
│ │ │ ├── st_cb_bitmap.h
│ │ │ ├── st_cb_blit.c
│ │ │ ├── st_cb_blit.h
│ │ │ ├── st_cb_bufferobjects.c
│ │ │ ├── st_cb_bufferobjects.h
│ │ │ ├── st_cb_clear.c
│ │ │ ├── st_cb_clear.h
│ │ │ ├── st_cb_condrender.c
│ │ │ ├── st_cb_condrender.h
│ │ │ ├── st_cb_drawpixels.c
│ │ │ ├── st_cb_drawpixels.h
│ │ │ ├── st_cb_drawtex.c
│ │ │ ├── st_cb_drawtex.h
│ │ │ ├── st_cb_eglimage.c
│ │ │ ├── st_cb_eglimage.h
│ │ │ ├── st_cb_fbo.c
│ │ │ ├── st_cb_fbo.h
│ │ │ ├── st_cb_feedback.c
│ │ │ ├── st_cb_feedback.h
│ │ │ ├── st_cb_flush.c
│ │ │ ├── st_cb_flush.h
│ │ │ ├── st_cb_program.c
│ │ │ ├── st_cb_program.h
│ │ │ ├── st_cb_queryobj.c
│ │ │ ├── st_cb_queryobj.h
│ │ │ ├── st_cb_rasterpos.c
│ │ │ ├── st_cb_rasterpos.h
│ │ │ ├── st_cb_readpixels.c
│ │ │ ├── st_cb_readpixels.h
│ │ │ ├── st_cb_strings.c
│ │ │ ├── st_cb_strings.h
│ │ │ ├── st_cb_syncobj.c
│ │ │ ├── st_cb_syncobj.h
│ │ │ ├── st_cb_texturebarrier.c
│ │ │ ├── st_cb_texturebarrier.h
│ │ │ ├── st_cb_texture.c
│ │ │ ├── st_cb_texture.h
│ │ │ ├── st_cb_viewport.c
│ │ │ ├── st_cb_viewport.h
│ │ │ ├── st_cb_xformfb.c
│ │ │ ├── st_cb_xformfb.h
│ │ │ ├── st_context.c
│ │ │ ├── st_context.h
│ │ │ ├── st_debug.c
│ │ │ ├── st_debug.h
│ │ │ ├── st_draw.c
│ │ │ ├── st_draw_feedback.c
│ │ │ ├── st_draw.h
│ │ │ ├── st_extensions.c
│ │ │ ├── st_extensions.h
│ │ │ ├── st_format.c
│ │ │ ├── st_format.h
│ │ │ ├── st_gen_mipmap.c
│ │ │ ├── st_gen_mipmap.h
│ │ │ ├── st_gl_api.h
│ │ │ ├── st_glsl_to_tgsi.cpp
│ │ │ ├── st_glsl_to_tgsi.h
│ │ │ ├── st_manager.c
│ │ │ ├── st_manager.h
│ │ │ ├── st_mesa_to_tgsi.c
│ │ │ ├── st_mesa_to_tgsi.h
│ │ │ ├── st_program.c
│ │ │ ├── st_program.h
│ │ │ ├── st_texture.c
│ │ │ └── st_texture.h
│ │ ├── swrast
│ │ │ ├── descrip.mms
│ │ │ ├── NOTES
│ │ │ ├── s_aaline.c
│ │ │ ├── s_aaline.h
│ │ │ ├── s_aalinetemp.h
│ │ │ ├── s_aatriangle.c
│ │ │ ├── s_aatriangle.h
│ │ │ ├── s_aatritemp.h
│ │ │ ├── s_alpha.c
│ │ │ ├── s_alpha.h
│ │ │ ├── s_atifragshader.c
│ │ │ ├── s_atifragshader.h
│ │ │ ├── s_bitmap.c
│ │ │ ├── s_blend.c
│ │ │ ├── s_blend.h
│ │ │ ├── s_blit.c
│ │ │ ├── s_chan.h
│ │ │ ├── s_clear.c
│ │ │ ├── s_context.c
│ │ │ ├── s_context.h
│ │ │ ├── s_copypix.c
│ │ │ ├── s_depth.c
│ │ │ ├── s_depth.h
│ │ │ ├── s_drawpix.c
│ │ │ ├── s_feedback.c
│ │ │ ├── s_feedback.h
│ │ │ ├── s_fog.c
│ │ │ ├── s_fog.h
│ │ │ ├── s_fragprog.c
│ │ │ ├── s_fragprog.h
│ │ │ ├── s_lines.c
│ │ │ ├── s_lines.h
│ │ │ ├── s_linetemp.h
│ │ │ ├── s_logic.c
│ │ │ ├── s_logic.h
│ │ │ ├── s_masking.c
│ │ │ ├── s_masking.h
│ │ │ ├── s_points.c
│ │ │ ├── s_points.h
│ │ │ ├── s_renderbuffer.c
│ │ │ ├── s_renderbuffer.h
│ │ │ ├── s_span.c
│ │ │ ├── s_span.h
│ │ │ ├── s_stencil.c
│ │ │ ├── s_stencil.h
│ │ │ ├── s_texcombine.c
│ │ │ ├── s_texcombine.h
│ │ │ ├── s_texfetch.c
│ │ │ ├── s_texfetch.h
│ │ │ ├── s_texfetch_tmp.h
│ │ │ ├── s_texfilter.c
│ │ │ ├── s_texfilter.h
│ │ │ ├── s_texrender.c
│ │ │ ├── s_texture.c
│ │ │ ├── s_triangle.c
│ │ │ ├── s_triangle.h
│ │ │ ├── s_tritemp.h
│ │ │ ├── swrast.h
│ │ │ ├── s_zoom.c
│ │ │ └── s_zoom.h
│ │ ├── swrast_setup
│ │ │ ├── descrip.mms
│ │ │ ├── NOTES
│ │ │ ├── ss_context.c
│ │ │ ├── ss_context.h
│ │ │ ├── ss_triangle.c
│ │ │ ├── ss_triangle.h
│ │ │ ├── ss_tritmp.h
│ │ │ ├── ss_vb.h
│ │ │ └── swrast_setup.h
│ │ ├── tnl
│ │ │ ├── descrip.mms
│ │ │ ├── NOTES
│ │ │ ├── t_context.c
│ │ │ ├── t_context.h
│ │ │ ├── t_draw.c
│ │ │ ├── tnl.h
│ │ │ ├── t_pipeline.c
│ │ │ ├── t_pipeline.h
│ │ │ ├── t_rasterpos.c
│ │ │ ├── t_vb_cliptmp.h
│ │ │ ├── t_vb_fog.c
│ │ │ ├── t_vb_light.c
│ │ │ ├── t_vb_lighttmp.h
│ │ │ ├── t_vb_normals.c
│ │ │ ├── t_vb_points.c
│ │ │ ├── t_vb_program.c
│ │ │ ├── t_vb_render.c
│ │ │ ├── t_vb_rendertmp.h
│ │ │ ├── t_vb_texgen.c
│ │ │ ├── t_vb_texmat.c
│ │ │ ├── t_vb_vertex.c
│ │ │ ├── t_vertex.c
│ │ │ ├── t_vertex_generic.c
│ │ │ ├── t_vertex.h
│ │ │ ├── t_vertex_sse.c
│ │ │ ├── t_vp_build.c
│ │ │ └── t_vp_build.h
│ │ ├── tnl_dd
│ │ │ ├── t_dd_dmatmp2.h
│ │ │ ├── t_dd_dmatmp.h
│ │ │ ├── t_dd_triemit.h
│ │ │ ├── t_dd_tritmp.h
│ │ │ ├── t_dd_unfilled.h
│ │ │ ├── t_dd_vb.c
│ │ │ └── t_dd_vertex.h
│ │ ├── vbo
│ │ │ ├── descrip.mms
│ │ │ ├── vbo_attrib.h
│ │ │ ├── vbo_attrib_tmp.h
│ │ │ ├── vbo_context.c
│ │ │ ├── vbo_context.h
│ │ │ ├── vbo_exec_api.c
│ │ │ ├── vbo_exec_array.c
│ │ │ ├── vbo_exec.c
│ │ │ ├── vbo_exec_draw.c
│ │ │ ├── vbo_exec_eval.c
│ │ │ ├── vbo_exec.h
│ │ │ ├── vbo.h
│ │ │ ├── vbo_noop.c
│ │ │ ├── vbo_noop.h
│ │ │ ├── vbo_rebase.c
│ │ │ ├── vbo_save_api.c
│ │ │ ├── vbo_save.c
│ │ │ ├── vbo_save_draw.c
│ │ │ ├── vbo_save.h
│ │ │ ├── vbo_save_loopback.c
│ │ │ ├── vbo_split.c
│ │ │ ├── vbo_split_copy.c
│ │ │ ├── vbo_split.h
│ │ │ └── vbo_split_inplace.c
│ │ ├── x86
│ │ │ ├── 3dnow.c
│ │ │ ├── 3dnow.h
│ │ │ ├── 3dnow_normal.S
│ │ │ ├── 3dnow_xform1.S
│ │ │ ├── 3dnow_xform2.S
│ │ │ ├── 3dnow_xform3.S
│ │ │ ├── 3dnow_xform4.S
│ │ │ ├── assyntax.h
│ │ │ ├── clip_args.h
│ │ │ ├── common_x86_asm.h
│ │ │ ├── common_x86_asm.S
│ │ │ ├── common_x86.c
│ │ │ ├── common_x86_features.h
│ │ │ ├── gen_matypes.c
│ │ │ ├── Makefile
│ │ │ ├── mmx_blend.S
│ │ │ ├── mmx_blendtmp.h
│ │ │ ├── mmx.h
│ │ │ ├── norm_args.h
│ │ │ ├── read_rgba_span_x86.h
│ │ │ ├── read_rgba_span_x86.S
│ │ │ ├── rtasm
│ │ │ │ ├── x86sse.c
│ │ │ │ └── x86sse.h
│ │ │ ├── sse.c
│ │ │ ├── sse.h
│ │ │ ├── sse_normal.S
│ │ │ ├── sse_xform1.S
│ │ │ ├── sse_xform2.S
│ │ │ ├── sse_xform3.S
│ │ │ ├── sse_xform4.S
│ │ │ ├── x86_cliptest.S
│ │ │ ├── x86_xform2.S
│ │ │ ├── x86_xform3.S
│ │ │ ├── x86_xform4.S
│ │ │ ├── x86_xform.c
│ │ │ ├── x86_xform.h
│ │ │ └── xform_args.h
│ │ └── x86-64
│ │ ├── calling_convention.txt
│ │ ├── Makefile
│ │ ├── x86-64.c
│ │ ├── x86-64.h
│ │ └── xform4.S
│ └── SConscript
└── tests
├── glx
│ ├── clientinfo_unittest.cpp
│ ├── create_context_unittest.cpp
│ ├── fake_glx_screen.cpp
│ ├── fake_glx_screen.h
│ ├── Makefile.am
│ ├── Makefile.in
│ └── mock_xdisplay.h
├── Makefile.am
└── Makefile.in
304 directories, 4990 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论