Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-03-15 | nv30, nv40: non-trivially unify nv[34]0_state_fb.c | Luca Barbieri | |
The files are significantly different due to: 1. nv30 support 2 render targets, nv40 4 2. z-buffer pitch is set differently 3. nv30 has a limitation of colour_bits >= zeta_bits. This may not actually exist in the driver though 4. nv30 points color0 at depth in the depth-only case 5. nv30 sets NV34TCL_VIEWPORT_TX_ORIGIN to 0. This is probably unnecessary This patch attempts to unify the two files and preserve the existing behavior. | |||
2010-03-15 | nv30, nv40: unify all structures and headers, except shaders | Luca Barbieri | |
This patch unifies nv[34]0_screen.h, nv[34]0_context.h and nv[34]0_state.h The unified files are put in a new "nvfx" directory. nv30_context.h and nv40_context.h still exist to hold the function prototypes and include nvfx_context.h nv[34]0_screen.h and nv[34]0_state.h are deleted, replaced by the unified versions. nv40 includes some extra fields for swtnl and user clip planes support. These fields will be unused on nv30 until that functionality gets added to it too (by unification with nv40). | |||
2010-03-15 | nouveau: s/rankine/eng3d/g; s/curie/eng3d/g | Luca Barbieri | |
Result of running: perl -i -p -e 's/rankine/eng3d/g; s/curie/eng3d/g;' nv[34]0/*.[ch] This will allow to more easily unify nv30 and nv40. | |||
2010-03-01 | nouveau: Rename pipe formats. | José Fonseca | |
2010-01-05 | nouveau: rewrite nouveau_stateobj to use BEGIN_RING properly | Maarten Maathuis | |
- The previous solution was hacky and didn't do subchannel autobinding. - The beheaviour should match what libdrm_nouveau does closely. - The solution remains statically sized, but when debugging is on it will check for abuse. Signed-off-by: Maarten Maathuis <madman2003@gmail.com> | |||
2009-10-31 | nouveau: Support X8R8G8B8 textures on nv30, nv40 and RTs on nv10-nv40. | Younes Manton | |
2009-10-23 | nouveau: nv30: Relax some limits. We can render to z24s8 buffer even if ↵ | Patrice Mandin | |
color buffer is 16 bits. | |||
2009-10-22 | nouveau: nv30: rewrite so we can render only in depth buffer | Patrice Mandin | |
2009-10-21 | nouveau: nv30: check number of colour buffers to bind | Patrice Mandin | |
2009-10-15 | nouveau: nv30: refuse binding a colour buffer with a zeta buffer with ↵ | Patrice Mandin | |
different bits, till the backend can tell Mesa not to do that. | |||
2009-10-13 | nouveau: nv30: use texture width,height for render target dimensions | Patrice Mandin | |
2009-07-01 | nouveau: return some supported zeta formats | Ben Skeggs | |
2009-06-05 | nouveau: move channel creation into pipe drivers | Ben Skeggs | |
2009-06-05 | nouveau: pass nouveau_bo instead of pipe_buffer to so_ calls | Ben Skeggs | |
2009-03-07 | nouveau: make stateobjs start off with refcount of 1 | Ben Skeggs | |
2009-02-25 | nouveau: nv04-nv40 texture transfer. | Younes Manton | |
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-27 | gallium: standardize api on the prefix "nr" | Zack Rusin | |
2008-12-13 | Nouveau: move the definition of log2i() to header | Pekka Paalanen | |
Also make the type unsigned instead of signed, since negative values do not make sense. Signed-off-by: Pekka Paalanen <pq@iki.fi> | |||
2008-12-12 | nouveau: remove useless NOUVEAU_BO_SWIZZLED flag, copy/paste nv40 work to ↵ | Patrice Mandin | |
swizzle textures | |||
2008-07-03 | nv30: Emit framebuffer state using state objects | Patrice Mandin | |
2008-06-29 | nouveau: adapt to cpp->pf_block changes | Ben Skeggs | |
2008-06-20 | nv30: Add separate nv30 state stuff for fb, based on nv40 one, need to use ↵ | Patrice Mandin | |
it now |