summaryrefslogtreecommitdiffstats
path: root/src/gallium/winsys/drm
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'gallium-0.2' of ↵Stephane Marchesin2009-02-027-7/+7
|\ | | | | | | git+ssh://[email protected]/git/mesa/mesa into gallium-0.2
| * gallium: make p_winsys internalZack Rusin2009-01-307-7/+7
| | | | | | | | | | move it to pipe/internal/p_winsys_screen.h and start converting the state trackers to the screen usage
* | nv04: some old changes I had lying around.Stephane Marchesin2009-02-023-3/+12
|/
* intel: Remove debug printJakob Bornecrantz2009-01-302-13/+1
|
* intel: Set render domain on read and writeJakob Bornecrantz2009-01-291-1/+2
|
* intel: Try forcing flushesJakob Bornecrantz2009-01-291-7/+7
|
* intel: Dump batchbuffer before sending to hwJakob Bornecrantz2009-01-291-0/+2
|
* intel: Change link orderJakob Bornecrantz2009-01-291-1/+2
|
* intel: Fix type correctly this timeJakob Bornecrantz2009-01-281-1/+1
| | | | Facepalm.
* intel: Fix typoJakob Bornecrantz2009-01-281-1/+1
|
* i915: Add verbose debugingJakob Bornecrantz2009-01-282-2/+12
| | | | | Only enabled while in development this commit will be reverted in the future.
* intel: Supply the correct buffers to gemJakob Bornecrantz2009-01-281-3/+5
|
* nouveau: fix st_get_framebuffer_surface() breakagePekka Paalanen2009-01-241-2/+2
| | | | | | | | 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 <[email protected]>
* i915: Fix gem backend after surface changesJakob Bornecrantz2009-01-201-3/+1
|
* gallium: Remove the standalone surfaces.José Fonseca2009-01-201-29/+17
| | | | | | | | | | | | | | | | | | | | | | | | | 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.
* nouveau: Rename buffer on map if discardable, busy, and write-only.Younes Manton2009-01-181-0/+15
|
* i915: Build gem and egl winsys by defaultJakob Bornecrantz2009-01-191-1/+1
|
* i915: Make gem submit commandsJakob Bornecrantz2009-01-192-5/+22
|
* i915: Use new egl state_trackerJakob Bornecrantz2009-01-1814-1552/+86
|
* i915: Update gem backend a bitJakob Bornecrantz2009-01-183-13/+25
|
* intel: Add a none working GEM backend for intelJakob Bornecrantz2009-01-149-0/+752
|
* nouveau: fix warningBen Skeggs2009-01-121-1/+1
|
* nouveau: return buffer map to something sane.Ben Skeggs2009-01-121-20/+0
| | | | | | 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.
* nouveau: use usage, not uninitialised flags value...Ben Skeggs2009-01-121-1/+1
|
* nouveau: Factor out common winsys bits into libnouveaudrm.aYounes Manton2009-01-1035-365/+614
|
* nouveau: Catch some more leaks.Younes Manton2009-01-101-0/+2
|
* nouveau: Add busy() query, determines if BOs can be mapped immediately.Younes Manton2009-01-102-0/+37
|
* nouveau: Use PIPE_BUFFER_USAGE_CPU_* instead of custom.Younes Manton2009-01-101-1/+1
|
* nouveau: Put dynamic textures in GART for CPU access and don't swizzle.Younes Manton2009-01-101-1/+2
| | | | Also flag shadows as dynamic since they're for CPU access as well.
* nouveau: Swizzle textures larger than nv04 SIFM limit in parts.Younes Manton2009-01-101-22/+68
| | | | Limit of SIFM on nv40 is 1024x1024, not sure about others.
* nouveau: Calc pitch for swizzled textures appropriately.Younes Manton2008-12-021-1/+4
|
* nouveau: Use swizzled textures & render targets on nv40 when possible.Younes Manton2008-12-021-2/+1
|
* nouveau: nv04-nv40 linear <-> swizzled conversion.Younes Manton2008-12-021-73/+78
|
* Nouveau: minor winsys API fixPekka Paalanen2008-11-301-1/+2
| | | | Signed-off-by: Pekka Paalanen <[email protected]>
* i915: Silence warningJakob Bornecrantz2008-11-151-1/+1
|
* Merge commit 'origin/gallium-0.1' into gallium-0.2Pekka Paalanen2008-11-122-1/+5
|\ | | | | | | | | | | | | | | | | | | | | | | * commit 'origin/gallium-0.1': Mesa: fix number of buffers in st_draw_vbo(). Nouveau: fix nv20_vertex_layout() Nouveau: update nv20 miptree according to nv40. Nouveau: build, link and use nv20. Nouveau: name replace for nv20. Nouveau: Rename nv20/ files as nv20. Nouveau: copy nv30_vertprog.c to nv20. Nouveau: start nv20 by copying the nv10 tree.
| * Nouveau: build, link and use nv20.Pekka Paalanen2008-11-082-1/+5
| | | | | | | | Signed-off-by: Pekka Paalanen <[email protected]>
* | nouveau: pass object handle not pointer to GPU...Ben Skeggs2008-11-101-1/+1
| |
* | Merge remote branch 'nouveau/gallium-0.1' into gallium-0.2Ben Skeggs2008-10-271-0/+99
|\|
| * nouveau: first draft of swizzle texture upload to vramPatrice Mandin2008-10-071-0/+83
| |
| * nouveau: init scaled_image_from_memory object for swizzled surface uploadPatrice Mandin2008-09-211-0/+16
| |
* | nouveau: some small API changesBen Skeggs2008-09-301-5/+7
| |
* | Merge remote branch 'origin/gallium-0.2' into gallium-0.2Ben Skeggs2008-09-302-144/+240
|\ \
| * | st: change from ** to * for st_unreference_framebuffer()Alan Hourihane2008-09-262-2/+2
| | |
| * | i915simple: Use defined MSAA arrayJakob Bornecrantz2008-09-191-1/+1
| | |
| * | fix for MSAAAlan Hourihane2008-09-191-1/+1
| | |
| * | i915simple: Front flushing does workJakob Bornecrantz2008-09-191-5/+3
| | |
| * | i915simple: Fix extentions being loadedJakob Bornecrantz2008-09-191-0/+1
| | |
| * | i915simple: dri winsys does now compile and worksJakob Bornecrantz2008-09-151-145/+242
| | | | | | | | | | | | Glxgears hits an assert, but tri works
* | | nouveau: rework nouveau_screen for latest and greatest changesBen Skeggs2008-09-121-157/+110
| | |