History log of /external/mesa3d/src/gallium/drivers/nvc0/nvc0_screen.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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