History log of /external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
70f47505a2e5d4cf949b7c2650f3d9f6559bacb3 07-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> dri: Pass API_OPENGL_CORE through to the drivers

This forces the drivers to do at least some validation of context API
and version before creating the context. In r100 and r200 drivers, this
means that they don't do any post-hoc validation.

v2: Actually reject compatibility profile 3.2+ contexts. Thanks Ken.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
9c1b41879aab2ff7386c547a2ccce7686c018cf5 26-Jul-2012 Eric Anholt <eric@anholt.net> mesa: Replace VersionMajor/VersionMinor with a Version field.

As we get into supporting GL 3.x core, we come across more and more features
of the API that depend on the version number as opposed to just the extension
list. This will let us more sanely do version checks than "(VersionMajor == 3
&& VersionMinor >= 2) || VersionMajor >= 4".

v2: Fix a bad <= 30 check.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
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.c
264b584294dc1c00c53f6a0622b7e6e55e8dce37 20-Apr-2012 Brian Paul <brianp@vmware.com> nouveau: use _mesa_is_winsys/user_fbo() helpers

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
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.c
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.c
875a757ddd103722cfe9a2b21035024aa5a23d32 03-Nov-2011 George Sapountzis <gsapountzis@gmail.com> dri: unify __DRIscreenRec

Also drop DriverAPI field, this is a static symbol and I don't see why it
should be accessed through __DRIscreenRec
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
e9beaf65fdaf82a7845cbe176f353ddb6b8466c7 28-Oct-2011 Kristian Høgsberg <krh@bitplanet.net> dri: Remove unnecessary timestamp pointer indirection
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
ed48df84246caa40398ccd6a822cbd9b650f8282 31-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove ARB_texture_mirrored_repeat extension enable flag

All drivers remaining in Mesa support this extension. This extension
is either required or optional features in desktop OpenGL, OpenGL ES
1.x, and OpenGL ES 2.x.

This extension was previously not supported on mach64, mga, and savage
(Savage3D and other pre-Savage4).

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
b0824bd860f6d4b3ad28fc142c2eebd840ed6173 31-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove EXT_blend_subtract extension enable flag

All drivers remaining in Mesa support this extension. This extension
is either required or optional features in desktop OpenGL, OpenGL ES
1.x, and OpenGL ES 2.x.

This extension was previously not supported on i810, mach64, mga,
savage, sis, and tdfx (Voodoo Banshee and Voodoo3).

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
1d5e49bf05f698374257707e2303b266d2a864da 31-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove EXT_stencil_wrap extension enable flag

All drivers remaining in Mesa support this extension. This extension
is either required or optional features in desktop OpenGL, OpenGL ES
1.x, and OpenGL ES 2.x.

This extension was previously not supported on mach64.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
f9a2352c9569ef562e9507bfe09358f236aaf4b7 31-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove EXT_texture_lod_bias extension enable flag

All drivers remaining in Mesa support this extension. This extension
is either required or optional features in desktop OpenGL, OpenGL ES
1.x, and OpenGL ES 2.x.

This extension was previously not supported on mach64, mga, or r128.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
bde8bd99b64876b47f9d335320eb1ad5b3be8d9d 31-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove EXT_texture_env_combine extension enable flag

All drivers remaining in Mesa support this extension. This extension
is either required or optional features in desktop OpenGL, OpenGL ES
1.x, and OpenGL ES 2.x. The existing support is already partially
broken in Mesa (e.g., querying GL_TEXTURE_ENV_MODE in OpenGL ES 2.x).
This patch does not change the situation in any way.

It looks like the only hardware supported by Mesa that cannot do
ARB_texture_env_combine is pre-NV10 NVIDA chips. It appears that
these chips cannot do the GL_SUBTRACT mode. Based on looking at older
copies of nvOpenGLspecs.pdf found on the net, NVIDIA never supported
ARB_texture_env_combine on those chips either.

This extension was previously not supported on mach64, mga (G200),
r128, savage, sis, and tdfx (Voodoo Banshee and Voodoo3).

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
5c4f914f9a883be67a93a78c853de103bb6a2d2a 31-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove EXT_texture_env_add extension enable flag

All drivers remaining in Mesa support this extension. This extension
is either required or optional features in desktop OpenGL, OpenGL ES
1.x, and OpenGL ES 2.x. The existing support is already partially
broken in Mesa (e.g., querying GL_TEXTURE_ENV_MODE in OpenGL ES 2.x).
This patch does not change the situation in any way.

