743e505315b6be851618caed61981d7c1617bf45 |
|
15-May-2012 |
Eric Anholt <eric@anholt.net> |
automake: Globally add stub automake targets to the old Makefiles. I tried to update all the old Makefiles that included the default config to be sure they had a default target if they didn't previously have one, since this new all target will always point at it. Almost everything had one. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
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/Makefile
|
f9d09a2e7859a2cf025d71b7c3cb189edb6688c4 |
|
21-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: move last files to nvfx/ and rm -rf nv30 nv40 This is the last nvfx unification patch. nv[34]0_fragtex.c are moved to the common directory nv[34]0_shader.h are renamed to nv[34]0_vertprog.h and moved to the common directory The separate nv30 and nv40 directories are removed from the build system
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
7d210fa05f286eb19398ac2f8c8f631f6f83c859 |
|
24-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: partially non-trivially unify sampler state in nv[34]0_state.c Many things, like texture wrap modes and min/mag filters are common. Some others, like annisotropy and lod settings, are not.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
da5103c3b382ca08368a19a195a24278596db4cb |
|
21-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: unify nv[34]0_context.c They are now almost identical, except for nv30 vs nv40 fragtex initialization.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
10f464fc1073e8f3b53dbcf2209a2204f4924094 |
|
21-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: non-trivially unify nv[34]0_screen.c The files have the same structure but are substantially different. They are unified with appropriate conditionals.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
840c36f5e6d940343a3154af7e76fec341ca46e6 |
|
21-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: non-trivially unify nv[34]0_vertprog.c vertprog.c is similar but has substantial differences: 1. nv40 supports clip planes 2. nv40 uses a more advanced register allocator 3. Some register setup is different 4. Constants with the same name have different values This patch unifies the two files. nv30 gains clip plane support and the nv40 register allocator. A new NVFX_VP(x) macro is introduced that at runtime resolved to either the nv30 or the nv40 constant value. nv30 clip planes are not tested and might not work
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
6e1d0fc5eba8cda4f4c8f3188f53fec6d2d2e9c3 |
|
21-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: unify nv[34]0_vbo.c The files are identical, except for swtnl support which is commented out on nv30 and restart being initialized on nv30 to avoid a compiler warning.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
f9eafeca297497a94c438ea28ed59f3a45ed2566 |
|
21-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: non-trivially unify nv[34]0_draw.c nv30_draw.c is a stub. This patch makes both nv30 and nv40 use the nv40 swtnl path. Note that this doesn't actually work on nv30 because the vertex program is encoded in the nv40-only layout. However, swtnl was unimplemented before on nv30, so this is not a regression. Furthermore, a patch to fix this is available near the end of the patchset.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
bcb37411fc9159a5c1af50b7defbf1f526b50793 |
|
21-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: non-trivially unify nv[34]0_fragprog.c The files are mostly the same except: 1. On NV40, some TGSI instructions are emulated with several hardware ones 2. Some instructions such as DDX/DDY, and STR were missing from nv30 3. NV40 has more sophisticated register management nv30 now supports all instructions and uses the nv40 register management.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
cd0d03adab65a9586e0c5d60e9ee487677914f3b |
|
21-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: non-trivially unify nv[34]0_state_fb.c 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.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
4d93ef1a015c8ec7341b0793e87ec375014436b3 |
|
20-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: unify nv[34]0_state_viewport.c The files are identical, except for an extra comment in nv30.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
9937116c7b15468088a224da478d927347a76f32 |
|
20-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: unify nv[34]0_query.c The files are identical except formatting.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
8611a31bb401fcc2bdc0b3624859fffff7236c4b |
|
20-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: unify nv[34]0_miptree.c The only difference between nv30 and nv40 is that nv30 allowed swizzling for more texture types. This patch preserves the existing behavior, using conditional code. Note however that this does not make sense, since all texture types can be swizzled on nv40 and probably on nv30 too. However, the handling of swizzled surfaces in the current 2D code is partially broken, so it's best not to touch this. A whole rewrite of the 2D code will be submitted, which will solve this problem.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
e392e0b148d6b499322e58a84f300e2e0be49e29 |
|
20-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: unify nv[34]0_state_stipple.c The files are identical, except for the fact that the nv40 version forgets to unreference the stateobj. Unified to the correct nv30 version.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
64d882637dc97b332eb3c0f457376f86b75c8c5f |
|
20-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: unify identical nv[34]0_state_zsa.c
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
938c6905cfa4e25c8e898c8d91ee0fe8174abe0b |
|
20-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: unify identical nv[34]0_state_scissor.c
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
ada801222b3c984c260165415864a8f511145251 |
|
20-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: unify identical nv[34]0_state_rasterizer.c
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
0b55e1cd17801a03d6fbb7ce46f25aa2b086bff4 |
|
20-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: unify identical nv[34]0_state_blend.c
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
778c64da97272e7508dbcdf0bffdb699d1b04ce0 |
|
21-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: non-trivially unify nv[34]0_state_emit.c The files are the same except for swtnl support on nv40 and for texture cache flushing on nv40. Unify them, and use a macro to define 4 versions of render_states, for all combinations of nvfx and hwtnl/swtnl.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
d084d189d03dc89a3161a131f1b386840c06ad61 |
|
20-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: unify identical nv[34]0_transfer.c
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
c5c7b69bda3fb49fd88b846feb6e65289a04488a |
|
20-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: unify identical nv[34]0_clear.c
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
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/Makefile
|
a0dc286b5fecec1ede014cb5702368a60cbb22bc |
|
25-Feb-2009 |
Younes Manton <younes.m@gmail.com> |
nouveau: nv04-nv40 texture transfer.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
d9602e5144bc76b9791fa3382ca38c880df96198 |
|
20-Feb-2009 |
Jakob Bornecrantz <jakob@vmware.com> |
gallium: Improve makefiles for libraries The template makefile that most libraries in gallium included was based on dri and had a bunch unrelevant junk in it. Update it and improve the depending makefiles.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
95fe122f67024f55d555e2816a95409a8b53a49e |
|
23-Jun-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: add state zsa, based on nv40 one
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
0e1b36b0b257bfba4427a1e6e12c918e744b9977 |
|
23-Jun-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: add state viewport, based on nv40 one
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
d4bc56ca49ef39f9f083a2e5adeb3e89ca3bf538 |
|
23-Jun-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: add state stipple, based on nv40 one
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
e5bbb18441f34824dc4f9f857b30c71c4ff6466f |
|
23-Jun-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: add state scissor, based on nv40 one
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
8b72737a0ba33343673111261265c59546b408c6 |
|
23-Jun-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: add state rasterizer, based on nv40 one
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
5fea663b5f7abcdca00c5ff5d1b77f200b0d06ec |
|
21-Jun-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: Add state for blend
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
5e1d657d50c247d903b865572bd3e74048e8a8f1 |
|
20-Jun-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: Add separate nv30 state stuff for fb, based on nv40 one, need to use it now
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
84cc07dc89c0ebce4ad55b4b3684d4420a202683 |
|
29-Feb-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: implement pipe_screen Untested on NV3x/NV5x. Quite possibly broken.
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|
26add9288c88108e3485ffc57c51ea9bdc0ee719 |
|
16-Feb-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: match gallium code reorginisation. That was... fun..
/external/mesa3d/src/gallium/drivers/nv30/Makefile
|