summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nv40/nv40_fragtex.c
Commit message (Collapse)AuthorAgeFilesLines
* nv30, nv40: move last files to nvfx/ and rm -rf nv30 nv40Luca Barbieri2010-03-151-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.cLuca Barbieri2010-03-151-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.cLuca Barbieri2010-03-151-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.hLuca Barbieri2010-03-151-2/+1
| | | | Move the remaining content to the common header.
* nv30, nv40: unify all structures and headers, except shadersLuca Barbieri2010-03-151-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/gLuca Barbieri2010-03-151-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 availableLuca Barbieri2010-03-151-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é Fonseca2010-03-021-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é Fonseca2010-02-141-1/+3
|
* nouveau: rewrite nouveau_stateobj to use BEGIN_RING properlyMaarten Maathuis2010-01-051-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 Scheidegger2009-11-261-3/+3
| | | | width/height/depth arrays
* nouveau: Support X8R8G8B8 textures on nv30, nv40 and RTs on nv10-nv40.Younes Manton2009-10-311-0/+1
|
* nouveau: pass nouveau_bo instead of pipe_buffer to so_ callsBen Skeggs2009-06-051-3/+4
|
* nouveau: make stateobjs start off with refcount of 1Ben Skeggs2009-03-071-0/+1
|
* nouveau: Use swizzled textures & render targets on nv40 when possible.Younes Manton2008-12-021-2/+1
|
* nouveau: pf_sprint_name -> pf_nameBen Skeggs2008-08-111-3/+1
|
* nv40: Support for PIPE_FORMAT_R16_SNORM.Younes Manton2008-08-031-16/+20
|
* nouveau: remove final PIPE_FORMAT_U_* usageBen Skeggs2008-05-251-4/+4
|
* nv40: add dxtn formats (disabled)Ben Skeggs2008-03-231-4/+4
|
* nv40: move "channel context" stuff into nv40_screenBen Skeggs2008-02-291-3/+3
|
* nv40: remove pipe_state struct now.Ben Skeggs2008-02-251-1/+1
|
* nv40: construct vbo state the same way as the restBen Skeggs2008-02-251-2/+2
|
* nv40: dump meaningful names for surface formatsBen Skeggs2008-02-251-0/+3
|
* nv40: stateobj start out with 0 refcountBen Skeggs2008-02-221-2/+0
|
* nv40: move hw_dirtyBen Skeggs2008-02-221-4/+5
|
* nv40: rework fragment texture stateBen Skeggs2008-02-221-11/+25
|
* nv40: get fragprog onto new state mechanismBen Skeggs2008-02-181-1/+1
|
* nouveau: match gallium code reorginisation.Ben Skeggs2008-02-161-0/+151
That was... fun..