c1534a5fdf0147b59c07947935c7ca4ce35cf665 |
|
08-Oct-2012 |
Ben Skeggs <bskeggs@redhat.com> |
nvc0: fix missing permanent bo reference on poly cache Reviewed-by: Christoph Bumiller <e0425955@student.tuwien.ac.at> Signed-off-by: Ben Skeggs <bskeggs@redhat.com> (cherry picked from commit d53bbabe6119a697bcf1a2e393d1c2283560bc01)
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
17e047242e82111859eb8220369c601c79a26350 |
|
05-Jun-2012 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
nouveau: fix scratch buffer leak ...and create common function for destroying nouveau_context
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
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_context.c
|
a48e5dee94460fb9b70a193069daca5f5b3e575b |
|
24-Apr-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: don't initialize the draw module, we don't use it But some day we might (e.g. for blending 16 bpp formats on nv50).
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
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_context.c
|
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_context.c
|
2d06ee8bf784d98a822617db5366f56b9bb5d3a2 |
|
07-Mar-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: hold references to the framebuffer surfaces
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
21b50ce63b10a33c5df8b8dd0a6c4ffe5c2a1b6d |
|
14-Apr-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: remove include of old libdrm_nouveau's nouveau_reloc.h
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
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_context.c
|
14bd9d764802b5fedb652c791faafe4d13b65262 |
|
09-Dec-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: implement new stream output interface
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
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_context.c
|
d988361ead27ce61615669bd428b04d2aac7af4f |
|
20-Oct-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau,nvc0: fix/improve handling of multiple constant buffers
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
f03810fbdd41012422f6920c2026c49927bcb820 |
|
09-Oct-2011 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
nv50,nvc0: avoid unnecessary flushes Relocations don't consume pushbuffer space, so there is no need to ensure there is any space in pushbuffer.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
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_context.c
|
ea316c5e060cbd92b34e0d794c0707d4ca79e6e8 |
|
21-Jul-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau: hook up video decoding with nouveau_context This doesn't include nvfx since its context struct is not derived from common nouveau_context (yet).
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
3069a7eaa5d83e7f41616347ba244c0dc0d944ae |
|
07-Jul-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: use screen instead of context for flush notifier Context may become NULL and we still have to be able to flush pending fences.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
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_context.c
|
83ff3809f1bf081964dc63ae48dc91f031e0a859 |
|
17-Mar-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: implement texture barrier
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
4388817a678431146744a030bc7c0b8c01da9f72 |
|
13-Mar-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: clean up flushes
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
26a199efac43cc0509f174ca47ad0d2b0044eee0 |
|
13-Mar-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: add some missing resource referencing
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
7e02303497237cde958c28608477d0c355a8038b |
|
08-Mar-2011 |
Marek Olšák <maraeo@gmail.com> |
gallium: remove flags from the flush function The drivers have been changed so that they behave as if all of the flags were set. This is already implicit in most hardware drivers and required for multiple contexts. Some state trackers were also abusing the PIPE_FLUSH_RENDER_CACHE flag to decide whether flush_frontbuffer should be called. New flag ST_FLUSH_FRONT has been added to st_api.h as a replacement.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
28eb7214db3387eb55109273317a308617341a3f |
|
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nvc0: fix a crash on context destruction Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
1ba8e9510812f155359d380bda6876cdee5ba21e |
|
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: ensure vbo_dirty is set when buffer write transfer complete This introduces a shared nouveau_context struct to track such things. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
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_context.c
|
48e191f90cbb7735cadf30c444e1fb599311c55a |
|
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nv50-nvc0: set cur_ctx during init if none currently bound Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
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_context.c
|
b6e3130a3b6e40308ddb5d11638d509fe69eb912 |
|
09-Feb-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: serialize on PIPE_FLUSH_RENDER_CACHE as well Effects were easily visible in piglit/fbo-generatemipmap-formats.
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
bf1df06773d6eca8b71a687f838edccd1a6c9cb8 |
|
21-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: add MARK_RING where missing to avoid too many relocs errors
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
b3d8e1fb3bd9b6e5d7a9fc1e710a12547893c487 |
|
09-Jan-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: implement queries
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|
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_context.c
|
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_context.c
|
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_context.c
|
4c2247538394a313e1e90bfcd07c1ab9c7d41281 |
|
12-Nov-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: import nvc0 gallium driver
/external/mesa3d/src/gallium/drivers/nvc0/nvc0_context.c
|