fcb28682101dfa127486373411043d5d97a0ff8f |
|
16-May-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: handle user constbufs without wrapping them in a resource
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
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_screen.h
|
2206a7f5132905bb1b53d8343d11847010f6b63a |
|
01-Mar-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: use new scratch buffers code
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.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_screen.h
|
10e931219f0619c01456dd13fea65b8c21f3b87b |
|
02-Dec-2011 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
nouveau: get rid of winsys object Its only purpose was to destroy itself.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
b4ecef4b1b1e3c3d7bc3a9d7811af497ace5506d |
|
21-Oct-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: handle more query types
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
7744e867b7f45f3f9d763b61d7219dc28ca39c45 |
|
14-Sep-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: implement resource_resolve
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
3afabfb929cf24a783c10c99bf0d86245e70a94a |
|
13-Sep-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: hook up to new shader code generator Also includes loading of shared shader library code (used for f64 and integer division) and setting up the immediate array buffer which is appended to the code.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.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_screen.h
|
9c5d15e929f47f517f90977f5420e11dfbd3db67 |
|
23-Jun-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: prevent pushbuf flush during ctx reloc emission Should unify this too, but will delay that until the planned libdrm_nouveau/winsys changes which are likely to cause major changes to this bo validation code too.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.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_screen.h
|
1f5d6fc59bd899e211c70026eb74cd2219858008 |
|
04-Mar-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: share sampler state creation
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
4826cd0f6125b071530026143ffd8205d84b3d5e |
|
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nvc0: port to common fence/mm/buffer code Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
67c7aefea33a7935e42ede30463eb7ca5009b068 |
|
24-Feb-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: sync textures with render targets ourselves Fixes for example piglit/fbo-flushing and nexuiz' bloom effect.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
a6ea37da4bd02241ce3bf522b93dd7ff0757f959 |
|
20-Feb-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: improve userspace fencing Before, there were situations in which we never checked the fences for completion (some loading screens for example) and thus never released memory.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
a3c62afa7c7f3435b3c28bee417e652c9bb018e6 |
|
15-Feb-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: fix user vertex buffer updates
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
b3d8e1fb3bd9b6e5d7a9fc1e710a12547893c487 |
|
09-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: implement queries
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
6de94e1012498b6859d9796f2836a162bb0ca4bc |
|
04-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: delete memory caches and fence on screen destruction
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
e4349027f6842563555992a39add4d0b2283fbbb |
|
27-Dec-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: implement VRAM buffer transfers with bounce buffers
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
2c20aae23393a3f6899f1775df47697ce65fc6ca |
|
22-Dec-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: use most defs/decls from nouveau_pushbuf.h
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
e32ec112785d9ea111a9de0087f2f487cadc9051 |
|
09-Dec-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: call grobj_alloc for all used classes Only doing this to notify the DRM that we need a PGRAPH context, nvc0 hardware doesn't use actual grobjs anymore.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
3ef1616b63507db01f54efa882a9cf28839cfdf3 |
|
09-Dec-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: buffer suballocation with a primitive slab allocator
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|
4c2247538394a313e1e90bfcd07c1ab9c7d41281 |
|
12-Nov-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: import nvc0 gallium driver
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
|