History log of /external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a710c21ac200fc1c80a6209862e837f0a75f4cc5 07-Oct-2016 Brian Paul <brianp@vmware.com> mesa: remove 'params' parameter from ctx->Driver.TexParameter()

None of the drivers which implement this hook do anything with the
texture parameter value. Drivers just look at the pname and set a
dirty flag if needed.

We were doing some ugly casting and type conversion to setup the
argument so that all goes away.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
f69a4005132e6e343ed210f288f752587c97f2f4 22-May-2016 Mathias Fröhlich <mathias.froehlich@web.de> nouveau: Use bitmask/ffs to iterate enabled lights

Replaces a loop that iterates all lights and test
which of them is enabled by a loop only iterating over
the bits set in the enabled bitmask.

v2: Use _mesa_bit_scan{,64} instead of open coding.
v3: Use u_bit_scan{,64} instead of _mesa_bit_scan{,64}.

Reviewed-by: Brian Paul <brianp@vmware.com>
Signed-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
81998dda637cea18b1ec035e178dd829ce7e8645 31-Dec-2014 Ilia Mirkin <imirkin@alum.mit.edu> mesa: add support for GL_EXT_polygon_offset_clamp

Nothing enables the extension yet, but the values are now available.
The spec calls for it to only be exposed for GL 3.3+, which is core-only
in mesa. Instead we allow any driver to enable it, including in a compat
context for any GL version.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Glenn Kennard <glenn.kennard@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
8867ffbf95808dfa82029ad89d1571799a242d4d 16-Aug-2014 Ilia Mirkin <imirkin@alum.mit.edu> nouveau: make sure to invalidate any vbo state as well

Reviewed-by: Francisco Jerez <currojerez@riseup.net>
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: <mesa-stable@lists.freedesktop.org>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
deb9dd6e27956c2f9d9402fe70f0ca7bfa529450 01-Feb-2014 Brian Paul <brianp@vmware.com> mesa: remove target param from ctx->Driver.TexParameter()

Not really used anywhere.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
7df7e730fb71249993c9dcabff4b5e7075a775f6 01-Nov-2013 Ian Romanick <ian.d.romanick@intel.com> nouveau: Use _NEW_SCISSOR instead of hooking through dd_function_table

This will enable removing the dd_function_table::Scissor hook in the
near future.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
3f30425424dee72c76df4195da24df8ef913af56 01-Nov-2013 Ian Romanick <ian.d.romanick@intel.com> nouveau: Use _NEW_VIEWPORT instead of hooking through dd_function_table

This will enable removing the dd_function_table::DepthRange hook in the
near future.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
54808e560f773f652919a2865c7371e4715df510 12-Jun-2012 Pauli Nieminen <pauli.nieminen@linux.intel.com> nouveau: Add support for ARB_sampler_objects

ARB_sampler_objects is very simple software only extension to support. I want
to make it a mandatory extension for Mesa drivers to allow the meta module to
use it.

This patch add support for the extension to nouveau. It is completely untested
search and replace patch, except for flagging the texture state as needing to
be recomputed when a sampler object is present.

Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
4a282629c28864b977a86cf5c314bf2fafdff3bf 31-Oct-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Validate the framebuffer state on read buffer changes.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
d4d81ed02e79ef39ab0e06ebc18e1f5b79e2c92d 15-Sep-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Don't reemit the BO state in nouveau_state_emit().
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
bfc7518ab993b006dffaad5f605137e94ff9d7bc 14-Sep-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Don't request a fake front unnecessarily.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
fc14fb9d1a897dbcf750b8158d6cb08388a422c4 22-Mar-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Rectangle texture fixes.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
c48226e81d6a070a4bbaf42e0a310a868bcbe935 21-Mar-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Reemit the light model state when lighting goes on/off.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
c944fb5ffe7cf16154d6395001f43a6c965cab1f 18-Mar-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Implement texcoord generation.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
1a812ab57a71d16e45ca44de7ae0570d2bd46674 18-Mar-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Implement texture matrices.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
75f52d1e5210944d7e92787c637285fd83533053 07-Mar-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Fix nv[12]x color sum.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
bb8c3b1bcc81fd5addc5e214f3efcfdca50c6806 25-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove ClearIndex and IndexMask from device-driver interface

These are used to inform the driver of the clear value for color-index
buffers and to control write-masking of bits in color-index buffers.
No driver use or need (not even Nouveau) these interfaces.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
323e6bbb052f37f91c7340e16c2352bb780a43d8 22-Feb-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Try to validate textures earlier.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
bfb5dc68fcc9f5dee71f66d9499b8bdcde9627ea 01-Feb-2010 Francisco Jerez <currojerez@riseup.net> Import a classic DRI driver for nv0x-nv2x.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
93115c4b235896df097b91edec7458a8a4488c4e 14-Jul-2008 Stephane Marchesin <marchesin@icps.u-strasbg.fr> nouveau: say goodbye to the old DRI driver...
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
5ee7b7912c1fe7b09d13ae385088e4281b62eba6 21-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> replace __inline and __inline__ with INLINE macro
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
15a6bf9118937e1e705e64e36fbceafbb3ad70ed 06-Sep-2007 Patrice Mandin <pmandin@caramail.com> nouveau: init depth range
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
8752a20decab59de4dd5feb9672b8299126eb7eb 04-Sep-2007 Stephane Marchesin <marchesin@icps.u-strasbg.fr> nouveau: who needs nv03 ?
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
c45bb05b3c0b65981b6ddeaf1bb043b9a6f7f3fc 03-Sep-2007 Patrice Mandin <pmandin@caramail.com> nouveau: separate modelview and projection matrix updates
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
b0a1e81887a831f72ffbec4fe005e1837c81018c 31-Aug-2007 Patrice Mandin <pmandin@caramail.com> nouveau: add hw-dependent function to update modelview*projection matrix
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
24f85f047b8b9e9b465bd3f9af2cc113582bfc0d 14-Jul-2007 Patrice Mandin <pmandin@caramail.com> nouveau: nv10 and nv11,15 are different
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
69501d76fc6a45da48bf4c416ac9e15edd44e7a9 06-Jul-2007 Patrice Mandin <pmandin@caramail.com> NV_17 is different from NV_10
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
17e81bda6ed1d2cc4e5c0fad895030911b4fa53c 08-Jun-2007 Ben Skeggs <skeggsb@gmail.com> nouveau: NV30_TCL viewport/scissor fixes
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
be85770f148a0b3cac1720f843b2fa34dd74295f 03-Feb-2007 Patrice Mandin <pmandin@caramail.com> nouveau: nv50: use nv50 state
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
b59657ad965f9471574e914b861bb1d2a17d772e 02-Feb-2007 Keith Whitwell <keith@tungstengraphics.com> Merge branch 'vbo-0.2'

