summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-08-25s/GLX_RGBA_BIT/GLX_RGBA_TYPE/ (bug 4237)Brian Paul1-1/+1
2005-08-25Attempt to fix the issue reported by Alan Grimes with DRM_RADEON_TEXTUREEric Anholt3-3/+3
erroring out when it shouldn't. The errno could be changed by usleep() between the ioctl call and the loop check, if a signal was received. This could cause an EAGAIN return from the DRM_RADEON_TEXTURE ioctl to not loop again. Instead of checking errno, check thevalue of ret itself, since it is a saved (and sign-flipped) copy of errno from the ioctl call.
2005-08-25make tiles a little smaller so they're all visibleBrian Paul1-10/+11
2005-08-25also check for texture border in sample_linear_2d()Brian Paul1-2/+3
2005-08-24Added multi-window support. Press 'n' to create new window, 'k' to killBrian Paul1-140/+285
a window. Good for exercising multi-window rendering.
2005-08-24Fix Windows build problems.Alan Hourihane2-1/+14
GCC's visibility attribute is for ELF systems, so undef INTERNAL GCC's fastcall attribute interferes with __stdcall so undef FASTCALL
2005-08-23GLw demo doesn't belong hereBrian Paul1-451/+0
2005-08-23removed lines that caused some files to be included in tarballs multiple timesBrian Paul1-3/+0
2005-08-23simplify, clean-up texel addressing macrosBrian Paul1-180/+129
2005-08-23update version to 6.5.0Brian Paul1-2/+2
2005-08-22added GL_X_RENDERABLE to glXChooseFBConfig (bug 4181)Brian Paul1-2/+14
2005-08-22bump version to 6.5Brian Paul1-4/+4
2005-08-22added .S DRI files to tarball (Donnie Berkholz), bumped version to 6.5Brian Paul1-4/+4
2005-08-21fix up libdrm for eglDave Airlie1-5/+5
2005-08-19fix typoBrian Paul1-1/+1
2005-08-19md5 sums for 6.3.2Brian Paul1-2/+7
2005-08-19update MESA_DEBUG with FP infomesa_6_3_2Brian Paul1-1/+3
2005-08-19Convert libGL and DRI drivers to require libdrm.Adam Jackson7-18/+15
libdrm can be had from: http://people.freedesktop.org/~ajax/libdrm/
2005-08-19Fix a realloc problem with indirect vertex arrays. The actual head pointerIan Romanick2-3/+6
wasn't tracked and used for the realloc, so it tended to explode.
2005-08-19updates for 6.3.2 release, plus other assorted clean-upsBrian Paul8-152/+99
2005-08-19Commit missing piece from Egbert's 32/64 bit patchesAlan Hourihane1-25/+26
2005-08-19Enable ARB_texture_compression. The code has been in place for a long time,Ian Romanick2-0/+14
but, for whatever reason, the extension wasn't enabled. Add some comments to i810ChooseTextureFormat. There's some strangeness with i810 texture formats.
2005-08-18Add support for NV_blend_square. This was tested withIan Romanick2-6/+19
progs/tests/blendsquare.
2005-08-18Make sure extension entry point offsets are properly initialized. This isIan Romanick2-1/+4
primarilly needed to support functions that are internally implemented using extension entry points (e.g., glBlendFunc uses glBlendFuncSeparate).
2005-08-18Don't try to update hardware texture fields if there is no hardware texture.Ian Romanick2-24/+28
This can happen when all the texture enables for a texture unit are disabled. This fixes bugzilla #3195.
2005-08-18Add simple regression test for bugzilla #3195.Ian Romanick2-0/+282
2005-08-18Make the i810 driver use driGetRendererString like all the other drivers.Ian Romanick1-2/+19
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 Paul1-24/+29
for better performance. (Roland Scheidegger)
2005-08-16Bump version to 6.3.2Brian Paul3-7/+7
2005-08-16updates for 6.3.2Brian Paul3-3/+49
2005-08-15include stdint.h if WIN32 and GNUC (Colin Harrison). Patch forwarded to SGI.Brian Paul1-0/+2
2005-08-15test the standard stencil op modes too (Philipp Klaus Krause)Brian Paul1-50/+141
2005-08-15In _mesa_TexEnvfv, do not accept values for GL_OPERAND2_ALPHA and ↵Roland Scheidegger1-4/+24
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 Romanick2-2/+17
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 Hourihane27-36/+107
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 Hourihane1-0/+4
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 Romanick3-125/+37
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 Paul3-9/+10
2005-08-11Remove the logic that determines at compile time whether or not HAVE_ALIASIan Romanick6-32/+5
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 Romanick1-2/+3
'tcl_mode=1'. This fixes bugzilla #3972.
2005-08-11Makefile cleanups suggested by George Fufutos (bugzilla #3899).Ian Romanick1-17/+1
2005-08-11Don't link with libGL, libEGL, or libEGLdri. On EGL setups libGL isn'tIan Romanick1-1/+1
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 Romanick3-5/+1
longer needed.
2005-08-11fix X #includes so they're relative to X11/ directory (bug 4047)Brian Paul6-11/+11
2005-08-11Make ffb driver build on x86-64. The fix is two fold. First, use theIan Romanick1-3/+7
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 Romanick9-1113/+887
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 Romanick1-2/+5
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 Paul2-13/+14
2005-08-10fix static assertion problem for gcc (bug 4022)Brian Paul1-1/+4
2005-08-10disable the pointer size assertions (bug 4021)Brian Paul1-2/+5