mesa/src/gallium/drivers/etnaviv
Mark Janes a1281f8a99 meson: add idep_mesautil to components using simple_mtx.h
If valgrind is installed, these components need to find valgrind.h.

Fixes: 53f7d539cd ("util: Add helgrind support for simple_mtx")
Closes: #3876
Acked-by: Rob Clark <robclark@freedesktop.org>
2020-11-24 18:13:07 -08:00
..
hw etnaviv: update headers from rnndb 2020-11-06 10:10:58 +01:00
Android.mk etnaviv: update Android build files 2020-01-24 14:03:28 +00:00
Makefile.sources etnaviv: add disk cache 2020-09-18 07:45:11 +00:00
README
etnaviv_asm.c
etnaviv_asm.h
etnaviv_blend.c gallium/util: remove empty file u_half.h 2020-10-06 21:07:11 -04:00
etnaviv_blend.h
etnaviv_blt.c etnaviv: blt: properly program surface TS offset for clears 2020-10-30 13:27:44 +00:00
etnaviv_blt.h
etnaviv_clear_blit.c etnaviv: add missing fallthrough comments 2020-07-10 00:32:51 +00:00
etnaviv_clear_blit.h etnaviv: implement 64bpp clear 2019-11-25 20:23:22 +01:00
etnaviv_compiler.c etnaviv: add disk cache 2020-09-18 07:45:11 +00:00
etnaviv_compiler.h etnaviv: expose shader discard usage in etna_shader_variant 2020-11-06 10:10:59 +01:00
etnaviv_compiler_cmdline.c
etnaviv_compiler_nir.c etnaviv: drop nir_print_shader(..) call 2020-11-16 19:38:59 +01:00
etnaviv_compiler_nir.h etnaviv: do register setup only once 2020-07-24 20:01:04 +00:00
etnaviv_compiler_nir_emit.c nir: rename nir_op_fne to nir_op_fneu 2020-08-21 17:26:21 +00:00
etnaviv_compiler_nir_liveness.c etnaviv: move liveness related stuff into own file 2020-07-02 17:04:46 +00:00
etnaviv_compiler_nir_ra.c etnaviv: do register setup only once 2020-07-24 20:01:04 +00:00
etnaviv_compiler_tgsi.c etnaviv: expose shader discard usage in etna_shader_variant 2020-11-06 10:10:59 +01:00
etnaviv_context.c gallium: extend draw_vbo to support multi draws 2020-11-18 01:41:25 +00:00
etnaviv_context.h etnaviv: replace prims-emitted query 2020-07-06 18:22:19 +00:00
etnaviv_debug.h etnaviv: fix comment for source of etna_mesa_debug 2020-09-22 14:24:25 +00:00
etnaviv_disasm.c gallium/util: remove empty file u_half.h 2020-10-06 21:07:11 -04:00
etnaviv_disasm.h
etnaviv_disk_cache.c etnaviv: add disk cache 2020-09-18 07:45:11 +00:00
etnaviv_disk_cache.h etnaviv: add disk cache 2020-09-18 07:45:11 +00:00
etnaviv_emit.c etnaviv: rework ZSA into a derived state 2020-11-06 10:10:59 +01:00
etnaviv_emit.h etnaviv: drop compiled_rs_state forward declaration 2019-12-13 08:11:03 +00:00
etnaviv_etc2.c
etnaviv_etc2.h
etnaviv_fence.c etnaviv: replace all dup() with os_dupfd_cloexec() 2020-06-18 02:09:56 +00:00
etnaviv_fence.h
etnaviv_format.c etnaviv: add missing fallthrough comments 2020-07-10 00:32:51 +00:00
etnaviv_format.h etnaviv: do not use int filter when anisotropic filtering is used 2020-05-04 14:39:24 +00:00
etnaviv_internal.h etnaviv: rework ZSA into a derived state 2020-11-06 10:10:59 +01:00
etnaviv_nir.c nir: Split NIR_INTRINSIC_TYPE into separate src/dest indices 2020-10-01 18:36:53 +00:00
etnaviv_nir.h etnaviv: move etna_lower_alu(..) to etnaviv_nir.c 2020-07-02 17:04:46 +00:00
etnaviv_perfmon.c etnaviv: move generic perfmon functionality into own file 2020-04-05 18:01:43 +00:00
etnaviv_perfmon.h etnaviv: move generic perfmon functionality into own file 2020-04-05 18:01:43 +00:00
etnaviv_query.c etnaviv: remove the "active" member of queries 2020-04-10 12:42:24 +00:00
etnaviv_query.h etnaviv: remove the "active" member of queries 2020-04-10 12:42:24 +00:00
etnaviv_query_acc.c etnaviv: change begin_query(..) to a void function 2020-04-10 12:42:24 +00:00
etnaviv_query_acc.h etnaviv: remove the "active" member of queries 2020-04-10 12:42:24 +00:00
etnaviv_query_acc_occlusion.c etnaviv: extend acc sample provide with an allocate(..) 2020-04-05 18:01:43 +00:00
etnaviv_query_acc_perfmon.c etnaviv: Fix memory leak on error path. 2020-05-30 01:04:30 +00:00
etnaviv_query_sw.c etnaviv: replace prims-emitted query 2020-07-06 18:22:19 +00:00
etnaviv_query_sw.h
etnaviv_rasterizer.c
etnaviv_rasterizer.h
etnaviv_resource.c etnaviv: don't import allocated scanout resources via from_handle 2020-10-30 13:27:44 +00:00
etnaviv_resource.h etnaviv: Add lock around pending_ctx 2020-08-26 09:58:10 +00:00
etnaviv_rs.c etnaviv: Fix unused var warning in release build from assertions. 2020-08-28 22:45:08 +00:00
etnaviv_rs.h
etnaviv_screen.c gallium: Add pipe_screen::is_dmabuf_modifier_supported 2020-11-11 10:51:37 +00:00
etnaviv_screen.h etnaviv: simplify etna_screen_bo_from_handle 2020-10-30 13:27:44 +00:00
etnaviv_shader.c etnaviv: rework ZSA into a derived state 2020-11-06 10:10:59 +01:00
etnaviv_shader.h etnaviv: add disk cache 2020-09-18 07:45:11 +00:00
etnaviv_state.c etnaviv: rework ZSA into a derived state 2020-11-06 10:10:59 +01:00
etnaviv_state.h
etnaviv_surface.c etnaviv: get rid of etna_spec in etna_context 2020-03-13 16:50:19 +00:00
etnaviv_surface.h
etnaviv_texture.c etnaviv: tex_desc: fix TS compression enable 2020-10-30 13:27:44 +00:00
etnaviv_texture.h etnaviv: tex_desc: fix TS compression enable 2020-10-30 13:27:44 +00:00
etnaviv_texture_desc.c etnaviv: fix disabling of INT filter for real 2020-11-16 18:11:56 +00:00
etnaviv_texture_desc.h etnaviv: move descriptor based texture structs 2020-01-04 20:44:36 +01:00
etnaviv_texture_state.c etnaviv: fix disabling of INT filter for real 2020-11-16 18:11:56 +00:00
etnaviv_texture_state.h etnaviv: move state based texture structs 2020-01-04 20:44:36 +01:00
etnaviv_tiling.c etnaviv: handle 8 byte block in tiling 2019-11-25 20:11:30 +01:00
etnaviv_tiling.h
etnaviv_transfer.c gallium: rename transfer flags -> map flags in comments 2020-09-22 03:20:54 +00:00
etnaviv_transfer.h
etnaviv_translate.h etnaviv: drop translate_blend(..) 2020-06-08 15:35:13 +00:00
etnaviv_uniforms.c etnaviv: get rid of etna_spec in etna_context 2020-03-13 16:50:19 +00:00
etnaviv_uniforms.h
etnaviv_util.h etnaviv: remove not used etna_bits_ones(..) 2019-12-13 08:11:03 +00:00
etnaviv_zsa.c etnaviv: rework ZSA into a derived state 2020-11-06 10:10:59 +01:00
etnaviv_zsa.h etnaviv: rework ZSA into a derived state 2020-11-06 10:10:59 +01:00
meson.build meson: add idep_mesautil to components using simple_mtx.h 2020-11-24 18:13:07 -08:00

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.