This extension was previously not supported on mach64, mga (G200),
savage (Savage3D and other pre-Savage4), sis, and tdfx (Voodoo
Banshee).

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
677743f7d598a599281d420a60e45be9f6af584f 31-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove ARB_multitexture extension enable flag

All drivers remaining in Mesa support this extension. This extension
is either required or optional features in desktop OpenGL, OpenGL ES
1.x, and OpenGL ES 2.x. The existing support is already partially
broken in Mesa (e.g., querying GL_CLIENT_ACTIVE_TEXTURE in OpenGL ES
2.x). This patch does not change the situation in any way.

This extension was previously not supported on i810, mga (G200), or
tdfx (Voodoo Banshee).

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
8a99ec8e05ef541c586c2f8b427220d036589870 23-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> nouveau: Enable extensions by just setting the flags

Core Mesa already does the dispatch offset remapping for every
function that could possibly ever be supported. There's no need to
continue using that cruft in the driver.

Since the call to _mesa_enable_imaging_extensions (via
driInitExtensions) is removed, EXT_blend_color, EXT_blend_minmax, and
EXT_blend_subtract are explicitly added to the list.

EXT_blend_logic_op is removed from the list of extensions because
blend factors and separate blend equations are not handled correctly.

Cc: Ben Skeggs <bskeggs@redhat.com>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
Cc: Viktor Novotný <noviktor@seznam.cz>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
1d24e6ec1d13c2b88b858997900aa8b69de92b13 06-Jun-2011 Ben Skeggs <bskeggs@redhat.com> dri/nouveau: fix gnome-shell segfault

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
5e4ca1ccc9029fd75bb7676dc128e33d12da9665 09-Feb-2011 Brian Paul <brianp@vmware.com> mesa: remove _mesa_initialize_context_for_api()

Just add the gl_api parameter to _mesa_initialize_context().
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
aceb5b3277e83b17da57b14c4c1a005032bf2ecc 15-Nov-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Fix typo.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
a84bd587c68a48c675aae538934a0de48421ff08 31-Oct-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Re-emit the BO state when coming back from a software fallback.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
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.c
f102c5220c8b671d92c04dce803b9c1f474f7253 25-Oct-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Call _mesa_update_state() after framebuffer invalidation.

Previously nouveau_state_emit() was being called directly, sometimes
that doesn't work because it doesn't update the derived GL context.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
a00eec529562532031370b25f5941a916d5399ab 22-Oct-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Force a "slow" Z clear if we're getting a new depth buffer.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.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_context.c
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.c
c25fcf5aa5beccd7731706b8f85682170a2eca56 28-Sep-2010 Francisco Jerez <currojerez@riseup.net> nouveau: Get larger push buffers.

Useful to amortize the command submission/reloc overhead (e.g. etracer
goes from 72 to 109 FPS on nv4b).
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
35a1893fd1993932a428f5f83051383d51c8135e 10-Oct-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Minor cleanup.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
bdd19da2183c685056c4c2eee5cea8358d9935cb 28-Sep-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Remove unnecessary flush.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
7f11d471e6bafae2282ec82ba4a19d30c440d28f 27-Sep-2010 Ian Romanick <ian.d.romanick@intel.com> mesa: Force GL_SGIS_generate_mipmap to always be enabled

As per discussions at XDS.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
22c83ac47a50ed1fdab59476886a7e56910a653a 17-Sep-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Cleanup more references to old FBOs and VBOs.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
db94a2a5be8e9a8e4de088771874b14b79438299 15-Sep-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Cleanup references to the old FBOs on glMakeCurrent().
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.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_context.c
cbe0dd0f5a5468f821fe39b855e83ae19f28aa7f 16-Sep-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Add some more extensions.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
a27bfb991c7fa8995be4814425c0ad4992447a4b 14-Sep-2010 Andrew Randrianasulu <randrianasulu@gmail.com> dri/nv04: Don't expose ARB_texture_env_combine/dot3.

Signed-off-by: Francisco Jerez <currojerez@riseup.net>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
cdd5f21eacc93dfb242e59a6158d0e450a39a9b6 09-Sep-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Expose EXT_texture_env_combine.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
3bbad7f1084c3d6259dfa23fd60f654c949f7408 09-Sep-2010 Francisco Jerez <currojerez@riseup.net> dri/nv10-nv20: Add support for NV_texture_env_combine4.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
b4bb6680200b5a898583392f4c831c02f41e63f7 08-Sep-2010 Kristian Høgsberg <krh@bitplanet.net> dri: Unset current context and dispatch table when unbinding

