Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-03-20 | nouveau: fail translate if we use too many params somehow | Ben Skeggs | |
2007-03-20 | nouveau: NVSDBG macro | Ben Skeggs | |
2007-01-30 | nouveau: NV40 glClipPlane support. | Ben Skeggs | |
2007-01-30 | nouveau: rework shader param handling | Ben Skeggs | |
Conflicts: src/mesa/drivers/dri/nouveau/nouveau_shader_0.c | |||
2007-01-30 | nouveau: maintain a map of which vtxprog input corresponds to which array | Ben Skeggs | |
2007-01-30 | nouveau: unhardcode some more NV30TCL_FP_CONTROL values | Ben Skeggs | |
2007-01-25 | nouveau: add result scaling to shader backend, use it in RSQ emul for NV40. | Ben Skeggs | |
2007-01-23 | nouveau: allow for card-specific shader infos to be kept | Ben Skeggs | |
NV30/40 fragprog: build FP_CONTROL per-shader, still some hardcoded bits for this reg.. It looks like it has to do with the number of temps used, but needs more looking at. NV40 vtxprog : build VP_IN_REG/VP_OUT_REG during shader compile | |||
2007-01-23 | nouveau: start converting shaders into a tree format again.. | Ben Skeggs | |
No branching stuff implemented yet. Works enough for gears, probably other stuff broken. | |||
2007-01-21 | nouveau: rename pass0_arb to pass0. | Ben Skeggs | |
I was expecting to have 2 frontends for the shader code (asm, glsl). With Brian's work on GLSL this is unnecessary :) | |||
2007-01-21 | nouveau: kill off shader pass1. | Ben Skeggs | |
It sucks, and we have someone who can do a much better job than I can starting work on it soon. alloc_temp/free_temp is left in pass2 to workaround fragprog temps/outputs overlapping, but this all belongs in the optimiser. | |||
2007-01-21 | nouveau: shader backend branching support for all cards that support it. | Ben Skeggs | |
2006-12-27 | nouveau: Use bufferobj interface for fragment program uploads | Ben Skeggs | |
2006-12-24 | nouveau: Kill some compile warnings. | Ben Skeggs | |
2006-12-16 | Get nv10_swtcl.c working enough for glxgears on NV40. | Ben Skeggs | |
2006-12-08 | Some work on buffer handling, most likely not entirely correct and | Ben Skeggs | |
incomplete. But, it works well enough that windows can be moved/resized. | |||
2006-11-27 | - Add InitInstruction to hw shader backend, and remove SetUnusedSource. | Ben Skeggs | |
- NV30FP/NV40VP: Clear any fields before we OR new values into them - NV40VP: It seems that it might be possible to write a result reg at the same time a temp is written. In InitInstruction, initialise OUT_DEST to OUT_DEST_TEMP so result regs don't get clobbered by default. | |||
2006-11-26 | Fix progs/fp/tri-xpd | Ben Skeggs | |
Fragprog consts are inlined, so make sure we update *all* occurances of a param :) | |||
2006-11-25 | Incomplete shader stuff, should mostly work for NV40. Other cards, not so | Ben Skeggs | |
much.. | |||
2006-09-24 | Kill all the current shader code. | Ben Skeggs | |
2006-06-03 | Add start of vertex shader backend, will most likely not work correctly yet | Ben Skeggs | |