Module: Mesa Branch: master Commit: c9e8b49b885242d84ba031dacef5aa4a5ac1e5b6 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9e8b49b885242d84ba031dacef5aa4a5ac1e5b6
Author: The etnaviv authors <etna...@lists.freedesktop.org> Date: Fri Dec 23 20:58:23 2016 +0100 etnaviv: gallium driver for Vivante GPUs This driver supports a wide range of Vivante IP cores like GC880, GC1000, GC2000 and GC3000. Changes from V1 -> V2: - added missing files to actually integrate the driver into build system. - adapted driver to new renderonly API Signed-off-by: Christian Gmeiner <christian.gmei...@gmail.com> Signed-off-by: Lucas Stach <l.st...@pengutronix.de> Signed-off-by: Philipp Zabel <p.za...@pengutronix.de> Signed-off-by: Rob Herring <r...@kernel.org> Signed-off-by: Russell King <r...@arm.linux.org.uk> Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Acked-by: Emil Velikov <emil.veli...@collabora.com> --- configure.ac | 11 +- src/gallium/Makefile.am | 4 + .../auxiliary/pipe-loader/pipe_loader_drm.c | 5 + src/gallium/auxiliary/target-helpers/drm_helper.h | 22 + .../auxiliary/target-helpers/drm_helper_public.h | 3 + src/gallium/drivers/etnaviv/.gitignore | 1 + src/gallium/drivers/etnaviv/Automake.inc | 11 + src/gallium/drivers/etnaviv/Makefile.am | 44 + src/gallium/drivers/etnaviv/Makefile.sources | 49 + src/gallium/drivers/etnaviv/README | 13 + src/gallium/drivers/etnaviv/etnaviv_asm.c | 107 + src/gallium/drivers/etnaviv/etnaviv_asm.h | 133 + src/gallium/drivers/etnaviv/etnaviv_blend.c | 109 + src/gallium/drivers/etnaviv/etnaviv_blend.h | 52 + src/gallium/drivers/etnaviv/etnaviv_clear_blit.c | 640 +++++ src/gallium/drivers/etnaviv/etnaviv_clear_blit.h | 48 + src/gallium/drivers/etnaviv/etnaviv_compiler.c | 2532 ++++++++++++++++++++ src/gallium/drivers/etnaviv/etnaviv_compiler.h | 120 + .../drivers/etnaviv/etnaviv_compiler_cmdline.c | 146 ++ src/gallium/drivers/etnaviv/etnaviv_context.c | 323 +++ src/gallium/drivers/etnaviv/etnaviv_context.h | 194 ++ src/gallium/drivers/etnaviv/etnaviv_debug.h | 79 + src/gallium/drivers/etnaviv/etnaviv_disasm.c | 612 +++++ src/gallium/drivers/etnaviv/etnaviv_disasm.h | 40 + src/gallium/drivers/etnaviv/etnaviv_emit.c | 770 ++++++ src/gallium/drivers/etnaviv/etnaviv_emit.h | 123 + src/gallium/drivers/etnaviv/etnaviv_fence.c | 87 + src/gallium/drivers/etnaviv/etnaviv_fence.h | 39 + src/gallium/drivers/etnaviv/etnaviv_format.c | 268 +++ src/gallium/drivers/etnaviv/etnaviv_format.h | 47 + src/gallium/drivers/etnaviv/etnaviv_internal.h | 259 ++ src/gallium/drivers/etnaviv/etnaviv_query.c | 120 + src/gallium/drivers/etnaviv/etnaviv_query.h | 64 + src/gallium/drivers/etnaviv/etnaviv_query_sw.c | 123 + src/gallium/drivers/etnaviv/etnaviv_query_sw.h | 47 + src/gallium/drivers/etnaviv/etnaviv_rasterizer.c | 81 + src/gallium/drivers/etnaviv/etnaviv_rasterizer.h | 57 + src/gallium/drivers/etnaviv/etnaviv_resource.c | 438 ++++ src/gallium/drivers/etnaviv/etnaviv_resource.h | 148 ++ src/gallium/drivers/etnaviv/etnaviv_rs.c | 127 + src/gallium/drivers/etnaviv/etnaviv_rs.h | 86 + src/gallium/drivers/etnaviv/etnaviv_screen.c | 813 +++++++ src/gallium/drivers/etnaviv/etnaviv_screen.h | 95 + src/gallium/drivers/etnaviv/etnaviv_shader.c | 285 +++ src/gallium/drivers/etnaviv/etnaviv_shader.h | 45 + src/gallium/drivers/etnaviv/etnaviv_state.c | 664 +++++ src/gallium/drivers/etnaviv/etnaviv_state.h | 52 + src/gallium/drivers/etnaviv/etnaviv_surface.c | 152 ++ src/gallium/drivers/etnaviv/etnaviv_surface.h | 55 + src/gallium/drivers/etnaviv/etnaviv_texture.c | 338 +++ src/gallium/drivers/etnaviv/etnaviv_texture.h | 75 + src/gallium/drivers/etnaviv/etnaviv_tiling.c | 96 + src/gallium/drivers/etnaviv/etnaviv_tiling.h | 56 + src/gallium/drivers/etnaviv/etnaviv_transfer.c | 355 +++ src/gallium/drivers/etnaviv/etnaviv_transfer.h | 35 + src/gallium/drivers/etnaviv/etnaviv_translate.h | 516 ++++ src/gallium/drivers/etnaviv/etnaviv_uniforms.c | 118 + src/gallium/drivers/etnaviv/etnaviv_uniforms.h | 45 + src/gallium/drivers/etnaviv/etnaviv_util.h | 108 + src/gallium/drivers/etnaviv/etnaviv_zsa.c | 123 + src/gallium/drivers/etnaviv/etnaviv_zsa.h | 52 + src/gallium/drivers/etnaviv/hw/cmdstream.xml.h | 270 +++ src/gallium/drivers/etnaviv/hw/common.xml.h | 320 +++ src/gallium/drivers/etnaviv/hw/isa.xml.h | 239 ++ src/gallium/drivers/etnaviv/hw/state.xml.h | 397 +++ src/gallium/drivers/etnaviv/hw/state_3d.xml.h | 1231 ++++++++++ src/gallium/targets/dri/Makefile.am | 2 + src/gallium/targets/dri/target.c | 11 + src/gallium/winsys/etnaviv/drm/Makefile.am | 32 + .../winsys/etnaviv/drm/etnaviv_drm_public.h | 39 + .../winsys/etnaviv/drm/etnaviv_drm_winsys.c | 162 ++ 71 files changed, 14962 insertions(+), 1 deletion(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=c9e8b49b885242d84ba031dacef5aa4a5ac1e5b6 _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit