summaryrefslogtreecommitdiff
path: root/src/gallium/winsys/drm
AgeCommit message (Collapse)Author
2009-02-02r300, amd: Oops, a couple more API changes.Corbin Simpson
Somehow I forgot to commit these.
2009-02-02amd: Fix build errors from rebase.Corbin Simpson
2009-02-01amd: Add AMD_SOFTPIPE environment option.Corbin Simpson
If set, AMD_SOFTPIPE will make amd switch to softpipe.
2009-02-01BROKENCorbin Simpson
This commit is only to protect against data loss, so please skip it when bisecting. Thanks.
2009-02-01amd: Fix uninitialized pipe_screen.Corbin Simpson
2009-02-01amd: Fix missing break statement.Corbin Simpson
2009-02-01amd/r300: Wire up GETPARAM ioctls.Corbin Simpson
Whoo, stuff is starting to look cleaner and cleaner.
2009-02-01r300: Add path for pci_id in winsys.Corbin Simpson
Needs to be hooked up to the getparam from the kernel.
2009-02-01r300, amd: Add the ability to flush the CS.Corbin Simpson
This is probably important, yeah?
2009-02-01r300, amd: Make everything build. (Not necessarily work, mind you.)Corbin Simpson
Lots of structural work, especially in getting the two parts to talk nicely. Todo: - Get damn blitter working. - Add CS flush. - Reverse order of above two items.
2009-02-01And unbreak traditional build.Corbin Simpson
s/drm-radeon/drm_radeon/
2009-02-01A bit of r300 cleanup.Corbin Simpson
2009-02-01Make r300 and amd build in scons.Corbin Simpson
2009-02-01r300: Hook up to winsys, add missing header.Corbin Simpson
In theory it works, which of course means that it doesn't.
2009-02-01amd: initial winsysJerome Glisse
2009-02-02Merge branch 'gallium-0.2' of ↵Stephane Marchesin
git+ssh://marcheu@git.freedesktop.org/git/mesa/mesa into gallium-0.2
2009-02-02nv04: some old changes I had lying around.Stephane Marchesin
2009-01-30gallium: make p_winsys internalZack Rusin
move it to pipe/internal/p_winsys_screen.h and start converting the state trackers to the screen usage
2009-01-30intel: Remove debug printJakob Bornecrantz
2009-01-29intel: Set render domain on read and writeJakob Bornecrantz
2009-01-29intel: Try forcing flushesJakob Bornecrantz
2009-01-29intel: Dump batchbuffer before sending to hwJakob Bornecrantz
2009-01-29intel: Change link orderJakob Bornecrantz
2009-01-28intel: Fix type correctly this timeJakob Bornecrantz
Facepalm.
2009-01-28intel: Fix typoJakob Bornecrantz
2009-01-28i915: Add verbose debugingJakob Bornecrantz
Only enabled while in development this commit will be reverted in the future.
2009-01-28intel: Supply the correct buffers to gemJakob Bornecrantz
2009-01-24nouveau: fix st_get_framebuffer_surface() breakagePekka Paalanen
Someone changed the st_get_framebuffer_surface() signature, and did not update the users in Nouveau winsys. Surface is returned via a pointer now instead of returning it from the function. No semantic changes. Signed-off-by: Pekka Paalanen <pq@iki.fi>
2009-01-20i915: Fix gem backend after surface changesJakob Bornecrantz
2009-01-20gallium: Remove the standalone surfaces.José Fonseca
This commit is mostly just a cosmetic change that cleans-up the interfaces, replacing pipe_winsys::surface_* calls by /** * Allocate storage for a display target surface. * * Often surfaces which are meant to be blitted to the front screen (i.e., * display targets) must be allocated with special characteristics, memory * pools, or obtained directly from the windowing system. * * This callback is invoked by the pipe_screenwhen creating a texture marked * with the PIPE_TEXTURE_USAGE_DISPLAY_TARGET flag to get the underlying * buffer storage. */ struct pipe_buffer *(*surface_buffer_create)(struct pipe_winsys *ws, unsigned width, unsigned height, enum pipe_format format, unsigned usage, unsigned *stride); Most drivers were updated but not all were tested. Use the softpipe pipe driver and the xlib winsys changes as a reference when fixing other drivers.
2009-01-18nouveau: Rename buffer on map if discardable, busy, and write-only.Younes Manton
2009-01-19i915: Build gem and egl winsys by defaultJakob Bornecrantz
2009-01-19i915: Make gem submit commandsJakob Bornecrantz
2009-01-18i915: Use new egl state_trackerJakob Bornecrantz
2009-01-18i915: Update gem backend a bitJakob Bornecrantz
2009-01-14intel: Add a none working GEM backend for intelJakob Bornecrantz
2009-01-12nouveau: fix warningBen Skeggs
2009-01-12nouveau: return buffer map to something sane.Ben Skeggs
Sorry, but no, we're not doing this.. Correctness always takes precedence over speed. Implement this higher up where you know it's safe to do so, and doesn't break other things in the process.
2009-01-12nouveau: use usage, not uninitialised flags value...Ben Skeggs
2009-01-10nouveau: Factor out common winsys bits into libnouveaudrm.aYounes Manton
2009-01-10nouveau: Catch some more leaks.Younes Manton
2009-01-10nouveau: Add busy() query, determines if BOs can be mapped immediately.Younes Manton
2009-01-10nouveau: Use PIPE_BUFFER_USAGE_CPU_* instead of custom.Younes Manton
2009-01-10nouveau: Put dynamic textures in GART for CPU access and don't swizzle.Younes Manton
Also flag shadows as dynamic since they're for CPU access as well.
2009-01-10nouveau: Swizzle textures larger than nv04 SIFM limit in parts.Younes Manton
Limit of SIFM on nv40 is 1024x1024, not sure about others.
2008-12-02nouveau: Calc pitch for swizzled textures appropriately.Younes Manton
2008-12-02nouveau: Use swizzled textures & render targets on nv40 when possible.Younes Manton
2008-12-02nouveau: nv04-nv40 linear <-> swizzled conversion.Younes Manton
2008-11-30Nouveau: minor winsys API fixPekka Paalanen
Signed-off-by: Pekka Paalanen <pq@iki.fi>
2008-11-15i915: Silence warningJakob Bornecrantz