summaryrefslogtreecommitdiffstats
path: root/src/gallium/winsys
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* gallium/egl: add missing tex_usage parameterBrian Paul2009-08-111-0/+1
|
* gallium/xlib: add missing tex_usage parameterBrian Paul2009-08-111-0/+1
|
* i915g: Reduce max relocsJakob Bornecrantz2009-08-121-1/+1
|
* i915g: Implement surface_buffer_create for softpipeJakob Bornecrantz2009-08-111-2/+38
| | | | In order to run softpipe on st/xorg we need this function
* i915g: Don't try to free a mapped buffer at shutdownJakob Bornecrantz2009-08-081-1/+0
|
* i915g: Compile with sconsJakob Bornecrantz2009-08-061-1/+4
|
* i915g: Always run in sync with the HWJakob Bornecrantz2009-08-061-0/+4
|
* i915g: The i915 seems more happier with sampler domain so lets use thatJakob Bornecrantz2009-08-061-1/+1
|
* i915g: Switch to mapping the batch buffer instead of using subdataJakob Bornecrantz2009-08-063-11/+27
|
* egl_softpipe: Add support for pbuffer binding.Chia-I Wu2009-08-051-0/+84
| | | | | | | This adds support for eglBindTexImage and eglReleaseTexImage. They rely on the state tracker to do the real work. Signed-off-by: Chia-I Wu <[email protected]>
* egl_softpipe: Flush when switching current context.Chia-I Wu2009-08-051-0/+4
| | | | Signed-off-by: Chia-I Wu <[email protected]>
* i915g: Treat primary textures as scanout buffersJakob Bornecrantz2009-08-052-5/+41
|
* i915g: Link with trace on EGL and XorgJakob Bornecrantz2009-08-052-0/+2
|
* egl_softpipe: Add support for pbuffer surface.Chia-I Wu2009-08-031-7/+96
| | | | Signed-off-by: Chia-I Wu <[email protected]>
* egl: Replace IsBound by a pointer to the binding.Chia-I Wu2009-08-031-2/+2
| | | | | | | | | IsBound tells if a context or surface is current. What it does not tell is, to which thread a context is current, or to which context a surface is current. This commit replaces IsBound by a pointer to the binding thread or context. Signed-off-by: Chia-I Wu <[email protected]>
* radeon-gallium: If BO allocation fails, return NULL.Corbin Simpson2009-07-261-0/+1
|
* radeon-gallium: remove old getparam ioctlJoakim Sindholt2009-07-241-13/+3
|
* r300g, radeon-gallium: Fix API, cleanup.Corbin Simpson2009-07-234-23/+18
| | | | Something called "validate" should return FALSE on failure, not TRUE.
* radeon-gallium: Build fixes wrt changed libdrm_radeon space check APINicolai Hähnle2009-07-234-52/+16
| | | | Had to be hacked up a bit to apply to master. Sorry 'bout that. :3
* r300g: Fix SCons build.Michel Dänzer2009-07-203-3/+8
|
* egl: Remove redundant DeletePending flag.Chia-I Wu2009-07-171-8/+2
| | | | | | | | A context or surface that is neither linked to a display nor current to a thread should be destroyed. Therefore, an unlinked context or surface implies a pending delete automatically. Signed-off-by: Chia-I Wu <[email protected]>
* egl: Use the link functions to manage resources.Chia-I Wu2009-07-171-6/+7
| | | | | | | | This commit uses the newly introduced link functions to manage EGL contexts and surfaces. As a result of this, the API for drivers are changed. All drivers are updated for the change. Signed-off-by: Chia-I Wu <[email protected]>
* r300g, radeon: Whitespace fixes.Nicolai Hähnle2009-07-133-12/+12
| | | | Signed-off-by: Corbin Simpson <[email protected]>
* radeon-gallium: Compile warning fix.Corbin Simpson2009-07-051-1/+1
| | | | Fixes flush during validation, in case a buffer is double-validated.
* radeon-gallium: Use FLINK to do proper global buffers.Corbin Simpson2009-07-053-2/+26
|