History log of /external/mesa3d/src/mesa/drivers/dri/nouveau/nv04_context.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f3d8bd3f7b9f5c6387cd5e629a82db9ad9a1e652 13-Apr-2012 Ben Skeggs <bskeggs@redhat.com> nouveau: rework and simplify nv04/nv05 driver a bit

TEXTURED_TRIANGLE and MULTITEX_TRIANGLE are both a bit special in that if
you use any other graph object in the meantime they'll forget their state
and spew a lovely METHOD_CNT error at you when you try to draw.

The pre-newlib driver has a flush_notify() hook which does this state
re-emit, and a number of random workarounds like extra flushes and state
dirtying after various operations to solve this issue.

I'm taking a slightly different approach to things instead, which has the
nice side-effect of removing the divergent code-paths for ttri/mtri, the
flush/dirty workarounds and the need for flush_notify. Also gives a few
FPS boost in OA, yay.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nv04_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/nv04_context.c
8983855012301c8ebc023edf42ddf5e423189585 01-Nov-2010 Viktor Novotný <noviktor@seznam.cz> dri/nouveau: nv04: Use rules-ng-ng headers

Signed-off-by: Francisco Jerez <currojerez@riseup.net>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nv04_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/nv04_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/nv04_context.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/nv04_context.c
286d8f2877f75d9ad82c55d1fa494f46a4a8f422 16-Sep-2010 Francisco Jerez <currojerez@riseup.net> dri/nv04: Fix maximum texture size.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nv04_context.c
7b06fdbd3319aae394e66f3a87de9561295bb049 16-Sep-2010 Francisco Jerez <currojerez@riseup.net> dri/nv04: Fix up color mask.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nv04_context.c
c344f27539a93e885ddcb8ceb066d481a6cd60cf 14-Sep-2010 Andrew Randrianasulu <randrianasulu@gmail.com> dri/nv04: Enable eng3dm for A8/L8 textures.

Signed-off-by: Francisco Jerez <currojerez@riseup.net>
/external/mesa3d/src/mesa/drivers/dri/nouveau/nv04_context.c
699749cfeeea7d0a17ed5f94fd5fdbbe52f4ab2b 09-Sep-2010 Francisco Jerez <currojerez@riseup.net> dri/nv04: Add support for NV_texture_env_combine4.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nv04_context.c
1a812ab57a71d16e45ca44de7ae0570d2bd46674 18-Mar-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Implement texture matrices.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nv04_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/nv04_context.c
a42fd95f43929c1e2c7acf2a6e49c473e1a2a178 04-Mar-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Remove some CI remnants.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nv04_context.c
c7955f1341fd01be68c73b8a79c4b720b0645064 01-Mar-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Fix up the ADD texture environment on nv0x.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nv04_context.c
56dcd011b5ec33190f268cf546a4c68f81f5ebd0 17-Feb-2010 Francisco Jerez <currojerez@riseup.net> dri/nouveau: Some multithreaded rendering fixes.
/external/mesa3d/src/mesa/drivers/dri/nouveau/nv04_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/nv04_context.c