Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-02-05 | nv50: stop using nouveau_push.h, it's evil | Ben Skeggs | |
2009-02-02 | gallium: remove pipe_buffer from surfaces | Zack Rusin | |
this change disassociates, at least from the driver perspective, the surface from buffer. surfaces are technically now views on the textures so make it so by hiding the buffer in the internals of textures. | |||
2009-01-13 | nv50: change some magic reg, makes more things work | Ben Skeggs | |
No real idea what this does.. but a lot of things that misrendered and made the GPU throw a DATA_ERROR now work.. I'm wondering what side-effects we'll see from this :) | |||
2009-01-13 | nv50: implement KIL enough for progs/fp/kil to work | Ben Skeggs | |
2009-01-12 | nv50: disable shader debug | Ben Skeggs | |
2009-01-06 | nv50: fill image unit index in TEX varients | Ben Skeggs | |
2009-01-06 | nv50: fix crash in nv50_program_destroy | Ben Skeggs | |
2009-01-06 | nv50: add TXP to TEX case.. not correct, but anyway.. | Ben Skeggs | |
2009-01-06 | nv50: indentation for TEX is a little overenthusiastic | Ben Skeggs | |
2009-01-06 | nv50: ensure we actually get contiguous regs for TEX insn. | Ben Skeggs | |
Still many more horrible things to fix here... | |||
2008-08-07 | nouveau: fix build | Ben Skeggs | |
2008-07-11 | nv50: add some texture formats | Ben Skeggs | |
2008-07-11 | nv50: add license headers to .c files | Ben Skeggs | |
2008-07-11 | nv50: more "abuse" by using libc malloc etc.. | 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 | nv50: whoops | Ben Skeggs | |
2008-06-29 | nv50: remove some debug | Ben Skeggs | |
2008-06-29 | nv50: simplify emit_interp a bit | Ben Skeggs | |
2008-06-29 | nv50: some people are just born stupid.. really.. | Ben Skeggs | |
2008-06-29 | nv50: make TEX a halfie | Ben Skeggs | |
2008-06-29 | nv50: separate state validation and upload, similar to nv40 | Ben Skeggs | |
2008-06-29 | nv50: hack of a TEX opcode | Ben Skeggs | |
2008-06-29 | nv50: hacks for stuff I don't really get yet | Ben Skeggs | |
2008-06-29 | nv50: abuse constbuf upload for program upload | Ben Skeggs | |
2008-06-29 | nv50: a couple more bits'n'pieces | Ben Skeggs | |
2008-06-29 | nv50: disable inline IMMD for now, IMMD+pred == BANG! | Ben Skeggs | |
fixes progs/fp/lit.txt | |||
2008-06-29 | nv50: simplify interp crap a bit... | Ben Skeggs | |
hopefully there wasn't a good reason I went the route I did.. can't recall.. | |||
2008-06-29 | nv50: do tsc/tic upload + stub out shader TEX stuff | Ben Skeggs | |
2008-06-29 | nv50: comment on a so-far unseen bug | Ben Skeggs | |
2008-06-29 | nv50: valgrind complaint | Ben Skeggs | |
2008-06-29 | nv50: remove some cruft, don't upload program unless really needed | Ben Skeggs | |
2008-06-29 | nv50: more efficient const upload + fixes (fp/* works now!) | Ben Skeggs | |
2008-06-29 | nv50: use constbuf segment 0 for everything - I can't make the others work.. | Ben Skeggs | |
2008-06-29 | nv50: allow relocating a shader's constants at upload time | Ben Skeggs | |
2008-06-29 | nv50: carry instructions around in nv50_program_exec, not a flat array | Ben Skeggs | |
2008-06-29 | nv50: rename nv50_state.h to nv50_program.h | Ben Skeggs | |
2008-06-29 | nv50: move magics take 2 | Ben Skeggs | |
2008-06-29 | Revert "nv50: move some magics" | Ben Skeggs | |
This reverts commit 0a38de30429d3075fc6dfc9ff3729c5ca11f0c2f. | |||
2008-06-29 | nv50: move some magics | Ben Skeggs | |
2008-06-29 | nv50: various fixes + SCS | Ben Skeggs | |
2008-06-29 | nv50: LRP | Ben Skeggs | |
2008-06-29 | nv50: quick hack so progs/fp/fp-tri works for the moment | Ben Skeggs | |
2008-06-29 | nv50: fix SGE/SLT when sources need swapping | Ben Skeggs | |
2008-06-29 | nv50: support the other TGSI_UTIL_SIGN modes | Ben Skeggs | |
2008-06-29 | nv50: note some things discovered during renouveau session | Ben Skeggs | |
2008-06-29 | nv50: use emit_flop() instead of building RCP manually on interp | Ben Skeggs | |
2008-06-29 | nv50: remove NV50_PROG_{VERTEX,FRAGMENT} | Ben Skeggs | |
2008-06-29 | nv50: delayed write of fragprog result regs until end of program | Ben Skeggs | |
2008-06-29 | nv50: fix src1 & src2 == const | Ben Skeggs | |
2008-06-29 | nv50: note a critical bug | Ben Skeggs | |