History log of /external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
666004148353fa46e818772e496f6d09bd979737 10-May-2012 Ben Skeggs <bskeggs@redhat.com> nouveau/vieux: finish != flush, how about we do that..

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
2e47d01c9e5325906cf3bb979279599991c6328e 23-Dec-2011 Ben Skeggs <bskeggs@redhat.com> nouveau/vieux: switch to libdrm_nouveau-2.0
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
e532b6288f01b63d8d8ba8c8dc08292967e65490 01-Dec-2011 Ian Romanick <ian.d.romanick@intel.com> dri2: Add plumbing to get context version requirements and flags to drivers

This adds support for DRI_DRI2 version 3 to all of the DRI2 drivers.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
62e968d6dab2339a530ba1176b6a433d95db938a 28-Dec-2011 José Fonseca <jfonseca@vmware.com> mesa: Re-add main/bitset.h to fix classic nouveau build failure.

bitset.h is still used by classic nouveau -- see `git grep '\<BITSET_'`
-- and the state stored is too big to fit in 64bit integers (it requires
approximately 87 bits), so there is no obvious alternative here.

This effecively reverts commit 196800d79829a420073f762fac90090a7b416d2d.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
196800d79829a420073f762fac90090a7b416d2d 28-Dec-2011 Mathias Fröhlich <Mathias.Froehlich@web.de> mesa: Remove now unused main/bitset.h.

Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
f2098e0fefbbcd72df4c8283d195beae4a113f35 29-Oct-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Split out the scratch helpers to a separate file.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
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_context.h
d3491e775fb07f891463b2185d74bbad62f3ed24 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Rename GLvisual and __GLcontextModes to struct gl_config
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
065163bcd2df12494ca523538736282fc847fa6b 25-Sep-2010 Francisco Jerez <currojerez@riseup.net> dri/nv10: Use fast Z clears.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
738cb502371097fa6fb25f397a3cbcd6a5db020c 03-May-2010 Dave Airlie <airlied@redhat.com> nouveau: fix nouveau_create_context decleration
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
878eef8c40046f77cf1527fef06f1ea95bd1629a 10-Mar-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Just reemit the BO state on pushbuf flush.

Reemitting dirty states on flush causes problems if the GL context
isn't fully consistent when we get to it. It didn't serve any specific
purpose, so, use nouveau_bo_state_emit instead.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
4a7e9b5df453055ed6eedce1ea5c1d4a2f810fa7 21-Feb-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Implement EXT_texture_from_pixmap.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
56dcd011b5ec33190f268cf546a4c68f81f5ebd0 17-Feb-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Some multithreaded rendering fixes.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
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_context.h
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_context.h
38fdb47d26055e19d50cd407266b56ed4317ae0a 29-Oct-2007 Jesse Barnes <jesse.barnes@intel.com> Refactor and fix core vblank support

Consolidate support for synchronizing to and retrieving vblank counters. Also
fix the core vblank code to return monotonic MSC counters, which are required
by some GLX extensions. Adding support for multiple pipes to a low level
driver is fairly easy, the Intel 965 driver provides simple example code (see
intel_buffers.c:intelWindowMoved()).

The new code bumps the media stream counter extension version to 2 and adds a
new getDrawableMSC callback. This callback takes a drawablePrivate pointer,
which is used to calculate the MSC value seen by clients based on the actual
vblank counter(s) returned from the kernel. The new drawable private fields
are as follows:
- vblSeq - used for tracking vblank counts for buffer swapping
- vblFlags - flags (e.g. current pipe), updated by low level driver
- msc_base - MSC counter from the last time the current pipe changed
- vblank_base - kernel DRM vblank counter from the last time the pipe changed

Using the above variables, the core vblank code (in vblank.c) can calculate a
monotonic MSC value. The low level DRI drivers are responsible for updating
the current pipe (by setting VBLANK_FLAG_SECONDARY for example in vblFlags)
along with msc_base and vblank_base whenever the pipe associated with a given
drawable changes (again, see intelWindowMoved for an example of this).

