aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/winsys
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'softpipe-opt'Keith Whitwell2009-09-231-45/+53
|\ | | | | | | | | | | | | Conflicts: progs/demos/cubemap.c src/gallium/drivers/softpipe/sp_tex_sample.c src/gallium/drivers/softpipe/sp_texture.c
| * gallium/xlib: use XSHM for swapbuffersKeith Whitwell2009-07-221-45/+53
| | | | | | | | Makes some difference, but suprisingly little. Barely worth the effort.
* | gdi: Update for WGL statetracker source reorg.José Fonseca2009-09-232-2/+2
| |
* | i915g: Activate traceJakob Bornecrantz2009-09-221-1/+2
| |
* | nouveau: allow building modesetting_drv.soBen Skeggs2009-09-212-0/+210
| |
* | nouveau: drm_api create_screen()'s 'arg' argument can be NULLBen Skeggs2009-09-211-1/+1
| |
* | gdi: Integrate with llvmpipe where available.José Fonseca2009-09-162-28/+316
| |
* | Merge branch 'mesa_7_6_branch'Brian Paul2009-09-152-0/+4
|\ \
| * | llvmpipe: asst fixes for 'make linux-llvmpipe'Brian Paul2009-09-112-0/+4
| | |
* | | st/g3dvl: pass color values to softpipe clear functionCooper Yuan2009-09-151-0/+1
| | |
* | | i915g: Add buffer write callbackJakob Bornecrantz2009-09-091-0/+13
| | |
* | | i915g: pwrite batchbuffer instead of mapJakob Bornecrantz2009-09-091-3/+18
| | |
* | | i915g: Map vertex buffers via gttJakob Bornecrantz2009-09-091-0/+1
| | |
* | | i915g: Remove lib prefix from driverJakob Bornecrantz2009-09-091-1/+2
| | |
* | | gdi: Fix prototype of gdi_softpipe_surface_buffer_create().Michal Krol2009-09-081-0/+1
| | |
* | | r300g: Fix some issues pointed out by compiler warnings.Michel Dänzer2009-09-063-15/+19
| | |
* | | r300g: Handle PIPE_BUFFER_USAGE_DONTBLOCK as intended.Michel Dänzer2009-09-061-2/+5
|/ / | | | | | | Return NULL if the BO is busy, otherwise just map it.
* | gallium/xlib: silence uninitialized var warningBrian Paul2009-09-031-1/+1
| |
* | i915g: Up the number of relocsJakob Bornecrantz2009-09-031-1/+1
| |
* | i915g: Don't run in sync with HWJakob Bornecrantz2009-09-031-4/+7
| |
* | st/xorg: Remove code no longer support by xserver Git master.Michel Dänzer2009-09-022-16/+4
| | | | | | | | Shouldn't be necessary with older versions either.
* | scons: Tool for LLVM. Gracefully disable llvmpipe if LLVM not found.José Fonseca2009-09-011-6/+6
| |
* | i915g: Implement new winsysJakob Bornecrantz2009-09-0116-1036/+714
| |
* | nouveau: fix for dri state tracker changesBen Skeggs2009-08-311-76/+53
| |
* | nouveau: hack winsys to compile again, it's broken still howeverBen Skeggs2009-08-311-0/+4
| |
* | xlib: Implement lp_winsys::destroy.José Fonseca2009-08-301-0/+9
| |
* | xlib: Implement llvmpipe lp_winsys interface.José Fonseca2009-08-291-206/+144
| |
* | xlib: Update llvmpipe integration for changes in master.José Fonseca2009-08-291-0/+1
| |
* | llvmpipe: add missing break in xlib _init()Brian Paul2009-08-291-0/+1
| |
* | llvmpipe: Allow to build without udis86.José Fonseca2009-08-291-1/+1
| |
* | llvmpipe: Disassemble generated x86 code.José Fonseca2009-08-291-0/+8
| |
* | xlib: Complete llvmpipe integration.José Fonseca2009-08-293-1/+11
| |
* | xlib: Integrate with llvmpipe.José Fonseca2009-08-291-0/+513
| | | | | | | | Actually, the makefile/sconscript changes were already commit by mistake.
* | i915g: Don't forget to init buffer ptrsJakob Bornecrantz2009-08-281-2/+2
| |
* | r300g: pretty up the new drm code a bitJoakim Sindholt2009-08-281-7/+7
| | | | | | | | As it turns out, I made some boners. This corrects them (I hope)
* | r300g: support new drm_apiJoakim Sindholt2009-08-282-20/+49
| |
* | drm_api: Operate on textures instead of buffersJakob Bornecrantz2009-08-283-63/+92
| | | | | | | | | | | | | | | | | | Most use cases just got the buffer from the texture and then called into one of the get_handle functions. Also with this patch it would be easier to move to a generic function for getting handles from textures and textures from handles, that is exposed via the screen.
* | st/xorg: Pass dri driver name as driverName on screenJakob Bornecrantz2009-08-282-2/+2
| |
* | egl_softpipe: Make winsys and pipe screen per display.Chia-I Wu2009-08-262-27/+77
| | | | | | | | | | | | | | This is to allow a driver to drive multiple displays. Remove the use of _EGL_PLATFORM_X along the way. Signed-off-by: Chia-I Wu <[email protected]>
* | xlib: fix single buffer window resize bugBrian Paul2009-08-241-0/+1
| | | | | | | | | | | | When a single-buffered window was resized the new window size was never detected. This fix that, but there's still a bug which causes window contents corruption for certain window sizes...
* | i915g: Remove bad assert on fenceJakob Bornecrantz2009-08-221-3/+0
| |
* | egl_softpipe: Do not flush unlinked context.Chia-I Wu2009-08-211-3/+8
| | | | | | | | | | | | | | An unlinked context is destroyed after _eglMakeCurrent. Flushing such context would cause segfault. Signed-off-by: Chia-I Wu <[email protected]>
* | radeon-gallium: Oh, look, we *do* already support DONTBLOCK.Corbin Simpson2009-08-181-6/+5
| | | | | | | | Well, okay, the kernel doesn't, but that's no excuse for us! :3
* | radeon-gallium: Stop using outdated ioctls.Corbin Simpson2009-08-181-11/+3
| |
* | Revert "r300-gallium, radeon-gallium: Nuke gb_pipes from orbit."Corbin Simpson2009-08-181-2/+20
| | | | | | | | | | | | | | | | | | | | This reverts commit 6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59. Turns out that we *do* need these for OQ after all. Go figure. Conflicts: src/gallium/winsys/drm/radeon/core/radeon_r300.h
* | egl/xlib: move call to create_configs() after we set the Xdpy fieldBrian Paul2009-08-181-2/+2
| |
* | egl: Some per-driver data should be per-display.Chia-I Wu2009-08-181-10/+26
| | | | | | | | | | | | | | Move some fields of _EGLDriver to _EGLDisplay. It also becomes unnecessary to pass _EGLDisplay to drivers when _eglMain is called. Signed-off-by: Chia-I Wu <[email protected]>
* | egl: Overhaul driver API.Chia-I Wu2009-08-181-95/+59
| | | | | | | | | | | | | | | | | | | | | | | | The motivation is so that drivers do not need to look up and check for bad display, context, and etc. It also becomes unnecessary for drivers to call the link functions. This commit makes eglapi.[ch] do the lookup and check. As a result, the driver API is overhauled, and almost all sources and drivers need update. The updates are mainly find and replace with human brains. Signed-off-by: Chia-I Wu <[email protected]>
* | gallium/drm: Handle circular dependencies in the auxiliary libraries with make.Michel Dänzer2009-08-131-1/+3
| |
* | gallium/xlib: add missing tex_usage parameterBrian Paul2009-08-111-0/+1
| |