summaryrefslogtreecommitdiff
path: root/src/glx
AgeCommit message (Collapse)AuthorFilesLines
2008-03-31Merge branch 'mesa_7_0_branch' of git.freedesktop.org:/git/mesa/mesa into ↵Julien Cristau8-0/+16887
debian-unstable
2008-03-10glapi: Resync generated files with 7.0 branchDan Nicholson5-39/+82
The previous commits pulled in the generated files from master. This regenerates the files from the source on the 7.0 branch.
2008-03-10glapi: Generate xserver glapi sources in the mesa treeDan Nicholson8-0/+16844
Instead of generating the glapi sources for the xserver and commiting them to the xserver tree, we can keep them in the mesa tree and change the xserver build to use the files from the mesa tree. This makes the xserver glx build more robust as it reduces the chances for mismatches of the glX API used in the xserver vs. in mesa. (cherry picked from commit 7688791fc52f116eea421fda1d17aba5cf10977b)
2008-02-22Merge branch 'mesa_7_0_branch' of git.freedesktop.org:/git/mesa/mesa into ↵Julien Cristau1-4/+4
debian-unstable Conflicts: src/glx/mini/Makefile
2008-01-23Assorted patches for miniglx/linux-solo (Gavin Li <codeview@gmail.com>)Brian1-0/+4
2008-01-22fix pc vs. gc->ps usage (bug 14197)Brian1-4/+4
2007-11-11Merge tag 'mesa_7_0_2' into debian-unstableBrice Goglin1-1/+1
Conflicts: .gitignore progs/demos/.gitignore progs/directfb/Makefile progs/egl/Makefile progs/fbdev/Makefile progs/fp/Makefile progs/miniglx/Makefile progs/samples/.gitignore progs/slang/Makefile progs/tests/.gitignore progs/tests/Makefile progs/tools/trace/Makefile progs/trivial/Makefile progs/vp/Makefile progs/xdemos/.gitignore src/egl/drivers/demo/Makefile src/egl/drivers/dri/Makefile src/egl/main/Makefile src/glu/mesa/Makefile src/glut/directfb/Makefile src/glx/mini/Makefile
2007-09-28add support for LDFLAGS env varDan Nicholson2-2/+2
2007-08-28Merge branch 'mesa_7_0_branch' of git.freedesktop.org:/git/mesa/mesa into ↵Julien Cristau2-8/+13
debian-unstable
2007-08-27fixed problem with big glDrawArrays (see bug 12141)Colin McDonald1-6/+8
2007-08-16suppress warning about ncon visuals (bug #6689)Roland Scheidegger1-2/+5
2007-06-27Merge branch 'upstream-experimental' into debian-experimentalDavid Nusinow2-2/+2
Conflicts: .gitignore progs/miniglx/miniglxtest.c src/glx/mini/Makefile src/glx/mini/miniglx.c src/mesa/drivers/dri/r300/.gitignore
2007-05-17In DestroyPbuffer(), use GetReq() intead of GetReqExtra(). See bug 10983.Brian1-1/+1
2007-05-14in __glXGetArrayType() return type, not enabled (bug 10938)Bruce Merry1-1/+1
2007-05-08miniglx: fixup use of create windows x and y coordinatesDave Airlie1-3/+3
This makes miniglx take not of the x and y from XCreateWindow
2007-05-04Makefile clean-ups for miniglx.Brian1-8/+13
2007-04-22Delete .gitignore files which do more harm than good in a debian package tree.Julien Cristau1-1/+0
2007-04-21Delete autogenerated files, and files not included in the tarball.Julien Cristau1-1/+0
2007-04-21Merge branch 'upstream-experimental' into debian-experimentalJulien Cristau11-60/+735
Conflicts: doxygen/Makefile doxygen/common.doxy doxygen/doxy.bat doxygen/glapi.doxy doxygen/header.html doxygen/main.doxy doxygen/math.doxy doxygen/shader.doxy doxygen/swrast.doxy doxygen/swrast_setup.doxy doxygen/tnl.doxy doxygen/tnl_dd.doxy progs/tests/Makefile progs/tests/fbotest1.c progs/tests/fbotest2.c progs/tests/fbotexture.c progs/tests/mipmap_limits.c progs/tests/sharedtex.c progs/tools/trace/gltrace_support.cc progs/trivial/Makefile src/egl/docs/EGL_MESA_screen_surface src/egl/main/egllog.c src/glx/mini/Makefile src/glx/mini/driver.h src/mesa/drivers/allegro/amesa.c src/mesa/drivers/windows/gldirect/dx7/gld_driver_dx7.c src/mesa/drivers/windows/gldirect/dx7/gld_ext_dx7.c src/mesa/drivers/windows/gldirect/dx7/gld_primitive_dx7.c src/mesa/drivers/windows/gldirect/dx8/gld_driver_dx8.c src/mesa/drivers/windows/gldirect/dx8/gld_ext_dx8.c src/mesa/drivers/windows/gldirect/dx8/gld_primitive_dx8.c src/mesa/drivers/windows/gldirect/dx9/gld_driver_dx9.c src/mesa/drivers/windows/gldirect/dx9/gld_ext_dx9.c src/mesa/drivers/windows/gldirect/dx9/gld_primitive_dx9.c src/mesa/drivers/windows/gldirect/mesasw/gld_wgl_mesasw.c
2007-04-09remove unneeded initialization code (see bug 10569)Brian1-6/+1
2007-04-09allocate __GLXdisplayPrivate w/ Xcalloc instead of Xmalloc (bug 10569)Brian1-1/+1
2007-04-08Make sure GLX entrypoints are marked PUBLIC.Adam Jackson2-4/+5
Fedora bug #229808.
2007-04-08fix bug 9823: GL_CLIENT_ATTRIB_STACK_DEPTH query fails for indirect renderingWei Wang1-9/+9
2007-04-07fix etags command to find headersBrian1-1/+1
2007-04-05Remove SI imports/exports remnants.George Sapountzis1-2/+0
2007-04-05glx: minor cosmetic in glcontextmodes.cGeorge Sapountzis1-10/+14
move memory macros to separate block and unwrap malloc/free for miniglx towards cleaning Mesa core glitches in glx...
2007-04-05Move glcontextmodes.c to glx.George Sapountzis4-9/+587
It is no longer linked with DRI drivers, libGL passes function pointers through the DRI interface.
2007-03-27always print error messages, unless LIBGL_DEBUG=quietBernardo Innocenti1-1/+5
2007-02-05fix mem leaksPanagiotis Papadakos2-0/+5
2007-02-05break if we removed driver from Drivers list in driDestroyDisplayPanagiotis Papadakos1-0/+1
Else we read memory we just released, in for statement.
2007-02-04Delete directories not included in the mesa tarballs.Julien Cristau8-4235/+0
2007-02-01Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesaBrian1-3/+19
2007-02-01fix mem leak in __glXReportDamage (Panagiotis Papadakos)Brian1-0/+1
2007-02-01Merge branch 'upstream-experimental' into debian-experimentalJulien Cristau8-0/+4235
Conflicts: progs/util/README progs/util/glstate.c progs/util/glstate.h progs/util/sampleMakefile src/glu/sgi/libnurbs/interface/bezierEval.h src/glu/sgi/libnurbs/interface/bezierPatch.cc src/glu/sgi/libnurbs/interface/bezierPatch.h src/glu/sgi/libnurbs/interface/bezierPatchMesh.cc src/glu/sgi/libnurbs/interface/bezierPatchMesh.h src/glu/sgi/libnurbs/interface/glcurveval.cc src/glu/sgi/libnurbs/interface/glimports.h src/glu/sgi/libnurbs/interface/glinterface.cc src/glu/sgi/libnurbs/interface/glrenderer.h src/glu/sgi/libnurbs/interface/incurveeval.cc src/glu/sgi/libnurbs/interface/insurfeval.cc src/glu/sgi/libnurbs/interface/mystdio.h src/glu/sgi/libnurbs/interface/mystdlib.h src/glu/sgi/libnurbs/internals/arc.h src/glu/sgi/libnurbs/internals/arcsorter.cc src/glu/sgi/libnurbs/internals/arcsorter.h src/glu/sgi/libnurbs/internals/arctess.h src/glu/sgi/libnurbs/internals/backend.cc src/glu/sgi/libnurbs/internals/backend.h src/glu/sgi/libnurbs/internals/basiccrveval.h src/glu/sgi/libnurbs/internals/basicsurfeval.h src/glu/sgi/libnurbs/internals/bezierarc.h src/glu/sgi/libnurbs/internals/bin.cc src/glu/sgi/libnurbs/internals/bin.h src/glu/sgi/libnurbs/internals/bufpool.cc src/glu/sgi/libnurbs/internals/bufpool.h src/glu/sgi/libnurbs/internals/cachingeval.cc src/glu/sgi/libnurbs/internals/cachingeval.h src/glu/sgi/libnurbs/internals/ccw.cc src/glu/sgi/libnurbs/internals/coveandtiler.h src/glu/sgi/libnurbs/internals/curve.cc src/glu/sgi/libnurbs/internals/curve.h src/glu/sgi/libnurbs/internals/curvelist.cc src/glu/sgi/libnurbs/internals/curvelist.h src/glu/sgi/libnurbs/internals/curvesub.cc src/glu/sgi/libnurbs/internals/dataTransform.cc src/glu/sgi/libnurbs/internals/dataTransform.h src/glu/sgi/libnurbs/internals/defines.h src/glu/sgi/libnurbs/internals/displaylist.cc src/glu/sgi/libnurbs/internals/displaylist.h src/glu/sgi/libnurbs/internals/displaymode.h src/glu/sgi/libnurbs/internals/flist.cc src/glu/sgi/libnurbs/internals/flist.h src/glu/sgi/libnurbs/internals/flistsorter.cc src/glu/sgi/libnurbs/internals/flistsorter.h src/glu/sgi/libnurbs/internals/gridline.h src/glu/sgi/libnurbs/internals/gridtrimvertex.h src/glu/sgi/libnurbs/internals/gridvertex.h src/glu/sgi/libnurbs/internals/hull.cc src/glu/sgi/libnurbs/internals/hull.h src/glu/sgi/libnurbs/internals/intersect.cc src/glu/sgi/libnurbs/internals/jarcloc.h src/glu/sgi/libnurbs/internals/knotvector.h src/glu/sgi/libnurbs/internals/mapdesc.cc src/glu/sgi/libnurbs/internals/mapdesc.h src/glu/sgi/libnurbs/internals/mapdescv.cc src/glu/sgi/libnurbs/internals/maplist.cc src/glu/sgi/libnurbs/internals/maplist.h src/glu/sgi/libnurbs/internals/mesher.cc src/glu/sgi/libnurbs/internals/mesher.h src/glu/sgi/libnurbs/internals/monoTriangulationBackend.cc src/glu/sgi/libnurbs/internals/monotonizer.cc src/glu/sgi/libnurbs/internals/monotonizer.h src/glu/sgi/libnurbs/internals/myassert.h src/glu/sgi/libnurbs/internals/mycode.cc src/glu/sgi/libnurbs/internals/mystring.h src/glu/sgi/libnurbs/internals/nurbsconsts.h src/glu/sgi/libnurbs/internals/nurbstess.cc src/glu/sgi/libnurbs/internals/patch.cc src/glu/sgi/libnurbs/internals/patch.h src/glu/sgi/libnurbs/internals/patchlist.cc src/glu/sgi/libnurbs/internals/patchlist.h src/glu/sgi/libnurbs/internals/pwlarc.h src/glu/sgi/libnurbs/internals/quilt.cc src/glu/sgi/libnurbs/internals/quilt.h src/glu/sgi/libnurbs/internals/reader.cc src/glu/sgi/libnurbs/internals/reader.h src/glu/sgi/libnurbs/internals/renderhints.cc src/glu/sgi/libnurbs/internals/renderhints.h src/glu/sgi/libnurbs/internals/simplemath.h src/glu/sgi/libnurbs/internals/slicer.cc src/glu/sgi/libnurbs/internals/slicer.h src/glu/sgi/libnurbs/internals/sorter.cc src/glu/sgi/libnurbs/internals/sorter.h src/glu/sgi/libnurbs/internals/splitarcs.cc src/glu/sgi/libnurbs/internals/subdivider.h src/glu/sgi/libnurbs/internals/tobezier.cc src/glu/sgi/libnurbs/internals/trimline.cc src/glu/sgi/libnurbs/internals/trimline.h src/glu/sgi/libnurbs/internals/trimregion.cc src/glu/sgi/libnurbs/internals/trimregion.h src/glu/sgi/libnurbs/internals/trimvertex.h src/glu/sgi/libnurbs/internals/trimvertpool.cc src/glu/sgi/libnurbs/internals/trimvertpool.h src/glu/sgi/libnurbs/internals/types.h src/glu/sgi/libnurbs/internals/uarray.cc src/glu/sgi/libnurbs/internals/uarray.h src/glu/sgi/libnurbs/internals/varray.cc src/glu/sgi/libnurbs/internals/varray.h src/glu/sgi/libnurbs/nurbtess/definitions.h src/glu/sgi/libnurbs/nurbtess/directedLine.h src/glu/sgi/libnurbs/nurbtess/glimports.h src/glu/sgi/libnurbs/nurbtess/gridWrap.cc src/glu/sgi/libnurbs/nurbtess/gridWrap.h src/glu/sgi/libnurbs/nurbtess/monoChain.cc src/glu/sgi/libnurbs/nurbtess/monoChain.h src/glu/sgi/libnurbs/nurbtess/monoTriangulation.cc src/glu/sgi/libnurbs/nurbtess/monoTriangulation.h src/glu/sgi/libnurbs/nurbtess/mystdio.h src/glu/sgi/libnurbs/nurbtess/mystdlib.h src/glu/sgi/libnurbs/nurbtess/partitionX.cc src/glu/sgi/libnurbs/nurbtess/partitionX.h src/glu/sgi/libnurbs/nurbtess/partitionY.cc src/glu/sgi/libnurbs/nurbtess/partitionY.h src/glu/sgi/libnurbs/nurbtess/polyDBG.h src/glu/sgi/libnurbs/nurbtess/polyUtil.cc src/glu/sgi/libnurbs/nurbtess/polyUtil.h src/glu/sgi/libnurbs/nurbtess/primitiveStream.cc src/glu/sgi/libnurbs/nurbtess/primitiveStream.h src/glu/sgi/libnurbs/nurbtess/quicksort.cc src/glu/sgi/libnurbs/nurbtess/quicksort.h src/glu/sgi/libnurbs/nurbtess/rectBlock.cc src/glu/sgi/libnurbs/nurbtess/rectBlock.h src/glu/sgi/libnurbs/nurbtess/sampleComp.cc src/glu/sgi/libnurbs/nurbtess/sampleComp.h src/glu/sgi/libnurbs/nurbtess/sampleCompBot.cc src/glu/sgi/libnurbs/nurbtess/sampleCompBot.h src/glu/sgi/libnurbs/nurbtess/sampleCompRight.cc src/glu/sgi/libnurbs/nurbtess/sampleCompRight.h src/glu/sgi/libnurbs/nurbtess/sampleCompTop.cc src/glu/sgi/libnurbs/nurbtess/sampleCompTop.h src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.cc src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.h src/glu/sgi/libnurbs/nurbtess/sampledLine.cc src/glu/sgi/libnurbs/nurbtess/sampledLine.h src/glu/sgi/libnurbs/nurbtess/searchTree.cc src/glu/sgi/libnurbs/nurbtess/searchTree.h src/glu/sgi/libnurbs/nurbtess/zlassert.h src/glu/sgi/libtess/README src/glu/sgi/libtess/alg-outline src/glu/sgi/libtess/dict-list.h src/glu/sgi/libtess/dict.c src/glu/sgi/libtess/dict.h src/glu/sgi/libtess/geom.c src/glu/sgi/libtess/memalloc.c src/glu/sgi/libtess/memalloc.h src/glu/sgi/libtess/mesh.c src/glu/sgi/libtess/mesh.h src/glu/sgi/libtess/normal.h src/glu/sgi/libtess/priorityq-heap.c src/glu/sgi/libtess/priorityq-heap.h src/glu/sgi/libtess/priorityq-sort.h src/glu/sgi/libtess/priorityq.c src/glu/sgi/libtess/priorityq.h src/glu/sgi/libtess/render.c src/glu/sgi/libtess/render.h src/glu/sgi/libtess/sweep.h src/glu/sgi/libtess/tess.h src/glu/sgi/libtess/tessmono.c src/glu/sgi/libtess/tessmono.h src/glu/sgi/libutil/error.c src/glu/sgi/libutil/glue.c src/glu/sgi/libutil/gluint.h src/glu/sgi/libutil/project.c src/glu/sgi/libutil/registry.c
2007-02-01driDestroyDisplay: Fix comment, it is called now.Michel Dänzer1-1/+1
2007-02-01driDestroyDisplay: Remove Drivers list entry when dlclosing its handle.Michel Dänzer1-2/+18
This fixes a regression from commit f81b1dbe374fe446f6ef676e70a72952ffb47d4e: Since then, driDestroyDisplay gets called from __glXFreeDisplayPrivate. It dlcloses the handles associated with the display but fails to remove their references from the Drivers list, so subsequent calls to OpenDriver return a stale handle and an invalid createNewScreenFunc pointer. The attempt to call the latter results in a segfault when running amoeba, e.g.
2007-01-30regeneratedBrian1-25/+25
2007-01-30s/params/pointer/ for glGetVertexAttribPointerBrian1-1/+1
2007-01-09Track rename of DamagePost -> DamageAdd.Eric Anholt1-1/+1
2007-01-05Add reporting of damage by DRI drivers when the extension support is available.Eric Anholt2-1/+68
With this, tools like ximagesrc in gstreamer correctly see updates from GL rendering. Support requires that the Xdamage library be current (but will be disabled if not present) plus a new X Server with support for the new XDamagePost request. libGL now has a new interface version, and also links against libXdamage and libXfixes to support it, but backwards compatibility is retained. Currently, all drivers report damage at SwapBuffers time through common code -- front buffer rendering doesn't result in damage being reported. Also, the damage is against the root window, as our drivers don't yet render to backing store when they should (composited environments).
2007-01-04s/unsigned/size_t/ (Matthias Hopf)Brian1-3/+3
2006-12-06Make git ignore files only generated at build time.Michel Dänzer1-0/+1
2006-12-01Update to latest upstream release candidate (6.5.2 RC3).Thierry Reding1-2/+2
2006-11-28add support to miniglx for updating drawables ..Dave Airlie1-2/+14
requires hacks to DRM to remove MASTER from UPDATE_DRAW and ADD_DRAW
2006-11-21Don't define as const's to avoid compiler optimization & warning.Alan Hourihane1-2/+2
2006-11-18Update to latest upstream release candidate.Thierry Reding7-3770/+5694
Update patches.
2006-11-08remove drm stuff from libGL, this is now in libdrm 2.3.0Dave Airlie1-62/+0
2006-11-02Update gl_API.xml with OpenGL 2.0 functions, regenerate derived files.Brian Paul2-5/+3
2006-11-01disable debug printfBrian Paul1-3/+4
2006-11-01merge the (rest of) texmem branchKeith Whitwell1-3/+66