Drivers should fill in the GetDrawableMSC DriverAPIRec field to point to
driDrawableGetMSC32 and add code for pipe switching as outlined above to fully
support the new scheme.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
d85e8b088bda9a118494dd86464c4a495475e407 06-Oct-2007 Patrice Mandin <pmandin@caramail.com> nouveau: move nv10 clear command, for usage by other gpu
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
ece08b7fd9af5ba67afa0a5d8e0a11f688ab4b0f 04-Sep-2007 Patrice Mandin <pmandin@caramail.com> nouveau: nv10: need to transpose mesa model+proj matrix for hw
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
c45bb05b3c0b65981b6ddeaf1bb043b9a6f7f3fc 03-Sep-2007 Patrice Mandin <pmandin@caramail.com> nouveau: separate modelview and projection matrix updates
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
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_context.h
ef71a0fd4536363e578c49a05b6f1161f907c150 19-Aug-2007 Patrice Mandin <pmandin@caramail.com> nouveau: nv10: only one color buffer atm
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
fe789805801cbbc2c97847c159cfd470232cc1f4 16-Aug-2007 Patrice Mandin <pmandin@caramail.com> nouveau: store render buffer pointers in context, to access them when clearing buffer
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
ecfa3e4d0aa93ca597a19693c30532655795e9d8 15-Aug-2007 Ben Skeggs <skeggsb@gmail.com> nouveau: Keep drm channel alloc struct around.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
fef3dcbee60b041df64a12511c8aa3c304a04652 13-Aug-2007 Ben Skeggs <skeggsb@gmail.com> nouveau: Always render offscreen, emulate front buffer rendering.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
b7c93de6d798d7ccfc7bfa12b9c8f474de955d55 13-Aug-2007 Ben Skeggs <skeggsb@gmail.com> nouveau: Split nouveau_buffers into nouveau_mem and nouveau_fbo
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
6a78221a10d1c97f84e4c47e10b721aa4777d761 08-Aug-2007 Carlos Martín Nieto <carlos@cmartin.tk> nouveau: Missing notifier -> notifierobj migration

I missed this in the original migration.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
8fcfaa3238599f5a9b28794b748b8417e042c597 13-Jul-2007 Ben Skeggs <skeggsb@gmail.com> Play "nuke the typedef"
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
5e4a0f42f243cd5fbc8718660d78705e8c70808f 09-Jun-2007 Ben Skeggs <darktama@nisroch.keine.ath.cx> nouveau: match drm changes (0.0.7)
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
17e81bda6ed1d2cc4e5c0fad895030911b4fa53c 08-Jun-2007 Ben Skeggs <skeggsb@gmail.com> nouveau: NV30_TCL viewport/scissor fixes
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
4b5d6c0435acd84c13e0db3785758fed0bc48fe1 21-Mar-2007 Ben Skeggs <skeggsb@gmail.com> nouveau: update for drm interface changes (0.0.5)
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
afa780c09d8e48c1c9ecaa4bce1bbe7e8e9c5e2c 28-Feb-2007 Ben Skeggs <skeggsb@gmail.com> nouveau: drm interface changes
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
f46c19d965fb05a49d361aa251e37b5ef32dd839 06-Feb-2007 Ben Skeggs <darktama@iinet.net.au> nouveau: a couple of NV3x fixes
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
aacea5218199b6fb614c75d4f6ee14dd27af70b3 28-Jan-2007 Ben Skeggs <darktama@iinet.net.au> nouveau: initial GL_ARB_occlusion_query support

