History log of /external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e44089b2f79aa2dcaacf348911433d1e21235c0c 14-Apr-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: add initial support for nve4+ (Kepler) chipsets

Most things that work on Fermi should work on Kepler too.

There are a few performance optimizations left to do, like better
placement of texture barriers and adding scheduling data to the
shader instructions (without them, a thread group will be masked
for 32 cycles after each single instruction issue).
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
7a40ae4a31f3ab526706fdfda7631d54f094512a 28-Feb-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: prefix all macro methods with MACRO

Some of them have non-macro counterparts.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
edbfeed56f1ebd8517840ef48f8c87e24bb98157 16-Mar-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: improve vertex state validation

Now updating vertex attribute format only when necessary.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
36158c199448ce038d9fe913d972f29a655aecab 01-Mar-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: only force early fragment tests if requested by shader
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
6d1cdec3ba151168bfc3aef222fba6265dfb41fb 06-Apr-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nouveau: switch to libdrm_nouveau-2.0
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
7b6881932a71b36dd47f63200c9dbee8e2b9af4f 12-Jan-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: fix submission of VertexID and EdgeFlag in push mode

NOTE: This is a candidate for the 8.0 branch.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
601fb4b746ac498e69356fba0c17a1f6ce78df6c 10-Jan-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: enable shader watchdog timer

Prevent infinite loops in shaders from locking up the GPU.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
14bd9d764802b5fedb652c791faafe4d13b65262 09-Dec-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: implement new stream output interface
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
73ea0e7fd405af2866062492231c84580a306211 18-Oct-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: add support for clip distance shader outputs
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
b3fa0d311e553ec815d58e58a30aa8b3927e4afd 24-Sep-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50,nvc0: support polygon offset clamp state
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
7e2827fad95071e04e382be0117c654445764c52 11-Jul-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50,nvc0: extensive surface format renaming to get consistency

Now the component ordering is consistent and matches gallium again.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
b2dcf880e8bcd61be59602f5a2d18c77a5fc60c1 11-Jul-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50,nvc0: add support for multi-sample resources
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
cad17554c4b121c03e188dd0281718a52d603a15 14-Jul-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50,nvc0: unify nvc0_miptree and nv50_miptree structs

Share some functions and restructure miptree creation a little.
Prepare for multi-sample resources.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
003224bd970e9cb63b0d3d12e1a8f2f3b3a736e6 10-Apr-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: make the card permit separate colour outputs
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
7b4e478496cf45f527f72c39d72efe2e94fe2386 09-Apr-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50-nvc0: make use of COLOR_MASK,BLEND_ENABLE_COMMON
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
843d5391c3b7b80ff2087ce7e6440417aab623cc 31-Mar-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50,nvc0: identify some line rasterization state

Fixes width of non-smooth (aliased) lines on nvc0.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
0abaaac87238c7b9ffd4dc4aacfd30f24da64a41 11-Mar-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: identify VERTEX_QUARANTINE

Well, not sure what exactly it is, but it certainly doesn't contain
the control flow stack, but vertex data.

Not sure about size, I've only seen the first few KiB written, but
the binary driver seems to allocate more.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
4fae7da9a3a3849ca08ffc6fcbdccc6a9c065ad2 05-Mar-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50,nvc0: fix texture layer issues
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
e7845e319679e3539274c37e9c16692a2dfe59fe 15-Feb-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: fix clipping and use VIEWPORT instead of SCISSOR
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
19f2272e94895cf241f6b05117535e008e07d0a7 14-Feb-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: demagic the clear flags and fix region clears

The CLIP_RECTs always affect dedicated clears, and it's nicer than
having to mark the viewport or scissor state dirty after it.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
293a8d1b600cd5bd89b3c4c0b6c2bb245d9bd80f 14-Feb-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: front stencil mask and func mask methods are swapped
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
fc798dc37dd8a39c253a436fa0c9dd2071f09270 02-Feb-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: fix stride of NVC0_3D_RT methods
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
f8a7a0b6f30ff38b2743860cbc4caeab102c2c29 30-Jan-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: implement transform feedback state
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
a287a758c6567405a7ea10df21e586d1e2ff08ec 23-Jan-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: implement point coord replacement

But we have to cheat and peek at the GENERIC semantic indices the
state tracker uses for TEXn.
Only outputs from 0x300 to 0x37c can be replaced, and so we have to
know on shader compilation which ones to put there in order to keep
doing separate shader objects properly.

At some point I'll probably create a patch that makes gallium not
force us to discard the information about what is a TexCoord.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
a4742c6a07179f01eebfc486e6cd21be05d9c8ae 16-Jan-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: fix and enable instanced drawing and arrays
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
370ae0bd614fcbf9c4c0424fb5c41f2cfbc17b3e 13-Jan-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: identify POINT_RASTER_RULES, add POINT_SMOOTH state

Point smoothing requires rasterization rules to be set to OGL.

Sorry for the extra noise caused by the header update.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
b3d8e1fb3bd9b6e5d7a9fc1e710a12547893c487 09-Jan-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: implement queries
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
67d0c3dd792bc2d188f5f53b7e00eb120758d66c 11-Dec-2010 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: enable vertex color clamping
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
2bb377ee02cc956cb3328b6f13320ac709987dd0 09-Dec-2010 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: index buffers are back

Probably because long methods are gone index buffers must be
explicit again.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h
4c2247538394a313e1e90bfcd07c1ab9c7d41281 12-Nov-2010 Christoph Bumiller <e0425955@student.tuwien.ac.at> nvc0: import nvc0 gallium driver
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_3d.xml.h