Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nv30, nv40: move last files to nvfx/ and rm -rf nv30 nv40 | Luca Barbieri | 2010-03-15 | 1 | -174/+0 |
| | | | | | | | | | | | 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 | ||||
* | nv30, nv40: partially non-trivially unify sampler state in nv[34]0_state.c | Luca Barbieri | 2010-03-15 | 1 | -0/+46 |
| | | | | | | Many things, like texture wrap modes and min/mag filters are common. Some others, like annisotropy and lod settings, are not. | ||||
* | nv30, nv40: partially non-trivially unify nv[34]0_fragtex.c | Luca Barbieri | 2010-03-15 | 1 | -45/+1 |
| | | | | | The bulk files cannot be unified, but the frontend can and allows to share some code and simplify state_emit.c | ||||
* | nv30, nv40: fully unify nv[34]0_context.h | Luca Barbieri | 2010-03-15 | 1 | -2/+1 |
| | | | | Move the remaining content to the common header. | ||||
* | nv30, nv40: unify all structures and headers, except shaders | Luca Barbieri | 2010-03-15 | 1 | -18/+18 |
| | | | | | | | | | | | | | | | | | | | 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). | ||||
* | nouveau: s/rankine/eng3d/g; s/curie/eng3d/g | Luca Barbieri | 2010-03-15 | 1 | -3/+3 |
| | | | | | | | 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. | ||||
* | nv40: use NV34TCL_ constants where available | Luca Barbieri | 2010-03-15 | 1 | -15/+15 |
| | | | | | | | | | | | It was decided to just use the NV34TCL_ constants for constants common between nv30 and nv40, and deprecate the NV40TCL_ versions. This patch changes the nv40 driver to use NV34TCL_ constants for common functionality. This reduces differences between nv30 and nv40 to ease further unification. | ||||
* | nouveau: Rename pipe formats. | José Fonseca | 2010-03-02 | 1 | -7/+7 |
| | | | | | These format uses were being hiden by pre-processor magic and were missed in the previous search'n'replace. | ||||
* | nv: Use util_format_name(). | José Fonseca | 2010-02-14 | 1 | -1/+3 |
| | |||||
* | nouveau: rewrite nouveau_stateobj to use BEGIN_RING properly | Maarten Maathuis | 2010-01-05 | 1 | -2/+2 |
| | | | | | | | | | - 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 <[email protected]> | ||||
* | gallium: fix more statetrackers/drivers for not using texture ↵ | Roland Scheidegger | 2009-11-26 | 1 | -3/+3 |
| | | | | width/height/depth arrays | ||||
* | nouveau: Support X8R8G8B8 textures on nv30, nv40 and RTs on nv10-nv40. | Younes Manton | 2009-10-31 | 1 | -0/+1 |
| | |||||
* | nouveau: pass nouveau_bo instead of pipe_buffer to so_ calls | Ben Skeggs | 2009-06-05 | 1 | -3/+4 |
| | |||||
* | nouveau: make stateobjs start off with refcount of 1 | Ben Skeggs | 2009-03-07 | 1 | -0/+1 |
| | |||||
* | nouveau: Use swizzled textures & render targets on nv40 when possible. | Younes Manton | 2008-12-02 | 1 | -2/+1 |
| | |||||
* | nouveau: pf_sprint_name -> pf_name | Ben Skeggs | 2008-08-11 | 1 | -3/+1 |
| | |||||
* | nv40: Support for PIPE_FORMAT_R16_SNORM. | Younes Manton | 2008-08-03 | 1 | -16/+20 |
| | |||||
* | nouveau: remove final PIPE_FORMAT_U_* usage | Ben Skeggs | 2008-05-25 | 1 | -4/+4 |
| | |||||
* | nv40: add dxtn formats (disabled) | Ben Skeggs | 2008-03-23 | 1 | -4/+4 |
| | |||||
* | nv40: move "channel context" stuff into nv40_screen | Ben Skeggs | 2008-02-29 | 1 | -3/+3 |
| | |||||
* | nv40: remove pipe_state struct now. | Ben Skeggs | 2008-02-25 | 1 | -1/+1 |
| | |||||
* | nv40: construct vbo state the same way as the rest | Ben Skeggs | 2008-02-25 | 1 | -2/+2 |
| | |||||
* | nv40: dump meaningful names for surface formats | Ben Skeggs | 2008-02-25 | 1 | -0/+3 |
| | |||||
* | nv40: stateobj start out with 0 refcount | Ben Skeggs | 2008-02-22 | 1 | -2/+0 |
| | |||||
* | nv40: move hw_dirty | Ben Skeggs | 2008-02-22 | 1 | -4/+5 |
| | |||||
* | nv40: rework fragment texture state | Ben Skeggs | 2008-02-22 | 1 | -11/+25 |
| | |||||
* | nv40: get fragprog onto new state mechanism | Ben Skeggs | 2008-02-18 | 1 | -1/+1 |
| | |||||
* | nouveau: match gallium code reorginisation. | Ben Skeggs | 2008-02-16 | 1 | -0/+151 |
That was... fun.. |