summaryrefslogtreecommitdiff
path: root/libdrm/nouveau
AgeCommit message (Collapse)Author
2009-07-27libdrm/nouveau: unmap before ufree means nvbo->sysmem != NULL, which ↵Maarten Maathuis
inbalances cpu_prep/cpu_finish - The bo was mapped with sysmem == NULL, so this means cpu prep is called. - The bo was unmapped with sysmem != NULL, so this means cpu finish is not called. - This can lead to a non-zero "cpu writers" count in ttm_bo.
2009-07-09nouveau: fix pin for buffers created with bo_wrapBen Skeggs
2009-06-05nouveau: 0.0.14 + extend bo interface to support subrange mappingBen Skeggs
Normal map() should operate as before, and map_range()/map_flush() should give correct results but lacking any performance difference from map(). Nothing exiting being done here yet, but the interface is a good start.
2009-06-04nouveau: fix bo mapping issueBen Skeggs
2009-06-03nouveau: fill in bo->tiled field for referenced buffersBen Skeggs
Fixes the dri1 gallium driver if the front buffer happens to be non-linear.
2009-05-26nouveau: bump for 0.0.13Ben Skeggs
2009-04-17nouveau: write posting got lost somewhere, bring it backBen Skeggs
2009-04-15nouveau: store bo handle in public struct in bo_ref_handleBen Skeggs
2009-03-25libdrm/nouveau: fix typo in nouveau_device_close()Ben Skeggs
2009-03-20libdrm/nouveau: ask the kernel for vram/gart aperture sizesBen Skeggs
2009-03-20libdrm/nouveau: remove unneccesary null ptr checksBen Skeggs
2009-03-20libdrm/nouveau: incr refcount on ref fence before decr on old fenceBen Skeggs
2009-03-20libdrm/nouveau: unref fences when deleting boMaarten Maathuis
- This was causing a significant memory leak.
2009-03-18libdrm/nouveau: implement bo_handle_get for !mm_enabledBen Skeggs
bo_handle_ref on !mm_enabled treats handle as an offset, make bo_handle_get do the same rather than failing.
2009-03-16libdrm_nouveau: The handle that is passed to mmap needs to be drm_handle_tRobert Noland
drm_handle_t is defined to be a u32 on linux and a u64 on everything else. This addresses an issue on FreeBSD amd64 where the map offsets may be greater than 32bits. When the handle is cast to 32bit, mmap cannot match the requested map and causes X to crash. This should be a NOOP on linux since drm_handle_t is always 32bit. Signed-off-by: Robert Noland <rnoland@2hip.net>
2009-02-24nouveau: Dist nouvea_dma.h as well.Kristian Høgsberg
Oops. Disting is hard.
2009-02-24nouveau: Also dist nouveau_private.h.Kristian Høgsberg
2009-02-20libdrm/nouveau: free drmVersion after we're done with itBen Skeggs
2009-02-20libdrm/nouveau: fix dma debuggingBen Skeggs
2009-02-11nouveau: fix type warnings: void* arith, un/signedPekka Paalanen
nouveau_notifier.c had two places where void* was used in arithmetic, fixed by using char*. nouveau_dma_wait(), nouveau_notifier_wait_status() and nouveau_resource_alloc() had signed/unsigned comparison warnings, fixed by changing the function parameter into an unsigned type. Signed-off-by: Pekka Paalanen <pq@iki.fi>
2009-02-05nouveau: fix some issues where buffer objects never get freedBen Skeggs
2009-02-04nouveau: install libdrm_nouveau with libdrmBen Skeggs