"README.rst" did not exist on "mesa-13.0.6"
etnaviv: SINGLE_BUFFER support on GC3000
This patch adds support for the SINGLE_BUFFER feature on GC3000 GPUs, which allows rendering to a single buffer using multiple pixel pipes. This feature is always used when it is available, which means that multi-tiled formats are no longer being used in that case, and all buffers will be normal (super)tiled. This mimics the behavior of the blob on GC3000. - Because the same format can be used to render to and texture from, this avoids an extra resolve pass when rendering to texture. - i.MX6qp includes a PRE which can scan-out directly from tiled formats, avoiding untiling overhead. Signed-off-by:Wladimir J. van der Laan <laanwj@gmail.com> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com>
Showing
- src/gallium/drivers/etnaviv/etnaviv_context.c 3 additions, 0 deletionssrc/gallium/drivers/etnaviv/etnaviv_context.c
- src/gallium/drivers/etnaviv/etnaviv_emit.c 4 additions, 2 deletionssrc/gallium/drivers/etnaviv/etnaviv_emit.c
- src/gallium/drivers/etnaviv/etnaviv_internal.h 3 additions, 0 deletionssrc/gallium/drivers/etnaviv/etnaviv_internal.h
- src/gallium/drivers/etnaviv/etnaviv_resource.c 7 additions, 1 deletionsrc/gallium/drivers/etnaviv/etnaviv_resource.c
- src/gallium/drivers/etnaviv/etnaviv_rs.c 22 additions, 17 deletionssrc/gallium/drivers/etnaviv/etnaviv_rs.c
- src/gallium/drivers/etnaviv/etnaviv_screen.c 4 additions, 0 deletionssrc/gallium/drivers/etnaviv/etnaviv_screen.c
- src/gallium/drivers/etnaviv/etnaviv_state.c 8 additions, 2 deletionssrc/gallium/drivers/etnaviv/etnaviv_state.c
- src/gallium/drivers/etnaviv/etnaviv_surface.c 12 additions, 6 deletionssrc/gallium/drivers/etnaviv/etnaviv_surface.c
Loading
Please register or sign in to comment