summaryrefslogtreecommitdiff
path: root/src/gallium/winsys/drm
AgeCommit message (Collapse)Author
2009-09-06r300g: Handle PIPE_BUFFER_USAGE_DONTBLOCK as intended.Michel Dänzer
Return NULL if the BO is busy, otherwise just map it.
2009-09-03i915g: Up the number of relocsJakob Bornecrantz
2009-09-03i915g: Don't run in sync with HWJakob Bornecrantz
2009-09-02st/xorg: Remove code no longer support by xserver Git master.Michel Dänzer
Shouldn't be necessary with older versions either.
2009-09-01i915g: Implement new winsysJakob Bornecrantz
2009-08-31nouveau: fix for dri state tracker changesBen Skeggs
2009-08-31nouveau: hack winsys to compile again, it's broken still howeverBen Skeggs
2009-08-28i915g: Don't forget to init buffer ptrsJakob Bornecrantz
2009-08-28r300g: pretty up the new drm code a bitJoakim Sindholt
As it turns out, I made some boners. This corrects them (I hope)
2009-08-28r300g: support new drm_apiJoakim Sindholt
2009-08-28drm_api: Operate on textures instead of buffersJakob Bornecrantz
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.
2009-08-28st/xorg: Pass dri driver name as driverName on screenJakob Bornecrantz
2009-08-22i915g: Remove bad assert on fenceJakob Bornecrantz
2009-08-18radeon-gallium: Oh, look, we *do* already support DONTBLOCK.Corbin Simpson
Well, okay, the kernel doesn't, but that's no excuse for us! :3
2009-08-18radeon-gallium: Stop using outdated ioctls.Corbin Simpson
2009-08-18Revert "r300-gallium, radeon-gallium: Nuke gb_pipes from orbit."Corbin Simpson
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
2009-08-13gallium/drm: Handle circular dependencies in the auxiliary libraries with make.Michel Dänzer
2009-08-12i915g: Reduce max relocsJakob Bornecrantz
2009-08-11i915g: Implement surface_buffer_create for softpipeJakob Bornecrantz
In order to run softpipe on st/xorg we need this function
2009-08-08i915g: Don't try to free a mapped buffer at shutdownJakob Bornecrantz
2009-08-06i915g: Compile with sconsJakob Bornecrantz
2009-08-06i915g: Always run in sync with the HWJakob Bornecrantz
2009-08-06i915g: The i915 seems more happier with sampler domain so lets use thatJakob Bornecrantz
2009-08-06i915g: Switch to mapping the batch buffer instead of using subdataJakob Bornecrantz
2009-08-05i915g: Treat primary textures as scanout buffersJakob Bornecrantz
2009-08-05i915g: Link with trace on EGL and XorgJakob Bornecrantz
2009-07-26radeon-gallium: If BO allocation fails, return NULL.Corbin Simpson
2009-07-24radeon-gallium: remove old getparam ioctlJoakim Sindholt
2009-07-23r300g, radeon-gallium: Fix API, cleanup.Corbin Simpson
Something called "validate" should return FALSE on failure, not TRUE.
2009-07-23radeon-gallium: Build fixes wrt changed libdrm_radeon space check APINicolai Hähnle
Had to be hacked up a bit to apply to master. Sorry 'bout that. :3
2009-07-20r300g: Fix SCons build.Michel Dänzer
2009-07-13r300g, radeon: Whitespace fixes.Nicolai Hähnle
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-07-05radeon-gallium: Compile warning fix.Corbin Simpson
Fixes flush during validation, in case a buffer is double-validated.
2009-07-05radeon-gallium: Use FLINK to do proper global buffers.Corbin Simpson
2009-07-05radeon-gallium: Wait for BOs before mapping them.Corbin Simpson
2009-07-02r300g: Readd trace driver supportJakob Bornecrantz
2009-07-02i915g: Readd trace driver supportJakob Bornecrantz
2009-07-01radeon-gallium: Adapt to drm_api changes.Corbin Simpson
Note that trace debugging is temporarily gone. I'll rework it later.
2009-07-01nouveau: fix build...Ben Skeggs
2009-07-01drm/st: Remove drm_api struct from driversJakob Bornecrantz
Remove the drm_api from the functions in the softpipe and i915simple drivers. Create wrapper functions in the backends instead.
2009-06-30identity: Create a drm_api wrapperJakob Bornecrantz
2009-06-30drm/st: Return drm_api struct from a functionJakob Bornecrantz
2009-06-22gallium-intel: Improve Xorg Makefile a bitJakob Bornecrantz
The real solution is to create a Makefile.template for xorg drivers and use that here.
2009-06-05nouveau: remove unneeded code from ws, use pipe_buffer_ instead of ws->Ben Skeggs
2009-06-05nouveau: move channel creation into pipe driversBen Skeggs
2009-06-05nouveau: call notifier/grobj etc funcs directlyBen Skeggs
libdrm_nouveau is linked with the winsys, there's no good reason to do all this through yet another layer.
2009-06-05nouveau: add pipe_buffer/fence code to pipe drivers, move nv50 overBen Skeggs
2009-06-05nouveau: call nouveau_pushbuf directly rather than going through nvwsBen Skeggs
2009-06-01Use separate $(MINSTALL) for installing librariesDan Nicholson
The special feature of bin/minstall to copy symlinks is only ever needed when installing libraries which may have .so symlinks. All the headers and directories can use a normal install program. These two modes are separated as $(INSTALL) and $(MINSTALL) to allow the user (or autoconf) to override installing normal files as they please. An autoconf check for the install program has been added and will be used in preference to minstall when available. Fixes bug 16053.
2009-05-28r300-gallium, radeon-gallium: Make add_buffer indicate when a flush is needed.Corbin Simpson
On a side note, why is RADEON_MAX_BOS 24? Should ask airlied about that.