summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/x11
Commit message (Collapse)AuthorAgeFilesLines
* mesa: Xlib libGL.so fixes from masterBrian Paul2008-06-091-3/+1
|
* sync up with Makefile changes on masterBrian Paul2008-06-051-2/+81
|
* gallium: Eliminate p_winsys::printfJosé Fonseca2008-03-311-10/+0
| | | | Not convenient and almost not used at all. Better replacements in p_debug.h
* Remove files of unsupported build systems.José Fonseca2008-02-251-51/+0
|
* Code reorganization: update build.José Fonseca2008-02-155-9/+9
| | | | | | | | | Update the Makefiles and includes for the new paths. Note that there hasn't been no separation of the Makefiles yet, and make is jumping all over the place. That will be taken care shortly. But for now, make should work. It was tested with linux and linux-dri. Linux-cell and linux-llvm might require some minor tweaks.
* gallium: rename pipe_buffer_handle to pipe_buffer, rework pipebuffer/ codeKeith Whitwell2008-01-251-12/+12
| | | | | | | | | | | Provide an actual definition of the pipe_buffer struct, containing the parameters used to create the buffer, and its refcount. Shift refcounting buffers out of the winsys interface, similar to surfaces & textures. Rework pipebuffer/ to reflect the fact these changes, and also Michel's reworking of the buffer interface.
* Adapt for winsys interface changes.José Fonseca2007-12-091-2/+5
|
* Supply buffer usage hints to winsys.José Fonseca2007-11-061-2/+3
| | | | | Winsys driver needs some hints in order to allocate the appropriate kind of memory for the buffer.
* fix some breakage from lifting vbo/tnl codeBrian2007-10-311-4/+10
|
* Lift VBO/tnl stuff up out of driversBrian2007-10-311-0/+11
|
* Set _NEW_BUFFERS in glRead/DrawBuffer().Brian2007-10-301-1/+1
| | | | | | | | | Previously, we set _NEW_PIXEL and _NEW_COLOR in these functions, respectively. That correponds to the GL attribute groups, but doesn't make much sense otherwise. This could improve validation efficiency in a few places too. It looks like all the drivers are already checking for _NEW_BUFFERS in the right places (since that's the bit for FBO state) so we can trim out _NEW_PIXEL and _NEW_COLOR at any time.
* Rename 'mms-config.' to 'mms.config'.Michal Krol2007-10-291-1/+1
| | | | | It looks like Windows does not like filenames ending with a dot, in effect renaming it to 'mms-config'.
* Replace supported_formats with is_format_supported interface.Michal Krol2007-10-283-13/+11
| | | | | | | | | | | The old supported_formats interface returned a list of formats supported by a pipe/winsys implementation. This was reasonable when gallium had a fixed list of predefined format. Now things has changed and the definition of PIPE_FORMAT is more flexible. The new shiny is_format_supported interface gets PIPE_FORMAT as an argument and returns a boolean whether this particular format is supported.
* Remove remnants of softpipe_surface.Brian2007-10-271-37/+6
| | | | | This is the last of the clean-up following the change which moved surface allocation to the winsys layer.
* surface_alloc() is now a winsys function.Brian2007-10-264-49/+121
| | | | | This allows surfaces to be allocated without a rendering context. A few loose ends to resolve, but in working condition.
* Move region_alloc() and region_release() to pipe_winsys.Brian2007-10-253-22/+69
| | | | This allows regions to be allocated w/out a rendering context.
* Move the get/put_tile() functions to pipe_context.Brian2007-10-251-2/+2
| | | | The _rgba versions are temporary until the state tracker is updated.
* a bit more work for optimizing clears in tile cache (not enabled yet)Brian2007-10-241-0/+14
|
* added a pipe->flush() call in xmesa_clear()Brian2007-10-241-0/+11
|
* don't apply ColorMask to main gcBrian2007-10-221-7/+6
|
* don't use GL types for get/put_tile() paramsBrian2007-10-221-4/+4
|
* Remove obsolete read/write_quad() functionsBrian2007-10-201-113/+0
|
* use combined depth/stencil buffer when possibleBrian2007-10-201-6/+16
|
* don't alloc region in xmesa_surface_alloc(), fixes a mem leakBrian2007-10-191-3/+1
|
* clamp/clip in put_tile(), move softpipe_init_surface_funcs() callBrian2007-10-191-4/+21
|
* Alternate CopyPixels path based on get/put_tile().Brian2007-10-181-0/+2
| | | | | | | For some drivers (like Xlib) it's not possible to treat the front/back color buffers as pipe_regions. So pipe->region_copy() won't work. Added a new state tracker field indicating if we can use regions for colorbuffer accesses. This should probably be re-considered someday...
* implement put_tile()Brian2007-10-141-1/+12
|
* accum buffer supportBrian2007-10-142-5/+12
|
* implement the user_buffer_create() functionBrian2007-10-101-5/+23
|
* update begin/end_query() functionsBrian2007-09-171-4/+4
|
* merge buffer_unreference(), buffer_reference()Brian2007-09-101-21/+21
|
* clean-ups, commentsBrian2007-09-101-6/+14
|
* RenameBrian2007-09-101-0/+0
|
* fix-up stencil buffersBrian2007-08-231-1/+7
|
* check for null ptr in xm_buffer_unreference()Brian2007-08-231-9/+11
|
* fix xm_buffer_dataBrian2007-08-181-2/+7
|
* replace assertion w/ conditionals in xmesa_clear()Brian2007-08-171-3/+3
|
* fix buffer clearing problemsBrian2007-08-175-42/+32
|
* Change/fix surface allocation functions.Brian2007-08-114-50/+45
| | | | | Use xmesa_new_color_surface() for front/back renderbuffer surfaces. Use xmesa_surface_alloc() for everything else (textures, other renderbuffers)
* repair breakage from recent pipe_winsys re-orgBrian2007-08-113-38/+149
|
* return (softpipe) in GL_RENDERER string - temporarilyBrian2007-08-101-1/+1
|
* invert Y axisBrian2007-08-101-19/+16
|
* asst changes to get softpipe rendering again (no zbuf support for now)Brian2007-08-096-216/+369
|
* get rid of temp write_mono_row_ub() functionBrian2007-08-071-1/+2
|
* call st_init_driver_functions()Brian2007-08-061-0/+2
|
* use new xmesa_create_softpipe()Brian2007-08-062-1/+5
|
* softpipe/winsys interfaceBrian2007-08-061-0/+198
|
* pipe->clear() now takes a surface, rather than color/depth/stencil flags.Brian2007-08-023-16/+19
| | | | | pipe->clear() only used to clear whole buffers (no scissor) w/out masking. Draw a colored quadrilateral in all other cases.
* get rid of accum paramBrian2007-08-021-2/+1
|
* rearrange things in xmesa_clear() a bitBrian2007-08-011-3/+6
|