Otherwise, when we switch to an indirect glx context and then back, it looks
like we're still current.

https://bugs.freedesktop.org/show_bug.cgi?id=29977#c7
Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
a7a9a91d7b28e5b5faed509d00f0f951e3136b1b 27-Apr-2010 Kristian Høgsberg <krh@bitplanet.net> dri: Add DRI entrypoints to create a context for a given API
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
fe7d0e6dc81c493b9ff7163c640d75db25386675 22-Mar-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Expose EXT_framebuffer_blit.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
c695e80017373caf6e8d7139b8d3df2d945ccce5 22-Mar-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Emit dirty states on nouveau_validate_framebuffer.

Fixes broken intermediate frames when a window is being resized
(regression caused by 878eef8c4).
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
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.c
6a15edfed326a06f08ac63020dc9472e45d8a9e1 07-Mar-2010 Andrew Randrianasulu <randrik@mail.ru> dri/nv04: GL_EXT_secondary_color

Signed-off-by: Francisco Jerez <currojerez@riseup.net>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
e64680bc1e36699096af5ade876b6cb0f5791ad0 02-Mar-2010 Andrew Randrianasulu <randrik@mail.ru> dri/nouveau: Trivially add GL_NV_blend_square

Signed-off-by: Francisco Jerez <currojerez@riseup.net>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
9c4937524e15dc685eb0c83cbdab8b637803fd78 04-Mar-2010 Andrew Randrianasulu <randrik@mail.ru> dri/nouveau: Trivially add GL_ARB_texture_mirrored_repeat.

Signed-off-by: Francisco Jerez <currojerez@riseup.net>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
44df3577a77818d6e87f1b728f0aa19698133981 02-Mar-2010 Andrew Randrianasulu <randrik@mail.ru> dri/nouveau: Enable GL_EXT_stencil_wrap.

Signed-off-by: Francisco Jerez <currojerez@riseup.net>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
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.c
56dcd011b5ec33190f268cf546a4c68f81f5ebd0 17-Feb-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Some multithreaded rendering fixes.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
88a560691b904cc8eacda62d9bf80987d3c430c1 08-Feb-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Use event driven buffer validation.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.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_context.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_context.c
601a6b872c33bfe3cb4ea03a5a8ba5ebe92dedaf 07-Jan-2008 Brian <brian.paul@tungstengraphics.com> Replace gl_framebuffer's _ColorDrawBufferMask with _ColorDrawBufferIndexes

Each array element is now a BUFFER_x token rather than a BUFFER_BIT_x bitmask.
The number of active color buffers is specified by _NumColorDrawBuffers.
This builds on the previous DrawBuffer changes and will help with drivers
implementing GL_ARB_draw_buffers.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
3177b4e2cf7d2fff7428cb6057bebbe60ff5cc6c 30-Oct-2007 Michel Dänzer <michel@tungstengraphics.com> More vblank cleanups.

* Fix crash at context creation in most drivers supporting vblank.
* Don't pass vblank sequence or flags to functions that get passed the drawable
private already.
* Attempt to initialize vblank related drawable private fields just once
per drawable. May need more work in some drivers.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
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.c
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.c
8d9d990cb2d20074e188df4ddaa8e4e235e87b0e 15-Sep-2007 Matthieu Castet <castet.matthieu@free.fr> nouveau : use new nouveau_reg.h with correct Bracket in macro
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
8752a20decab59de4dd5feb9672b8299126eb7eb 04-Sep-2007 Stephane Marchesin <marchesin@icps.u-strasbg.fr> nouveau: who needs nv03 ?
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
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.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_context.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_context.c
fcbd06d201754bf4f69a0262dcd04b4c287a173b 13-Aug-2007 Ben Skeggs <skeggsb@gmail.com> nouveau: Remove ALLOW_MULTI_SUBCHANNEL hack

Irrelevant, since we depend on working context switching now.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
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.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_context.c
8fcfaa3238599f5a9b28794b748b8417e042c597 13-Jul-2007 Ben Skeggs <skeggsb@gmail.com> Play "nuke the typedef"
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.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_context.c
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.c
23d31efc167f09d47635352f697ffcb087d3ebbd 21-Mar-2007 Brian <brian@yutani.localnet.net> merge from master
6cadebbb677f776f599f5675f20b2f2ee44a1ce0 21-Mar-2007 Ben Skeggs <skeggsb@gmail.com> nouveau: SwapBuffers() needs to perform a glFlush()
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
2cf5fd48d1586f961910a14324a457854cb66221 09-Mar-2007 Brian <brian@yutani.localnet.net> Merge branch 'origin' into glsl-compiler-1