Conflicts:

src/mesa/main/texcompress_s3tc.c
src/mesa/tnl/t_array_api.c
3c0961d29993a2203323b4c308ae6d7e418ac5aa 21-Jan-2007 Stephane Marchesin <marchesin@icps.u-strasbg.fr> nouveau: add nv04 state support, and small nv04 fixes.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
6a3fdc3a1ea6c306d9543791bf172dd1052d7382 16-Jan-2007 Keith Whitwell <keith@tungstengraphics.com> Merge branch 'master' of git+ssh://keithw@git.freedesktop.org/git/mesa/mesa into vbo-0.2

Conflicts:

src/mesa/array_cache/sources
src/mesa/drivers/dri/i965/brw_context.c
src/mesa/drivers/dri/i965/brw_draw.c
src/mesa/drivers/dri/i965/brw_fallback.c
src/mesa/drivers/dri/i965/brw_vs_emit.c
src/mesa/drivers/dri/i965/brw_vs_tnl.c
src/mesa/drivers/dri/mach64/mach64_context.c
src/mesa/main/extensions.c
src/mesa/main/getstring.c
src/mesa/tnl/sources
src/mesa/tnl/t_save_api.c
src/mesa/tnl/t_save_playback.c
src/mesa/tnl/t_vtx_api.c
src/mesa/tnl/t_vtx_exec.c
src/mesa/vbo/vbo_attrib.h
src/mesa/vbo/vbo_exec_api.c
src/mesa/vbo/vbo_save_api.c
src/mesa/vbo/vbo_save_draw.c
d79323bd42864fc4768874f56734bad9dc6d8a9c 23-Dec-2006 Ben Skeggs <darktama@iinet.net.au> nouveau: Kill some compile warnings.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
cb6a400dcd26089101c8a29a4eee198bd7ad9a58 23-Dec-2006 Ben Skeggs <darktama@iinet.net.au> nouveau: maintain numClipRects/pClipRects in context.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
ae8d8d132600cc544b7295c9554e6531bdbd8094 23-Dec-2006 Ben Skeggs <darktama@iinet.net.au> nouveau: Don't fill nrb->dPriv for private buffers
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
fe91d00e332b42d0aea9f7aa266f8cc28ac9ec39 08-Dec-2006 Ben Skeggs <darktama@iinet.net.au> NV_44 uses nv30InitStateFuncs too
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
4cfb762c3eb2ea9a764c7ba0811c338ef5fba8fe 08-Dec-2006 Ben Skeggs <darktama@iinet.net.au> Some work on buffer handling, most likely not entirely correct and
incomplete. But, it works well enough that windows can be
moved/resized.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
d88d895e5a642cffaaf6b654b27686f2eac901d2 03-Dec-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Merge the pciid work. Use lock step versioning with the drm.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
7398748addd3e7a776f30f30376f4ed37f77da8d 22-Nov-2006 Ben Skeggs <darktama@iinet.net.au> Some missing state init
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
3e4a5c0642c05b25e3987c762e07c04eec3f0603 21-Nov-2006 Patrice Mandin <pmandin@freedesktop.org> Enable nv10 tcl state
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
0ea45b1ad822ebdce2af3faef77ed776ca32d46b 21-Nov-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Add the state caching mechanism. It seems to work, from what I can see.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
afb49fef9033d84d989d62928a03615ec5dbda04 20-Nov-2006 Jeremy Kolb <jkolb@freedesktop.org> Add state initialization to context creation.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
f82bc9110b3b06f3313e584e860d0e41d11965f0 11-Nov-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Some work on nv30 state, heavily based on jkolb's work
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
e2b4d9b317104ff3c56a9bf108aa79084d49eba5 05-Nov-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Architect the DRI :
- make use of the autogenerated nouveau_reg.h file
- add object creation to the DRI
- some work on screen and context creation
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
473a38622e46d46b74d7426d0a2f4b60f4a1d5d4 17-Sep-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Rename nouveau_tris.* to nouveau_swtcl.*
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
a7d88857680d3d4d2a0788f18c49149dd2118b6f 15-Apr-2006 Jeremy Kolb <jkolb@freedesktop.org> State changes.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
576b3433dacd1f36fe5bb33dcf6c1dbadfe152c9 15-Apr-2006 Jeremy Kolb <jkolb@freedesktop.org> Cleaning
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c
5fd11335f655e27515d9bf92fef5d9a8cd4f6bb5 14-Apr-2006 Jeremy Kolb <jkolb@freedesktop.org> Added the beginnings of state (not much there yet). Fixed some includes.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_state.c