summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-08-18Add simple regression test for bugzilla #3195.Ian Romanick
2005-08-18Make the i810 driver use driGetRendererString like all the other drivers.Ian Romanick
The GL_RENDERER string now accurately contains the chip name. This was only tested on a "plain" i810 (PCI ID 8086:7121).
2005-08-18Replace mult/div operators with bitwise operators in texel fetch routinesBrian Paul
for better performance. (Roland Scheidegger)
2005-08-16Bump version to 6.3.2Brian Paul
2005-08-16updates for 6.3.2Brian Paul
2005-08-15include stdint.h if WIN32 and GNUC (Colin Harrison). Patch forwarded to SGI.Brian Paul
2005-08-15test the standard stencil op modes too (Philipp Klaus Krause)Brian Paul
2005-08-15In _mesa_TexEnvfv, do not accept values for GL_OPERAND2_ALPHA and ↵Roland Scheidegger
GL_OPERAND2_RGB which are only valid with ARB_texture_env_combine but not with EXT_texture_env_combine, when only EXT_texture_env_combine is supported.
2005-08-15Put back '-I/usr/X11R6/include'.Ian Romanick
Make 'USING_EGL=0' the default for now. It's causing too much confusion for too many non-developers (which in turn wastes too much developer time). It is trivially overridden from the make command line. See comments in linux-dri.
2005-08-15Add Egberts fixes for 64bit architecturesAlan Hourihane
Add additional checks for the *DRIRec info structure passed in from the device driver. This ensures that things fallback to indirect rendering if the DDX driver has had modifications (i.e. removal of the drmAddress field).
2005-08-14Add a check which compares the passed in size of the DDX driver private DRIAlan Hourihane
structure to the 3D drivers view of it, and abort if they don't match. This traps the case with the drmAddress removal in the DDX driver.
2005-08-13Enable support for EXT_stencil_wrap. The code was already there, but theIan Romanick
extension wasn't enabled. I have verified its correct function with Mesa's stencil_wrap test. It is enabled on both Savage4 and Savage3D. Since Savage3D uses a software fallback for *all* stencil operations, this is safe.
2005-08-12added FREXPF() macro (bug 4060)Brian Paul
2005-08-11Remove the logic that determines at compile time whether or not HAVE_ALIASIan Romanick
should be defined. It was flawed on some platforms (e.g., Darwin & mingw). Instead, rely on the build system to define it on the compiler command line. This also reverts ajax's hand-edit to indirect_size.c. I'll fix that on the X.org side of things later today.
2005-08-11Remove support for the R200_NO_VTXFMT environment variable. Instead useIan Romanick
'tcl_mode=1'. This fixes bugzilla #3972.
2005-08-11Makefile cleanups suggested by George Fufutos (bugzilla #3899).Ian Romanick
2005-08-11Don't link with libGL, libEGL, or libEGLdri. On EGL setups libGL isn'tIan Romanick
available, and on libGL setups libEGL and libEGLdri aren't available.
2005-08-11Since Brian's recent commit, "-I/usr/X11R6/include/X11/extensions" is noIan Romanick
longer needed.
2005-08-11fix X #includes so they're relative to X11/ directory (bug 4047)Brian Paul
2005-08-11Make ffb driver build on x86-64. The fix is two fold. First, use theIan Romanick
proper DRM_CAS_RESULT to declare the variable used to store the result of DRM_CAS. Second, only use the "real" versions of LOCK_HARDWARE and UNLOCK_HARDWARE on SPARC. That's the only platform where the hardware can really exist.
2005-08-10Remove _glapi_check_multithread from the interface exported by the loader toIan Romanick
the driver. The loader now takes care of this for the driver. Remove _glapi_DispatchTSD and give _glapi_Dispatch its semantic (i.e., having a NULL value means that the application is multithreaded and _glapi_get_dispatch must be called). Gut all of the dispatch override code. This removes _glapi_RealDispatch, _glapi_tls_RealDispatch, _glapi_begin_dispatch_override, _glapi_end_dispatch_override, and _glapi_get_override_dispatch. Remove _glapi_get_proc_address, _glapi_get_proc_name, _glapi_get_version, and _glapi_check_table from the loader / driver interface. Reviewed by: Brian Paul
2005-08-10Mesa uses the glVertexAttrib*NV functions to implement fixed-functionIan Romanick
attributes in display lists. If a driver doesn't add entry points for GL_NV_vertex_program, it will explode. This patch adds GL_NV_vertex_program to the list of default extensions whose entry points are added by driInitExtensions. Thanks go to Roland Scheidegger for tracking the problem down and suggesting the fix.
2005-08-10the PIXEL_MAP_I_TO_I table should be GLfloat, not GLintBrian Paul
2005-08-10fix static assertion problem for gcc (bug 4022)Brian Paul
2005-08-10disable the pointer size assertions (bug 4021)Brian Paul
2005-08-10fix indentationBrian Paul
2005-08-10Check for prim/vertex store non-null before messing with refcounts.Keith Whitwell
2005-08-09Add rules and target to build src/mesa/x86-64/glapi_x86-64.S.Ian Romanick
2005-08-09Decrement the context's refcounts on part-used storage structs onKeith Whitwell
context destroy. Fixes memory leak.
2005-08-09actually free the renderbuffer in xmesa_delete_renderbuffer(), fixes a ↵Brian Paul
memory leak
2005-08-09delete display lists upon exitBrian Paul
2005-08-09free display lists and destroy window upon exitBrian Paul
2005-08-09_mesa_free_framebuffer_data() call frees the renderbuffers, no need to call ↵Brian Paul
the Delete methods after
2005-08-09free context structure (bug 1252316) and s/free/_mesa_free/Brian Paul
2005-08-08Make the linux-dri-x86 builds work on x86-64 again. mklib nowIan Romanick
determines the bits (either 32 or 64) for libraries without the lib prefix. progs/egl/Makefile passes CFLAGS on the link commands so that things like '-m32' get propagated.
2005-08-08s/Disaptch/Dispatch/ (bug 3918)Brian Paul
2005-08-08added directfbgl.h to tarballBrian Paul
2005-08-08Since glcontextmodes.[ch] are no longer used in the DRI drivers, removed theIan Romanick
IN_DRI_DRIVER cruft. This was suggested by George Fufutos.
2005-08-08fix up color tiling in miniglx radeon server codeDave Airlie
2005-08-08fix miniglx setting virtual size of 832 for 800x600Dave Airlie
2005-08-08Remove platform specific bits from radeon_egl.cJon Smirl
2005-08-08Dike out the linux-specific EGL bits unless it's a linux build.Eric Anholt
2005-08-08Since this isn't a bash script, don't use function and instead inline the usageEric Anholt
into the one place that it's used.
2005-08-07Allow R300 driver to build on x86-64 and PowerPC.Vladimir Dergachev
2005-08-07Add missing egldri.h header fileJon Smirl
2005-08-07Fix up some of the sample to work with the r200 EGL driverJon Smirl
2005-08-07Enable EGL support in 'linux-dri' configJon Smirl
2005-08-06Follow suggestion by Aapo Tahkola to fix giant memory leak from forgetting ↵Vladimir Dergachev
to free the key when entry was already found (presumably a common case).
2005-08-06Fix card_extensions by following corresponding r200 code.Vladimir Dergachev
Fix suggested by Ian Romanick. R300 driver now works without segfault.
2005-08-05Fixes bugzilla #1730.Ian Romanick
Make sure that all the values used in the clean-up code are initialized at some point. It is still unclear to me as to why GCC does not complain. I suspect the problem may be due to the depth of if-statement nesting.