History log of /external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
542bd6941f5a56f7a3aa84b44d92591488b146bf 19-Jul-2012 Roy Spliet <r.spliet@student.tudelft.nl> nv30: Support negative offsets in indirect constant access.

Fixes piglit vp-address-01 amongst several others.

Signed-off-by: Roy Spliet <r.spliet@student.tudelft.nl>
Reviewed-by: Lucas Stach <dev@lynxeye.de>
Tested-by: Lucas Stach <dev@lynxeye.de>
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
6404095fbab74a6194081374bd56786d07c5d561 22-May-2012 Roy Spliet <r.spliet@student.tudelft.nl> nv30: Fix generic passing to fragment program in NV34.
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
a2fc42b899de22273c1df96091bfb5c636075cb0 11-Jan-2012 Ben Skeggs <bskeggs@redhat.com> nv30: import new driver for GeForce FX/6/7 chipsets, and Quadro variants

The primary motivation for this rewrite was to have a maintainable driver
going forward, as nvfx was quite horrible in a lot of ways.

The driver is heavily based on the design of the nv50/nvc0 3d drivers we
already have, and uses the same common buffer/fence code. It also passes
a HEAP more piglit tests than nvfx did, supports a couple more features,
and a few more to come still probably.

The CPU footprint of this driver is far far less than nvfx, and translates
into far greater framerates in a lot of applications (unless you're using
a CPU that's way way newer than the GPUs of these generations....)

Basically, we once again have a maintained driver for these chipsets \o/

Feel free to report bugs now!
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
b8e56d4cddbd9c491b940e3ce5974c526802c752 20-Feb-2010 Luca Barbieri <luca@luca-barbieri.com> nv30, nv40: unify all structures and headers, except shaders

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).
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
1771d8f8f4256773de1883a033081f9cc4cddf00 20-Feb-2010 Luca Barbieri <luca@luca-barbieri.com> nv30: remove unused on_hw field and constant fp_reg_control field

This makes nv30_state.h equivalent to nv40_state.h
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
891f7f4d52656ddbb445ef1992e8de05763ce680 08-Mar-2010 Brian Paul <brianp@vmware.com> nv: define NV30/40/50_MAX_TEXTURE_LEVELS
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
c574f515f0aa20ccc3841cf61a6124bc5996e7b2 06-Dec-2009 Younes Manton <younes.m@gmail.com> nouveau: Work around nv04-nv40 miptrees not matching nouveau_miptree.

Thanks to Bob Gleitsmann for the patch.

I'll clean this up in a better way later if noone else beats me to it.
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
a0dc286b5fecec1ede014cb5702368a60cbb22bc 25-Feb-2009 Younes Manton <younes.m@gmail.com> nouveau: nv04-nv40 texture transfer.
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
6432d03c3d7ae21312e983fe41f4df7d66f7a3bf 12-Dec-2008 Patrice Mandin <pmandin@caramail.com> nouveau: remove useless NOUVEAU_BO_SWIZZLED flag, copy/paste nv40 work to swizzle textures
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
fda01b584715c05696a0e6768fda669ef1eb5f3b 07-Aug-2008 Ben Skeggs <skeggsb@localhost.localdomain> nouveau: fix build
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
58737dc87575625438d288fe2f816b6a9d2086f1 12-Jul-2008 Patrice Mandin <pmandin@caramail.com> nv30: Emit fragment program using state objects
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
2419a5fe3601851989506a11b0bd4e3cfb071035 12-Jul-2008 Patrice Mandin <pmandin@caramail.com> nv30: Emit vertex program using state objects
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
c66f376e271427799f777c39bc9221df7c961f77 03-Jul-2008 Patrice Mandin <pmandin@caramail.com> nv30: Emit depth/stencil/alpha state using state objects
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
360f7a3e239553fc0e1aff3b38c06c2e3d0a698c 03-Jul-2008 Patrice Mandin <pmandin@caramail.com> nv30: Emit rasterizer state using state objects
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
c0e9eb3b095c9769d3deacf4ad4470bd155acdcd 03-Jul-2008 Patrice Mandin <pmandin@caramail.com> nv30: Emit blend state using state objects
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
9a4938d7033101122b627786273ff37229b5558a 12-Mar-2008 Ben Skeggs <skeggsb@gmail.com> nouveau: match interface changes
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h
26add9288c88108e3485ffc57c51ea9bdc0ee719 16-Feb-2008 Ben Skeggs <skeggsb@gmail.com> nouveau: match gallium code reorginisation.

That was... fun..
/external/mesa3d/src/gallium/drivers/nv30/nv30_state.h