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
|