Only enabled on NV40, NV20/NV30 code is untested.. However, NV30
should be identical to NV40.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
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_context.h
308ef2dc3208e9c274763726b541f28e2169324b 13-Jan-2007 Patrice Mandin <patrice@manoir.racoon.city> nouveau: Add clear color for nv10
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
9a20ae70ecda2e78ea6b52c3fd829d283434c1ad 27-Dec-2006 Ben Skeggs <darktama@iinet.net.au> nouveau: Initial buffer object support
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
885a7cc38d80366396f463a54ef4af00c9fd07ff 27-Dec-2006 Ben Skeggs <darktama@iinet.net.au> nouveau: add nouveau_mem_alloc/free debugging
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
257e3d1d5953a94892a31d71bd2e200204d7968f 26-Dec-2006 Ben Skeggs <darktama@iinet.net.au> nouveau: Make use of NOUVEAU_DEBUG for shader disasm
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
c0a63d8e5e33b7fe3057e32f04c22969ac2adc1d 26-Dec-2006 Ben Skeggs <darktama@iinet.net.au> nouveau: Add notifier support functions
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
cb6a400dcd26089101c8a29a4eee198bd7ad9a58 23-Dec-2006 Ben Skeggs <darktama@iinet.net.au> nouveau: maintain numClipRects/pClipRects in context.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
de947e8a5b2f10eb3fd2bdeacc54209e55447e86 16-Dec-2006 Ben Skeggs <darktama@iinet.net.au> Get nv10_swtcl.c working enough for glxgears on NV40.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
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_context.h
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_context.h
9c9e6abbf82fbf591575a9c352f86721bc72aa90 25-Nov-2006 Ben Skeggs <darktama@iinet.net.au> Incomplete shader stuff, should mostly work for NV40. Other cards, not so
much..
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
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_context.h
08020927e826068a1ebc208e63c6a0d53711e96e 17-Nov-2006 Ben Skeggs <darktama@iinet.net.au> Use RENDERINPUTS macros to access render_inputs_bitset
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
10172f7485367182a5745a2114ed7e90830682f8 17-Nov-2006 Ben Skeggs <darktama@iinet.net.au> Adapt FIFO code to deal with cases where the base GET/PUT value isn't 0.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
2af374716f351421b978050b113e93abae0e2dc8 12-Nov-2006 Ben Skeggs <darktama@iinet.net.au> Some more nouveau_screen.c setup, not sure how correct it is yet though..
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
0850289d8c66f75ac72347b1bf4bf6d15fb60139 11-Nov-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Add the GL_LIGHING enable
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
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_context.h
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_context.h
2d2d617dbc17817f214e0b523f929de1f5d8f48a 01-Nov-2006 Jeremy Kolb <jkolb@freedesktop.org> Oops. Forgot to check in the context change.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
c67f54552077b780df574cbcdea70b2cc37076ef 17-Sep-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Small changes
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
e324c52237fd1184a1f8436c8735cdd9ade5e067 17-Sep-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Make nouveau actually compile
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
908388b11841c50c94c1c746819276809a545a32 17-Sep-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Some work towards making the nv10 swtcl compile
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
13a2d6698fce050732b421107a2a92b37a5e01f8 17-Apr-2006 Jeremy Kolb <jkolb@freedesktop.org> More context.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
a7d88857680d3d4d2a0788f18c49149dd2118b6f 15-Apr-2006 Jeremy Kolb <jkolb@freedesktop.org> State changes.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
b0c4cfed608f21f255b8637ec5ff499fc36ee302 15-Apr-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> More work on the tcl code... still have to make my mind on a number of
things
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
97d11ecd6c5d23f682db5c6ef7dfec89185ae307 15-Apr-2006 Jeremy Kolb <jkolb@freedesktop.org> Add more feilds to context.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
911ec211a5bb801ef3d445f75c705259e53c7597 15-Apr-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> ooops
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
4c850f346bde46fef009e43ec46aaac709e8da5a 15-Apr-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Added render index field to the context
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
576b3433dacd1f36fe5bb33dcf6c1dbadfe152c9 15-Apr-2006 Jeremy Kolb <jkolb@freedesktop.org> Cleaning
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
b7d4314fe1619223caf2f59b1b28e05d7ff0e662 15-Apr-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Added vertex attributes to the context
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
199512968be28aa5a4f41c4f30e0e311e31b252a 15-Apr-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Cleaned stuff in the tcl code
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
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_context.h
f799745f50ff2e61f535816d623e643cc1eac944 13-Apr-2006 Jeremy Kolb <jkolb@freedesktop.org> Some compile fixes.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
b9c4b7fc896f7ff3188065526b27707ff6e43c77 06-Mar-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> More work on the nv30 software tcl code
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h
0abf3937ce651d26b18a3ab93ed916f3e7bd04dd 23-Feb-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Initial revision
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.h