Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix segfault in Fake_glXCreatePBuffer(), bug 4235 | Brian Paul | 2005-08-25 | 1 | -1/+4 |
| | |||||
* | Attempt to fix the issue reported by Alan Grimes with DRM_RADEON_TEXTURE | Eric Anholt | 2005-08-25 | 3 | -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. | ||||
* | also check for texture border in sample_linear_2d() | Brian Paul | 2005-08-25 | 1 | -2/+3 |
| | |||||
* | Fix Windows build problems. | Alan Hourihane | 2005-08-24 | 2 | -1/+14 |
| | | | | | GCC's visibility attribute is for ELF systems, so undef INTERNAL GCC's fastcall attribute interferes with __stdcall so undef FASTCALL | ||||
* | GLw demo doesn't belong here | Brian Paul | 2005-08-23 | 1 | -451/+0 |
| | |||||
* | simplify, clean-up texel addressing macros | Brian Paul | 2005-08-23 | 1 | -180/+129 |
| | |||||
* | added GL_X_RENDERABLE to glXChooseFBConfig (bug 4181) | Brian Paul | 2005-08-22 | 1 | -2/+14 |
| | |||||
* | bump version to 6.5 | Brian Paul | 2005-08-22 | 1 | -4/+4 |
| | |||||
* | Convert libGL and DRI drivers to require libdrm. | Adam Jackson | 2005-08-19 | 2 | -9/+3 |
| | | | | | | libdrm can be had from: http://people.freedesktop.org/~ajax/libdrm/ | ||||
* | Fix a realloc problem with indirect vertex arrays. The actual head pointer | Ian Romanick | 2005-08-19 | 2 | -3/+6 |
| | | | | wasn't tracked and used for the realloc, so it tended to explode. | ||||
* | Commit missing piece from Egbert's 32/64 bit patches | Alan Hourihane | 2005-08-19 | 1 | -25/+26 |
| | |||||
* | Enable ARB_texture_compression. The code has been in place for a long time, | Ian Romanick | 2005-08-19 | 2 | -0/+14 |
| | | | | | | | but, for whatever reason, the extension wasn't enabled. Add some comments to i810ChooseTextureFormat. There's some strangeness with i810 texture formats. | ||||
* | Add support for NV_blend_square. This was tested with | Ian Romanick | 2005-08-18 | 2 | -6/+19 |
| | | | | progs/tests/blendsquare. | ||||
* | Make sure extension entry point offsets are properly initialized. This is | Ian Romanick | 2005-08-18 | 2 | -1/+4 |
| | | | | | primarilly needed to support functions that are internally implemented using extension entry points (e.g., glBlendFunc uses glBlendFuncSeparate). | ||||
* | Don't try to update hardware texture fields if there is no hardware texture. | Ian Romanick | 2005-08-18 | 2 | -24/+28 |
| | | | | | | This can happen when all the texture enables for a texture unit are disabled. This fixes bugzilla #3195. | ||||
* | Make the i810 driver use driGetRendererString like all the other drivers. | Ian Romanick | 2005-08-18 | 1 | -2/+19 |
| | | | | | The GL_RENDERER string now accurately contains the chip name. This was only tested on a "plain" i810 (PCI ID 8086:7121). | ||||
* | Replace mult/div operators with bitwise operators in texel fetch routines | Brian Paul | 2005-08-18 | 1 | -24/+29 |
| | | | | for better performance. (Roland Scheidegger) | ||||
* | Bump version to 6.3.2 | Brian Paul | 2005-08-16 | 1 | -3/+3 |
| | |||||
* | In _mesa_TexEnvfv, do not accept values for GL_OPERAND2_ALPHA and ↵ | Roland Scheidegger | 2005-08-15 | 1 | -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. | ||||
* | Add Egberts fixes for 64bit architectures | Alan Hourihane | 2005-08-15 | 27 | -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). | ||||
* | Add a check which compares the passed in size of the DDX driver private DRI | Alan Hourihane | 2005-08-14 | 1 | -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. | ||||
* | Enable support for EXT_stencil_wrap. The code was already there, but the | Ian Romanick | 2005-08-13 | 3 | -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. | ||||
* | added FREXPF() macro (bug 4060) | Brian Paul | 2005-08-12 | 3 | -9/+10 |
| | |||||
* | Remove the logic that determines at compile time whether or not HAVE_ALIAS | Ian Romanick | 2005-08-11 | 3 | -28/+0 |
| | | | | | | | | 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. | ||||
* | Remove support for the R200_NO_VTXFMT environment variable. Instead use | Ian Romanick | 2005-08-11 | 1 | -2/+3 |
| | | | | 'tcl_mode=1'. This fixes bugzilla #3972. | ||||
* | Makefile cleanups suggested by George Fufutos (bugzilla #3899). | Ian Romanick | 2005-08-11 | 1 | -17/+1 |
| | |||||
* | fix X #includes so they're relative to X11/ directory (bug 4047) | Brian Paul | 2005-08-11 | 6 | -11/+11 |
| | |||||
* | Make ffb driver build on x86-64. The fix is two fold. First, use the | Ian Romanick | 2005-08-11 | 1 | -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. | ||||
* | Remove _glapi_check_multithread from the interface exported by the loader to | Ian Romanick | 2005-08-10 | 9 | -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 | ||||
* | Mesa uses the glVertexAttrib*NV functions to implement fixed-function | Ian Romanick | 2005-08-10 | 1 | -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. | ||||
* | the PIXEL_MAP_I_TO_I table should be GLfloat, not GLint | Brian Paul | 2005-08-10 | 2 | -13/+14 |
| | |||||
* | fix static assertion problem for gcc (bug 4022) | Brian Paul | 2005-08-10 | 1 | -1/+4 |
| | |||||
* | disable the pointer size assertions (bug 4021) | Brian Paul | 2005-08-10 | 1 | -2/+5 |
| | |||||
* | fix indentation | Brian Paul | 2005-08-10 | 1 | -14/+14 |
| | |||||
* | Check for prim/vertex store non-null before messing with refcounts. | Keith Whitwell | 2005-08-10 | 1 | -2/+4 |
| | |||||
* | Add rules and target to build src/mesa/x86-64/glapi_x86-64.S. | Ian Romanick | 2005-08-09 | 1 | -0/+4 |
| | |||||
* | Decrement the context's refcounts on part-used storage structs on | Keith Whitwell | 2005-08-09 | 1 | -1/+11 |
| | | | | context destroy. Fixes memory leak. | ||||
* | actually free the renderbuffer in xmesa_delete_renderbuffer(), fixes a ↵ | Brian Paul | 2005-08-09 | 1 | -1/+5 |
| | | | | memory leak | ||||
* | _mesa_free_framebuffer_data() call frees the renderbuffers, no need to call ↵ | Brian Paul | 2005-08-09 | 1 | -4/+0 |
| | | | | the Delete methods after | ||||
* | free context structure (bug 1252316) and s/free/_mesa_free/ | Brian Paul | 2005-08-09 | 1 | -6/+7 |
| | |||||
* | s/Disaptch/Dispatch/ (bug 3918) | Brian Paul | 2005-08-08 | 2 | -2/+2 |
| | |||||
* | Since glcontextmodes.[ch] are no longer used in the DRI drivers, removed the | Ian Romanick | 2005-08-08 | 2 | -6/+6 |
| | | | | IN_DRI_DRIVER cruft. This was suggested by George Fufutos. | ||||
* | fix up color tiling in miniglx radeon server code | Dave Airlie | 2005-08-08 | 1 | -15/+34 |
| | |||||
* | fix miniglx setting virtual size of 832 for 800x600 | Dave Airlie | 2005-08-08 | 1 | -2/+2 |
| | |||||
* | Remove platform specific bits from radeon_egl.c | Jon Smirl | 2005-08-08 | 1 | -2/+0 |
| | |||||
* | Dike out the linux-specific EGL bits unless it's a linux build. | Eric Anholt | 2005-08-08 | 1 | -1/+5 |
| | |||||
* | Add missing egldri.h header file | Jon Smirl | 2005-08-07 | 1 | -0/+113 |
| | |||||
* | Enable EGL support in 'linux-dri' config | Jon Smirl | 2005-08-07 | 2 | -6/+8 |
| | |||||
* | Follow suggestion by Aapo Tahkola to fix giant memory leak from forgetting ↵ | Vladimir Dergachev | 2005-08-06 | 2 | -0/+2 |
| | | | | to free the key when entry was already found (presumably a common case). | ||||
* | Fix card_extensions by following corresponding r200 code. | Vladimir Dergachev | 2005-08-06 | 1 | -50/+12 |
| | | | | | Fix suggested by Ian Romanick. R300 driver now works without segfault. |