Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add a couple of the missing GL 2.0 functions. Enable GLX protocol for | Ian Romanick | 2006-08-25 | 4 | -1/+19 | |
| | | | | | glBlendEquationSeparateEXT. Add missing enum "get" information for GL_EXT_texture_filter_anisotropic. | |||||
* | GL_EXT_paletted_texture functions should alias GL_SGI_color_table functions. | Ian Romanick | 2006-08-24 | 5 | -10/+76 | |
| | | | | | | | | | | The functions for GL_EXT_paletted_texture that do not share GLX protocol with GL_ARB_imaging are supposed to alias the similar functions from GL_SGI_color_table. They didn't. This patch corrects this problem and enables GLX protocol for both extensions. Since this removes 3 entries from the dispatch table, this change creates a lot of changes in the generated files. | |||||
* | Add a new offset mode to the GL API XML. This mode, called "assign," | Ian Romanick | 2006-08-24 | 3 | -1468/+1468 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tells the scripts to assign an available offset to the function. The important changes are in src/mesa/glapi/gl_XML.py and src/mesa/glapi/*.xml. Since the DRI drivers only depend on functions required by the ABI (e.g., GL 1.2 + ARB_multitexture) having fixed offsets, all functions not in the ABI use "assign" mode. This has caused the offset of basically every function outside the ABI to change. I have verified that a libGL with this patch works with a DRI driver without the patch. Futher, several function were removed from the dispatch tables altogether. These are the functions for the following extensions: GL_SGIS_texture_filter4 GL_SGIS_texture4D GL_SGIS_detail_texture GL_SGIS_sharpen_texture GL_SGIX_sprite GL_SGIX_instruments GL_SGIX_framezoom GL_SGIX_tag_sample_buffer GL_SGIX_reference_plane GL_SGIX_flush_raster GL_SGIX_list_priority GL_SGIX_fragment_lighting GL_PGI_misc_hints GL_EXT_index_material GL_EXT_index_func GL_3DFX_tbuffer This removes 50 functions from the dispatch table. | |||||
* | Bug #7169: Attempt to make libGL symbols visible to drivers. | Michel Dänzer | 2006-08-14 | 1 | -5/+16 | |
| | | | | | | | | Some applications end up dlopening libGL without RTLD_GLOBAL, so the libGL symbols referenced by the driver can't be unresolved when libGL dlopens it. This attempts to make the libGL symbols visible to the driver by dlopening libGL (again) with RTLD_GLOBAL before dlopening the driver and dlclosing the obtained handle afterwards. | |||||
* | linux-indirect target fixes. | Adam Jackson | 2006-08-10 | 2 | -1/+5 | |
| | ||||||
* | fix a memleak (that code block has been commented out for years for unknown ↵ | Tilman Sauerbeck | 2006-07-15 | 1 | -1/+1 | |
| | | | | reasons) | |||||
* | Move initialization of server_support from __glXProcessServerString to | Ian Romanick | 2006-07-13 | 1 | -2/+7 | |
| | | | | | | | | __glXCalcualteUsableExtensions. By having both callers of __glXProcessServerString initialize the bit-fields passed in, we guarantee that the correct amount of data is initialized: This fixes bugzilla #7353. | |||||
* | LIB_DIR is now just 'lib' or 'lib64' | Brian Paul | 2006-07-13 | 2 | -11/+11 | |
| | | | | | Replaced $(LIB_DIR) with $(TOP)/$(LIB_DIR), use LIB_DIR in install targets. Patch by Hanno Böck. | |||||
* | New config var DRI_DRIVER_SEARCH_DIR to specify where libGL should search | Brian Paul | 2006-07-12 | 1 | -1/+1 | |
| | | | | | (at runtime) for the DRI drivers. See bug 2372. | |||||
* | fix a memleak | Tilman Sauerbeck | 2006-07-12 | 1 | -0/+1 | |
| | ||||||
* | New 'install' targets in makefile. See bug 2372. | Brian Paul | 2006-06-22 | 1 | -1/+4 | |
| | ||||||
* | Fix all instances of calling __glXSetupForCommand before GetReqExtra. | Kristian Høgsberg | 2006-06-13 | 1 | -15/+35 | |
| | ||||||
* | make do_vertex_attrib_enable() static | Brian Paul | 2006-06-12 | 1 | -1/+2 | |
| | ||||||
* | include glxclient.h to silence missing prototypes warning | Brian Paul | 2006-06-12 | 1 | -0/+1 | |
| | ||||||
* | In __glXPushArrayState() we weren't pushing the index field. | Brian Paul | 2006-05-11 | 1 | -1/+2 | |
| | | | | | | | But later, in __glXPopArrayState(), we were using that field to set the active_texture_unit. The value was garbage and could lead to things blowing up. See bug 6863. | |||||
* | When error-checking 'unit' against num_texture_units, need to use >=, not >. | Brian Paul | 2006-05-09 | 1 | -1/+1 | |
| | | | | See bug 6863. | |||||
* | Update function signatures for EXT_tfp entrypoints. | Adam Jackson | 2006-05-01 | 1 | -12/+8 | |
| | ||||||
* | FBConfig support for EXT_tfp | David Reveman | 2006-04-11 | 1 | -0/+15 | |
| | ||||||
* | Add attrib_list to glXBindTexImageEXT | David Reveman | 2006-04-11 | 1 | -2/+25 | |
| | ||||||
* | Fix CreateDrawable | David Reveman | 2006-04-11 | 1 | -1/+7 | |
| | ||||||
* | make miniglx use libdrm properly | Dave Airlie | 2006-04-07 | 1 | -2/+1 | |
| | ||||||
* | Coverity #943: Avoid a NULL chase. | Adam Jackson | 2006-04-07 | 1 | -4/+7 | |
| | ||||||
* | setup to use pci access, comment out size bumps, | Dave Airlie | 2006-04-03 | 1 | -3/+7 | |
| | | | | sest xres from real width, use new -1 ddx version | |||||
* | do a drm lock/unlock sequence after the client close | Dave Airlie | 2006-04-03 | 1 | -2/+5 | |
| | ||||||
* | add width to struct for width != virtual width | Dave Airlie | 2006-04-03 | 1 | -0/+1 | |
| | ||||||
* | make miniglx use libdrm and libpciaccess | Dave Airlie | 2006-04-03 | 1 | -4/+1 | |
| | ||||||
* | Coverity #468: Fill in the rest of the error_list to match the error codes | Adam Jackson | 2006-04-03 | 1 | -0/+4 | |
| | | | | | defined in glxproto.h. Avoids reading semi-random memory (and probably crashing) when calling __glXErrorString(). | |||||
* | Dave Reveman's patch for GLX_MESA_copy_sub_buffer support | Brian Paul | 2006-03-31 | 2 | -10/+62 | |
| | ||||||
* | Set always_array=true for glGenProgramsNV (Dave Reveman) | Brian Paul | 2006-03-14 | 1 | -1/+1 | |
| | ||||||
* | s/GLint/int/, to fit GLX conventions | Brian Paul | 2006-03-09 | 1 | -2/+3 | |
| | ||||||
* | Instead of adding extra flags to DEFINES with +=, define EXTRA_DEFINES instead. | Brian Paul | 2006-03-09 | 1 | -3/+3 | |
| | | | | This eliminates a bunch of duplication in the compilation commmands. | |||||
* | EXT_framebuffer_object (Dave Reveman) | Brian Paul | 2006-02-24 | 2 | -0/+2 | |
| | ||||||
* | remove stray 'foo' line | Brian Paul | 2006-02-15 | 1 | -1/+0 | |
| | ||||||
* | replace size_t * w/ unsigned int * (Jurg Billeter) | Brian Paul | 2006-02-14 | 1 | -2/+2 | |
| | ||||||
* | David Reveman's GLX_EXT_texture_from_pixmap extension patch | Brian Paul | 2006-02-07 | 4 | -22/+117 | |
| | ||||||
* | Test sizeof(drm_handle_t) instead of LONG64 when returning handles | Brian Paul | 2005-12-02 | 1 | -6/+8 | |
| | ||||||
* | This is a major re-work of the __indirect_glInterleavedArrays routine. The | Ian Romanick | 2005-11-30 | 1 | -133/+89 | |
| | | | | | | | | | | | | | | | | | big, ugly, error prone switch-statement is replaced with a compact table. I also added numerous comments, including a comment explaining how the format parameter is validated. Explicitly pass GL_FLOAT as the type in the cases where that is the only possible value (e.g., everywhere except the call to glColorPointer). Validate that stride is >= 0. Tested with all modes (including the two error modes) of progs/tests/interleave.c. Bug: #5001, #5058 Reviewed by: Brian Paul | |||||
* | restore FASTCALL stuff | Brian Paul | 2005-10-20 | 4 | -4/+20 | |
| | ||||||
* | fix bad loops in TransposeMatrix[fd]() | Brian Paul | 2005-10-20 | 1 | -2/+2 | |
| | ||||||
* | Disable the FASTCALL optimization because it still breaks server-side GLX. | Brian Paul | 2005-10-20 | 4 | -20/+4 | |
| | ||||||
* | s/unsigned long/drm_handle_t/ to get compilation of fb driver to work | Brian Paul | 2005-09-19 | 1 | -2/+2 | |
| | ||||||
* | use ASM_API variable, bug 4415 | Brian Paul | 2005-09-12 | 1 | -12/+10 | |
| | ||||||
* | complete fix for miniglx startup issue since driver version checks | Dave Airlie | 2005-08-31 | 1 | -4/+11 | |
| | ||||||
* | /dri/msg | Adam Jackson | 2005-08-26 | 5 | -16/+16 | |
| | ||||||
* | Fix the scripts for the cygwin & mingw changes | Alan Hourihane | 2005-08-26 | 2 | -18/+8 | |
| | ||||||
* | update for mingw | Alan Hourihane | 2005-08-25 | 2 | -2/+2 | |
| | ||||||
* | 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 | |||||
* | Convert libGL and DRI drivers to require libdrm. | Adam Jackson | 2005-08-19 | 1 | -6/+1 | |
| | | | | | | 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. | |||||
* | Remove the logic that determines at compile time whether or not HAVE_ALIAS | Ian Romanick | 2005-08-11 | 1 | -7/+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. |