Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-09-02 | Intialize swizzled_surface object | Patrice Mandin | |
2008-07-11 | nouveau: winsys surface funcs deprecated, remove them | Ben Skeggs | |
2008-07-08 | nv50: make use of nouveau drm 0.0.11 to get 3d going | Ben Skeggs | |
2008-07-08 | nv04: Hook the lib into the build. | Stephane Marchesin | |
2008-06-29 | nouveau: oops, bump the drm patchlevel back down again | Ben Skeggs | |
2008-06-29 | nv50: fixes after rebase + commits note on the code that was just pushed. | Ben Skeggs | |
OK, seems a lot of people have been getting the idea that nouveau is dying lately - I decided to commit some of the work I've been doing lately to prove them wrong :) Progress on my side is slow due to lack of time mainly, but I'm still around. Firstly, don't even bother trying to use gallium on G8x/G9x yet, it won't work. I've deliberately left all the necessary winsys changes out of the commits for a very good reason - I don't know what we're going to need from the DRM exactly yet and don't want to be continually breaking interfaces as I discover additional requirements. On my side, I think I've gone through about 3 different DRM interface changes, and have just discovered that I may need more yet. It'd be very annoying for everyone who uses nouveau to keep things in sync. Once I've got it sorted - I'll commit a lot of cool stuff. Stay tuned. Also, don't look at the shader code.. it's horribly nasty and full of hacks, I used it as an opportunity to learn G8x GPU programs at the same time. New semi-decent code is in works, and will follow at some point. :) | |||
2008-06-29 | nouveau: adapt to cpp->pf_block changes | Ben Skeggs | |
2008-06-08 | nouveau: kill off surface_alloc_storage() | Ben Skeggs | |
2008-05-30 | nouveau: fix warning | Ben Skeggs | |
2008-05-30 | nouveau: flush pending pushbuf if buffer on validate list at map/del | Ben Skeggs | |
2008-05-30 | nouveau: rework buffer validation a bit | Ben Skeggs | |
2008-05-30 | nouveau: oops, more tex-surfaces fallout | Ben Skeggs | |
2008-05-25 | nouveau: missed PCI case | Ben Skeggs | |
2008-05-14 | nouveau: remove winsys-related stuff from nouveau_local.h | Ben Skeggs | |
2008-05-13 | nouveau: remove chipset fields in all nv pipe driver context/screen structs. | Ben Skeggs | |
2008-05-13 | nouveau: make nouveau_device.h part of public API | Ben Skeggs | |
2008-05-13 | nouveau: create objnull during channel creation | Ben Skeggs | |
2008-05-13 | nouveau: chipset is a device property, remove from nv/nvc. | Ben Skeggs | |
2008-04-04 | nouveau: create swizzled surface + scaled image objects | Ben Skeggs | |
2008-04-04 | nouveau: in some cases don't create the buffer in local mem initially. | Ben Skeggs | |
2008-04-02 | nouveau: winsys printf disappeared :) | Ben Skeggs | |
2008-03-30 | nouveau: adapt to recent gallium changes | Ben Skeggs | |
2008-03-25 | nouveau: refcount buffers on validate list. | Ben Skeggs | |
2008-03-24 | nouveau: fix infinite wait on space for userbuf. | Ben Skeggs | |
A recent commit removed a bug which essentially caused a sync after each use of a user buffer. In fixing it, the scratch area can now become fragmented under some circumstances leading to nouveau_bo_tmp() waiting forever for a large enough block of free space. This fixes ppracer, gl-117 and probably a heap of other apps. | |||
2008-03-21 | nouveau: do a retry if initial buffer alloc fails | Ben Skeggs | |
2008-03-21 | nouveau: use saved fence pointer, not head of unsignalled list | Ben Skeggs | |
It's possible for the unsignalled list head to change during fence_flush. Fixes valgrind complaint exposed by a previous commit. | |||
2008-03-21 | nouveau: potentially delay buffer destruction | Ben Skeggs | |
Rather than spinning waiting for the GPU to finish with the buffer, add a callback on the buffer's fence object instead. Gives a sizable performance increase in OA. | |||
2008-03-21 | nouveau: try combining prev and next resources on free | Ben Skeggs | |
Fixes some cases where we end up with a list of many unused chunks that are too small to be useful. | |||
2008-03-19 | nouveau: pass nvws to nvws->push_* functions, rather than nouveau_channel* | Ben Skeggs | |
2008-03-17 | nouveau: create fence object when allocating pushbuf, instead of submit | Ben Skeggs | |
2008-03-15 | nv10. | Stephane Marchesin | |
2008-03-13 | nouveau: NV9X is basically a G80, fix issue with NV6X being detected as G80. | Ben Skeggs | |
2008-03-12 | nv50: ouch, next_subchannel++ :) | Ben Skeggs | |
2008-03-12 | nv50: some forgotten changes | Ben Skeggs | |
2008-03-07 | nouveau: another "argh gallium fscks with assert" fix | Ben Skeggs | |
2008-03-02 | nouveau: silence some warnings | Ben Skeggs | |
2008-03-02 | nouveau: fix potential crash | Ben Skeggs | |
2008-03-02 | nouveau: enable multi-context/single-channel support for nv40 | Ben Skeggs | |
2008-03-02 | nouveau: turn pushbuf macros into inline functions | Ben Skeggs | |
2008-02-29 | nouveau: hand nouveau_winsys in with pipe_screen init | Ben Skeggs | |
2008-02-29 | nouveau: implement pipe_screen | Ben Skeggs | |
Untested on NV3x/NV5x. Quite possibly broken. | |||
2008-02-16 | nouveau: fix potential userbuf crash. | Ben Skeggs | |
2008-02-16 | nouveau: match gallium code reorginisation. | Ben Skeggs | |
That was... fun.. |