summaryrefslogtreecommitdiff
path: root/src/glx
AgeCommit message (Collapse)Author
2005-01-08Enable libGL to be built with DRI_NEW_INTERFACE_ONLY (but don't do it yet).Adam Jackson
2005-01-07Refactor the code that converts a transpose-matrix enum to aIan Romanick
regular-matrix enum.
2005-01-07Pixel oriented render functions are now generated by theIan Romanick
glX_proto_send.py script. This eliminates ~600 lines of non-generated code. With proper compiler optimization settings, it also decreases the size of libGL.so by about 3KB.
2005-01-07The generic_*_byte functions did not rount the command size to aIan Romanick
multiple of 4 correctly in some cases.
2005-01-05support 720x480 and 960x540 modesAlan Hourihane
2005-01-03The opcode and command length fields of RenderLarge commands wereIan Romanick
mistakenly emitted in the wrong order.
2004-12-27Fixed two problems with the handling of GLX protocol replies. The logicIan Romanick
for determining when extra data needed to be read after a reply (to ensure 4-byte alignment) and the logic to determine whether or not to read reply data after the SingleReply packet were both slightly wrong.
2004-12-21Used GCC's __builtin_expect when available. Change the way code isIan Romanick
generated for commands that can use RenderLarge packets. Tweak the code for __glXFlushRenderBuffer slightly.
2004-12-20Use GLX protocol code generated by glX_proto_send.py.Ian Romanick
2004-12-15Mark the XF86DRI client-side extension API as PUBLIC.Adam Jackson
2004-12-15Fix up glx/x11 to work when built with -fvisibility=hidden.Adam Jackson
2004-12-08Improve the behaviour of the build system wrt depend files.Keith Whitwell
- Remove the -Y option for makedepend, so that the standard directories are searched - No longer pipe the multiple errors that the -Y option caused into /dev/null -- we want to know about these failures. - Fix up a few other misc makedepend failures.
2004-12-08From: Stephane Marchesin <marchesin@icps.u-strasbg.fr>Dave Airlie
Attached is a patch that adds pci init code for mesa solo on radeon. It's been tested on an itanium 2 with a radeon 7000 and it works here. The patch adds a new field in the miniglx.conf config file, to choose between pci and agp.
2004-12-01Corrected a problem with the sizes of the MAP[12]_* enums.Ian Romanick
2004-12-01Refactor ExtractDir and OpenDriver to be a bit more clear.Ian Romanick
2004-12-01Use indirect_size.c and indirect_size.h generated by usingIan Romanick
src/mesa/glapi/glX_proto_send.py with the '-m size_c' and '-m size_h' options.
2004-12-01Use the indirect_init.c generate by using src/mesa/glapi/glX_proto_send.pyIan Romanick
with the '-m init_c' option.
2004-12-01Make the transition to script-genereated GLX code easier.Ian Romanick
Convert GL 1.4 function names to EXT_blend_func_separate names.
2004-12-01Make the transition to script-genereated GLX code easier.Ian Romanick
Convert GL 1.4 / ARB_point_parameter function names to EXT_point_parameter / NV_point_sprite names.
2004-12-01Make the transition to script-genereated GLX code easier.Ian Romanick
Move "handcoded" ARB_window_pos / MESA_window_pos functions to their own file. Modify the ARB_window_pos functions to use the MESA_window_pos names.
2004-12-01Make the transition to script-genereated GLX code easier.Ian Romanick
Move "handcoded" ARB_transpose_matrix functions to their own file. From here on out, such handcoded functions should go in a file named indirect_FOO.c, where "FOO" is some logical name for the functionality (e.g., part of the extension name, etc.).
2004-12-01Make the transition to script-genereated GLX code easier.Ian Romanick
Move EXT_vertex_array wrapper functions from indirect_init.c to vertarr.c. Fix problems with EXT_multi_draw_arrays function names.
2004-12-01Make the transition to script-genereated GLX code easier.Ian Romanick
Eliminate the need for indirect_wrap.h and NEED_GL_FUNCS_WRAPPED. Basically, this means prepending __indirect_ to all the definitions and calls of GL functions that don't already have it.
2004-12-01Make the transition to script-genereated GLX code easier.Ian Romanick
Convert GL_ARB_texture_compression related functions to use the extension version of the names instead of the GL 1.3 versions.
2004-12-01Add trivial support ARB_texture_rectangle and OES_read_format.Ian Romanick
2004-12-01Missed GL_OES_read_format_bit in last commit.Ian Romanick
2004-11-30Since we know the problem with HP_occlusion_test is / was on the server-side,Ian Romanick
re-enable the extension on the client-side.
2004-11-29added __glXFindDRIScreen to glXGetProcAddress (bug 1068879)Brian Paul
2004-11-15Sync with Xorg head: mingw build fixes from Alexander Gottwald.Adam Jackson
2004-11-03constify a few arrays.Adam Jackson
2004-11-03static char * -> static char []Adam Jackson
2004-10-25remove a -Werror from testing.Adam Jackson
2004-10-25Import the GLX client side library, formerly from xc/lib/GL/glx. Build itAdam Jackson
by adding 'glx/x11' to SRC_DIRS in your build config.
2004-10-01Fix mesa solo with doublebuffered apps, the drawable index/stamp weren'tDave Airlie
being updated properly..
2004-09-07Add a solo-x86 config, and make solo use the x86 glapiDave Airlie
2004-08-09Fix from Rogelio Serrano for miniglx double bufferingJon Smirl
2004-07-16Miniglx clients now authorize with server DRMJon Smirl
2004-07-05Convert miniglx to use xf86drm from dri/drm/libdrm instead of ↵Jon Smirl
src/mesa/drivers/dri/dri_client
2004-07-05Convert miniglx to use Ian's fancy new driver config code.Jon Smirl
This removes the miniglx driver function InitContextModes(). All of the server directories were edited to remove the implementations.
2004-06-29This should make most linux-solo drivers work again. Mainly a fixJon Smirl
for changing SAREA size form DRM_PAGE_SIZE to SAREA_MAX. fb driver is still broken.
2004-06-26Mesa-solo builds with these changes. There are still more fixups needed toJon Smirl
get individual drivers working again. This converts miniglx to the new dri interface. Thanks to Erdi Chen for the new interface code.
2004-06-25Make sure mklib sees the definition of CC and CXX. Make mklib respectIan Romanick
the definitions of CC and CXX on Linux. This fixed build issues with sunos5-gcc and build issues on GCC 2.x Linux when CC and CXX are set to a GCC 3.x compiler.
2004-06-03kill __driRegisterExtensions(), none of the functions did anythingJon Smirl
2004-06-01Missed in last commit:Eric Anholt
Build fixing for FreeBSD. GNU make is installed as gmake, so make a MAKE variable (defaults to "make") and use that. Use the MKDEP and MKDEP_OPTIONS more. Our shell isn't bash, so change the instances of ">& /dev/null" to a more compatible "> /dev/null 2>&1".
2004-06-01Build fixing for FreeBSD. GNU make is installed as gmake, so make a MAKEEric Anholt
variable (defaults to "make") and use that. Use the MKDEP and MKDEP_OPTIONS more. Our shell isn't bash, so change the instances of ">& /dev/null" to a more compatible "> /dev/null 2>&1".
2004-05-12remove the last line of the previous patchBrian Paul
2004-05-12fix red/green/blueBits typosBrian Paul
2004-05-12obsolete in favor of regular MakefilesBrian Paul
2004-04-14Add agpmode to the example config fileDave Airlie
2004-04-14add agpmode to miniglx config fileDave Airlie