Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-11-04 | nouveau: modify api slightly to allow caller to handle reloc failures | Ben Skeggs | |
Signed-off-by: Ben Skeggs <skeggsb@beleth.(none)> | |||
2009-11-04 | nouveau: add reloc refcnt to pending bo list | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2009-11-04 | nouveau: drop rendering on the floor rather than asserting if flush fails | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2009-11-04 | nouveau: update view of available aperture space after each flush | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2009-10-20 | nouveau: retry if pushbuf ioctl interrupted by signal | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2009-10-19 | nouveau: function to return status of bo being referenced in pushbuf | Ben Skeggs | |
Will be used to implement gallium's is_{texture,buffer}_referenced() callbacks properly. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2009-10-13 | nouveau: nv30: add render target logbase2 width,height | Patrice Mandin | |
2009-08-19 | nouveau: fix a thinko in copyless pushbuf ioctl | Ben Skeggs | |
No idea why G80 doesn't hit this, but, this fixes at least one NV40 card. | |||
2009-08-18 | nouveau: support for copy-less pushbuf ioctl | Ben Skeggs | |
2009-08-18 | nouveau: for the moment, assert if we exceed some reloc limits | Ben Skeggs | |
Nasty, but nicer than silently not writing into the pushbuf | |||
2009-07-28 | nouveau: don't overwrite user-specified bo size needlessly | Ben Skeggs | |
2009-07-28 | nouveau: user buffers need to be mappable | Ben Skeggs | |
2009-07-28 | nouveau: drm api 0.0.15, update object header, remove fake bo support | Ben Skeggs | |
2009-07-27 | libdrm/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-09 | nouveau: fix pin for buffers created with bo_wrap | Ben Skeggs | |
2009-06-05 | nouveau: 0.0.14 + extend bo interface to support subrange mapping | Ben 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-04 | nouveau: fix bo mapping issue | Ben Skeggs | |
2009-06-03 | nouveau: fill in bo->tiled field for referenced buffers | Ben Skeggs | |
Fixes the dri1 gallium driver if the front buffer happens to be non-linear. | |||
2009-05-26 | nouveau: bump for 0.0.13 | Ben Skeggs | |
2009-04-17 | nouveau: write posting got lost somewhere, bring it back | Ben Skeggs | |
2009-04-15 | nouveau: store bo handle in public struct in bo_ref_handle | Ben Skeggs | |
2009-03-25 | libdrm/nouveau: fix typo in nouveau_device_close() | Ben Skeggs | |
2009-03-20 | libdrm/nouveau: ask the kernel for vram/gart aperture sizes | Ben Skeggs | |
2009-03-20 | libdrm/nouveau: remove unneccesary null ptr checks | Ben Skeggs | |
2009-03-20 | libdrm/nouveau: incr refcount on ref fence before decr on old fence | Ben Skeggs | |
2009-03-20 | libdrm/nouveau: unref fences when deleting bo | Maarten Maathuis | |
- This was causing a significant memory leak. | |||
2009-03-18 | libdrm/nouveau: implement bo_handle_get for !mm_enabled | Ben Skeggs | |
bo_handle_ref on !mm_enabled treats handle as an offset, make bo_handle_get do the same rather than failing. | |||
2009-03-16 | libdrm_nouveau: The handle that is passed to mmap needs to be drm_handle_t | Robert 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-24 | nouveau: Dist nouvea_dma.h as well. | Kristian Høgsberg | |
Oops. Disting is hard. | |||
2009-02-24 | nouveau: Also dist nouveau_private.h. | Kristian Høgsberg | |
2009-02-20 | libdrm/nouveau: free drmVersion after we're done with it | Ben Skeggs | |
2009-02-20 | libdrm/nouveau: fix dma debugging | Ben Skeggs | |
2009-02-11 | nouveau: fix type warnings: void* arith, un/signed | Pekka 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-05 | nouveau: fix some issues where buffer objects never get freed | Ben Skeggs | |
2009-02-04 | nouveau: install libdrm_nouveau with libdrm | Ben Skeggs | |