summaryrefslogtreecommitdiffstats
path: root/src/glx/x11
Commit message (Collapse)AuthorAgeFilesLines
* fix compilationZack Rusin2008-08-131-1/+1
|
* glx: added __glXPreferEGL() to tell libGL to prefer "egl_" drivers over ↵Brian Paul2008-07-112-16/+52
| | | | | | regular DRI drivers. Also, clean-up, consolidate the dlopen() code a bit.
* revert the DRI2 commitsAlan Hourihane2008-06-1228-4058/+1922
|
* add missed files for DRI2 mergeAlan Hourihane2008-06-1110-0/+2732
|
* Hook gallium i915 up to DRI2Alan Hourihane2008-06-111-0/+1
|
* Bring in DRI2 changesAlan Hourihane2008-06-1119-2269/+1672
|
* copy msaa visuals capabilityRoland Scheidegger2008-06-101-1/+4
|
* mesa: disable visual warning unless LIBGL_DEBUG is definedBrian Paul2008-06-061-2/+4
|
* Remove CVS keywords.José Fonseca2008-05-2621-21/+0
|
* Regenerated API dispatch filesBrian Paul2008-05-183-126/+0
| | | | Follow on to cherry-pick from master
* Simplify makefile boilerplate code.José Fonseca2008-02-191-3/+3
| | | | | Don't define ASM_SOURCES variable globally -- reserve that variable to be defined locally by makefiles, together with C_SOURCES and CPP_SOURCES.
* Add src/mesa to include path.José Fonseca2007-12-121-0/+1
|
* Gutsy oopses on touch of existing file. Workaround.Keith Whitwell2007-08-071-0/+1
|
* get rid of needless static function declarations at top of fileBrian2007-05-171-12/+0
|
* In DestroyPbuffer(), use GetReq() intead of GetReqExtra(). See bug 10983.Brian2007-05-171-1/+1
|
* in __glXGetArrayType() return type, not enabled (bug 10938)Bruce Merry2007-05-141-1/+1
|
* remove unneeded initialization code (see bug 10569)Brian2007-04-091-6/+1
|
* allocate __GLXdisplayPrivate w/ Xcalloc instead of Xmalloc (bug 10569)Brian2007-04-091-1/+1
|
* Make sure GLX entrypoints are marked PUBLIC.Adam Jackson2007-04-082-4/+5
| | | | Fedora bug #229808.
* fix bug 9823: GL_CLIENT_ATTRIB_STACK_DEPTH query fails for indirect renderingWei Wang2007-04-081-9/+9
|
* fix etags command to find headersBrian2007-04-071-1/+1
|
* glx: minor cosmetic in glcontextmodes.cGeorge Sapountzis2007-04-051-10/+14
| | | | | move memory macros to separate block and unwrap malloc/free for miniglx towards cleaning Mesa core glitches in glx...
* Move glcontextmodes.c to glx.George Sapountzis2007-04-053-4/+585
| | | | | It is no longer linked with DRI drivers, libGL passes function pointers through the DRI interface.
* always print error messages, unless LIBGL_DEBUG=quietBernardo Innocenti2007-03-271-1/+5
|
* fix mem leaksPanagiotis Papadakos2007-02-052-0/+5
|
* break if we removed driver from Drivers list in driDestroyDisplayPanagiotis Papadakos2007-02-051-0/+1
| | | | Else we read memory we just released, in for statement.
* Merge branch 'master' of git+ssh://[email protected]/git/mesa/mesaBrian2007-02-011-3/+19
|\
| * driDestroyDisplay: Fix comment, it is called now.Michel Dänzer2007-02-011-1/+1
| |
| * driDestroyDisplay: Remove Drivers list entry when dlclosing its handle.Michel Dänzer2007-02-011-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.
* | fix mem leak in __glXReportDamage (Panagiotis Papadakos)Brian2007-02-011-0/+1
|/
* regeneratedBrian2007-01-301-25/+25
|
* s/params/pointer/ for glGetVertexAttribPointerBrian2007-01-301-1/+1
|
* Track rename of DamagePost -> DamageAdd.Eric Anholt2007-01-091-1/+1
|
* Add reporting of damage by DRI drivers when the extension support is available.Eric Anholt2007-01-052-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).
* s/unsigned/size_t/ (Matthias Hopf)Brian2007-01-041-3/+3
|
* Make git ignore files only generated at build time.Michel Dänzer2006-12-061-0/+1
|
* Don't define as const's to avoid compiler optimization & warning.Alan Hourihane2006-11-211-2/+2
|
* remove drm stuff from libGL, this is now in libdrm 2.3.0Dave Airlie2006-11-081-62/+0
|
* Update gl_API.xml with OpenGL 2.0 functions, regenerate derived files.Brian Paul2006-11-022-5/+3
|
* disable debug printfBrian Paul2006-11-011-3/+4
|
* merge the (rest of) texmem branchKeith Whitwell2006-11-011-3/+66
|
* Fix bug #8563.Ian Romanick2006-10-161-1/+1
| | | | | | | Fixes a GLX protocol problem when binding an indirect rendering context after a direct rendering context. In this case, the oldContetTag sent to the server should be None, but the currectContextTag stored in the direct rendering context (i.e., -1) was sent instead.
* Fix dumb build errors.Ian Romanick2006-10-131-0/+1
| | | | | | I always build with -DGLX_USE_TLS, so I never hit these paths. glapi.h is required in some places because _glapi_Dispatch is declared there, but _glapi_tls_Dispatch is declared in glthread.h.
* include glapi.h to fix broken buildBrian Paul2006-10-131-0/+1
|
* Fix bug #4681.Ian Romanick2006-10-114-152/+571
| | | | | | | | | | | | | | | | | glDeleteTextures and glDeleteTexturesEXT were erroneously listed as aliases of each other. For anything /except/ GLX protocol they are aliases. This set of changes allows functions that are functionally identical but have different GLX protocol to be listed as aliases. When building with GLX_INDIRECT_RENDERING set, different static functions are used. These functions determine whether the current context is direct rendering or not. If the context is direct rendering, the aliased function (e.g., glDeleteTextures in the case of glDeleteTexturesEXT) is called. If the context is not direct rendering, the correct GLX protocol is sent. For a deeper explanation of what is changed, please see: http://dri.freedesktop.org/wiki/PartiallyAliasedFunctions
* added a SyncHandle() call, remove UnlockDisplay() call. (bug 8521)Brian Paul2006-10-091-1/+1
|
* Updates for XCB. Bug 8560.Brian Paul2006-10-092-2/+2
|
* Major clean up of MakeContextCurrentIan Romanick2006-10-071-151/+87
| | | | | | | | | Rearrange most of the internals of MakeContextCurrent. Put all of the code to bind the new context up front. If that is successful, unbind the old context. This saves a lot of code and removes some locking crazyiness. This patch has been tested for indirect rendering with glxinfo, glxgears, manywin, and wincopy.
* Changes to generated code caused by the previous commits.Ian Romanick2006-10-043-3436/+5003
|
* in MakeContextCurrent() use old display pointer for __glXSetupForCommand(), ↵Brian Paul2006-10-041-1/+1
| | | | bug 8443