mesa/src/gallium/drivers/etnaviv
Philipp Zabel 36f2101723 etnaviv: native fence fd support
This adds native fence fd support to etnaviv, similarly to commit
0b98e84e9b ("freedreno: native fence fd"), enabled for kernel
driver version 1.1 or later.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Reviewed-By: Wladimir J. van der Laan <laanwj@gmail.com>
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
2017-04-15 01:47:18 +02:00
..
hw etnaviv: Update includes from rnndb 2017-04-15 00:34:08 +02:00
.gitignore
Automake.inc
Makefile.am
Makefile.sources
README
etnaviv_asm.c
etnaviv_asm.h
etnaviv_blend.c
etnaviv_blend.h
etnaviv_clear_blit.c etnaviv: resolve tile status when flushing resource 2017-04-15 00:15:30 +02:00
etnaviv_clear_blit.h
etnaviv_compiler.c etnaviv: add support for rb swap 2017-04-05 19:58:22 +02:00
etnaviv_compiler.h etnaviv: add etna_shader_key and generate variants if needed 2017-04-05 19:58:10 +02:00
etnaviv_compiler_cmdline.c etnaviv: add support for rb swap 2017-04-05 19:58:22 +02:00
etnaviv_context.c etnaviv: native fence fd support 2017-04-15 01:47:18 +02:00
etnaviv_context.h etnaviv: native fence fd support 2017-04-15 01:47:18 +02:00
etnaviv_debug.h etnaviv: shader-db traces 2017-02-11 21:22:53 +01:00
etnaviv_disasm.c
etnaviv_disasm.h
etnaviv_emit.c etnaviv: SINGLE_BUFFER support on GC3000 2017-04-15 00:34:13 +02:00
etnaviv_emit.h
etnaviv_fence.c etnaviv: native fence fd support 2017-04-15 01:47:18 +02:00
etnaviv_fence.h etnaviv: native fence fd support 2017-04-15 01:47:18 +02:00
etnaviv_format.c
etnaviv_format.h
etnaviv_internal.h etnaviv: SINGLE_BUFFER support on GC3000 2017-04-15 00:34:13 +02:00
etnaviv_query.c
etnaviv_query.h
etnaviv_query_sw.c
etnaviv_query_sw.h
etnaviv_rasterizer.c
etnaviv_rasterizer.h
etnaviv_resource.c etnaviv: SINGLE_BUFFER support on GC3000 2017-04-15 00:34:13 +02:00
etnaviv_resource.h etnaviv: resolve tile status when flushing resource 2017-04-15 00:15:30 +02:00
etnaviv_rs.c etnaviv: SINGLE_BUFFER support on GC3000 2017-04-15 00:34:13 +02:00
etnaviv_rs.h
etnaviv_screen.c etnaviv: native fence fd support 2017-04-15 01:47:18 +02:00
etnaviv_screen.h etnaviv: native fence fd support 2017-04-15 01:47:18 +02:00
etnaviv_shader.c etnaviv: adapt shader-db output for variant support 2017-04-05 19:58:18 +02:00
etnaviv_shader.h etnaviv: add support for rb swap 2017-04-05 19:58:22 +02:00
etnaviv_state.c etnaviv: SINGLE_BUFFER support on GC3000 2017-04-15 00:34:13 +02:00
etnaviv_state.h
etnaviv_surface.c etnaviv: SINGLE_BUFFER support on GC3000 2017-04-15 00:34:13 +02:00
etnaviv_surface.h
etnaviv_texture.c etnaviv: s/unsigned/enum pipe_shader_type/ 2017-03-08 08:50:20 -07:00
etnaviv_texture.h
etnaviv_tiling.c
etnaviv_tiling.h
etnaviv_transfer.c
etnaviv_transfer.h
etnaviv_translate.h
etnaviv_uniforms.c etnaviv: add struct etna_shader_state 2017-04-05 19:57:59 +02:00
etnaviv_uniforms.h etnaviv: s/etna_shader/etna_shader_variant 2017-04-05 19:57:52 +02:00
etnaviv_util.h
etnaviv_zsa.c
etnaviv_zsa.h

README

Notes for the etnaviv gallium driver
------------------------------------

There are two ways how this driver might get used:

- application opens kms device (kmscube, weston, ..)
- X via xf86-video-armada

For the kms device case we provide a renderonly based driver like
imx where all the magic for buffer import and export between kms
and renderonly GPU is handled automaticly.

For X/xf86-video-armada we need to provide etnaviv_dri.so.