Conflicts:

src/mesa/main/context.c
afa780c09d8e48c1c9ecaa4bce1bbe7e8e9c5e2c 28-Feb-2007 Ben Skeggs <skeggsb@gmail.com> nouveau: drm interface changes
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
064ae479a770bf434958d673baf6f7530f642697 23-Feb-2007 Brian <brian@yutani.localnet.net> Update DRI drivers for new glsl compiler.

Mostly:
- update #includes
- update STATE_* token code
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.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
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.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_context.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
9a20ae70ecda2e78ea6b52c3fd829d283434c1ad 27-Dec-2006 Ben Skeggs <darktama@iinet.net.au> nouveau: Initial buffer object support
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
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.c
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.c
0b2b2de6cff23bc224f5471cc8d0812661a0d363 26-Dec-2006 Ben Skeggs <darktama@iinet.net.au> nouveau: Wait on notifier to check for completion of previous commands.

We can't wait on NV_PGRAPH_STATUS. We don't have the regs mapped, and there's
no guarantee that we'll catch PGRAPH idle when multiple channels are active.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
c0a63d8e5e33b7fe3057e32f04c22969ac2adc1d 26-Dec-2006 Ben Skeggs <darktama@iinet.net.au> nouveau: Add notifier support functions
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
1dd6759c059e054a9a2279d2339a5bd8bb83f6b4 23-Dec-2006 Ben Skeggs <darktama@iinet.net.au> nouveau: get 16bpp working
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
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.c
99878298daf37d02fbabb2dded3f7e7b52cd42fe 14-Dec-2006 Ben Skeggs <darktama@iinet.net.au> Improve SwapBuffers a bit.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
c04c74bc5da454478fd0dbf3b25dd54190ac0942 08-Dec-2006 Ben Skeggs <darktama@iinet.net.au> Skeletal extension handling across chipsets.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.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_context.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_context.c
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.c
a75440bcf04efb7a4840e9b0d1f0903b40b952bf 21-Nov-2006 Ben Skeggs <darktama@iinet.net.au> nouveauCreateDmaObject
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
afb49fef9033d84d989d62928a03615ec5dbda04 20-Nov-2006 Jeremy Kolb <jkolb@freedesktop.org> Add state initialization to context creation.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
327e2c9220772724173ae7c53f4215400ed94355 19-Nov-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> New swtcl implementation. It's simpler than the previous one (doesn't use
templates) and it is probably faster as well
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
47695f06894ed28602ad9ec1449739e658498c82 13-Nov-2006 Ben Skeggs <darktama@iinet.net.au> Fix segfault in nouveauCalcViewport
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
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.c
b8e05366e192ab4ebaf69dc8a4a18da4e65cbf80 12-Nov-2006 Ben Skeggs <darktama@iinet.net.au> We need nmesa->driFd and friends setup before we call nouveauFifoInit
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
6464787bfd1888ea93ebfe53528ceac3c27c993f 12-Nov-2006 Ben Skeggs <darktama@iinet.net.au> Dont call exit() from the DRI driver, with AIGLX this is particularly nasty
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.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_context.c
2581ba7f1e0352ad7ed5e863647a545a0eec851c 01-Nov-2006 Jeremy Kolb <jkolb@freedesktop.org> Fix compile errors. Add vblank_seq to nouveau_context.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
7d907ef69c3cbd6cd0c49f454bc933bc9c343d31 17-Sep-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Some small changes
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
c67f54552077b780df574cbcdea70b2cc37076ef 17-Sep-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Small changes
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
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.c
f799745f50ff2e61f535816d623e643cc1eac944 13-Apr-2006 Jeremy Kolb <jkolb@freedesktop.org> Some compile fixes.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
1c0230b39600de56b555b757272dfc0694da2d0f 13-Mar-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Cleaned up some code, made more files compile. Renamed nv20_swtcl.* to
nv10_swtcl.*, hopefully this is the last rename (this should be, as
NV05 really behaves differently).
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
2560e65a9aa0479ebb564a2ac5161a1c47507ce0 07-Mar-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Added a missing field
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
84a20832f111f566f2266e0028364230ee0de93e 03-Mar-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> rename nv40_tris to nv30_tris.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c
0abf3937ce651d26b18a3ab93ed916f3e7bd04dd 23-Feb-2006 Stephane Marchesin <marchesin@icps.u-strasbg.fr> Initial revision
/external/mesa3d/src/mesa/drivers/dri/nouveau/nouveau_context.c