summaryrefslogtreecommitdiffstats
path: root/src/gallium/winsys/drm
Commit message (Collapse)AuthorAgeFilesLines
* i965g: add missing buffer functionsKeith Whitwell2009-11-041-0/+4
|
* ws/i965: add load-time driver registrationKeith Whitwell2009-11-041-0/+7
| | | | Otherwise xlib state-tracker doesn't know about us.
* ws/i965: add butt-ugly linker hackKeith Whitwell2009-11-041-0/+15
| | | | | Need more linker magic to keep the glX symbols externally visible even though they started off in a .a file.
* i965g: add standalone xlib debug winsysKeith Whitwell2009-11-042-0/+459
| | | | | | | | | Create a dummy winsys that just debug-prints on calls into the winsys functions. Will use this to get to the point where we are generating sane-looking debug dumps and diassembly. Also fix various warnings generated with the new compiler flags set in this config.
* i965g: convert read/write domain pairs into single usage valueKeith Whitwell2009-11-041-4/+38
| | | | | | Easier to understand what's going on in the driver sources, convert stereotype usage values back to GEM read/write domain flags in the winsys.
* i965g: driver and winsys compileKeith Whitwell2009-11-017-511/+262
| | | | | A milestone of sorts. Still a long way from something working -- the old one compiled too, at least some of the time...
* ws/i965: renames from i915, hook up makefilesKeith Whitwell2009-10-2412-237/+236
|
* ws/i965: pull in the rest of the i915 winsys tree.Keith Whitwell2009-10-237-0/+299
| | | | | | The intel_xorg file looks like it's got quite a bit of code that could be lifted up into the xorg state tracker -- should really just have a list of pci ids and a pointer to a screen create func.
* ws/i965: clone the i915 winsysKeith Whitwell2009-10-237-0/+799
| | | | | | I'll want to rework this, not sure trying to share this code is a very good idea at least until the interfaces from the two drivers calm down.
* r300g: last changes's typo, miss a include fileCooper Yuan2009-10-231-0/+1
|
* r300g: add flush_frontbuffer function to display video surfaceCooper Yuan2009-10-231-1/+51
|
* radeon-gallium: Use debug_get_bool_option instead of getenv.Corbin Simpson2009-10-162-2/+3
|
* r300g: fixup arb occulsion query support.Dave Airlie2009-10-141-0/+10
| | | | | | | | | | | | | | | 1: add rv530 support - num z pipes cap - add proper start/finish query options for rv530 2: convert to use linked list properly. 3: add flushing required check. 4: initial Z top disabling support. TODO: make it actually work on my rv530.
* r300g: attempt to make bo space check sane.Dave Airlie2009-10-141-3/+20
| | | | | | | This attempts to make r300g do proper bo space checking as opposed to whatever it was doing now. Signed-off-by: Dave Airlie <[email protected]>
* i915g: Change order of buffer_write argumentsJakob Bornecrantz2009-10-071-2/+2
| | | | | | They now follow the pipe_buffer_write style, its the gallium driver that sets the interface not the winsys.
* nouveau: fix buffer object leakBen Skeggs2009-10-061-1/+4
| | | | Very apparent with resizing windows on DRI2.
* i915g: Add more defines to tweek batchbufferJakob Bornecrantz2009-10-061-13/+28
|
* i915g: Drop the simple sufixJakob Bornecrantz2009-10-056-7/+7
| | | | | | None of the other driver have a silly sufix, so just drop it. Nothing new added in this commit or any other commit but this is better marketing.
* nouveau: return pitch value from local_handle_from_texture()Ben Skeggs2009-10-051-0/+1
| | | | Signed-off-by: Ben Skeggs <[email protected]>
* r300g: Fix memory leak in radeon_texture_from_shared_handleNicolai Hähnle2009-10-031-1/+6
| | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* r300g: Build in the trace and softpipe driver for xorg state trackerSedat Dilek2009-10-031-0/+2
| | | | | | | | | Same as in src/gallium/winsys/drm/intel/xorg/Makefile Thanks MrCooper for explanations on IRC [ Summary amended by Michel Dänzer to clarify that this is related to the xorg state tracker ]
* i915g: Make sure to map tiled buffers via the gttJakob Bornecrantz2009-09-272-1/+12
|
* i915g: Enable reuse of buffersJakob Bornecrantz2009-09-271-0/+1
|
* 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
|
* 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
|
* 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.
* 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.
* 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
|
* 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
|
* i915g: Remove bad assert on fenceJakob Bornecrantz2009-08-221-3/+0
|
* 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
* gallium/drm: Handle circular dependencies in the auxiliary libraries with make.Michel Dänzer2009-08-131-1/+3
|
* 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