Module: Mesa Branch: master Commit: 92d7ca4b1cdfe1ffc80748fa7eedf927f3c664f0 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92d7ca4b1cdfe1ffc80748fa7eedf927f3c664f0
Author: Qiang Yu <[email protected]> Date: Tue Mar 12 13:49:26 2019 -0600 gallium: add lima driver v2: - use renamed util_dynarray_grow_cap - use DEBUG_GET_ONCE_FLAGS_OPTION for debug flags - remove DRM_FORMAT_MOD_ARM_AGTB_MODE0 usage - compute min/max index in driver v3: - fix plbu framebuffer state calculation - fix color_16pc assemble - use nir_lower_all_source_mods for lowering neg/abs/sat - use float arrary for static GPU data - add disassemble comment for static shader code - use drm_find_modifier v4: - use lima_nir_lower_uniform_to_scalar v5: - remove nir_opt_global_to_local when rebase Cc: Rob Clark <[email protected]> Cc: Alyssa Rosenzweig <[email protected]> Acked-by: Eric Anholt <[email protected]> Signed-off-by: Andreas Baierl <[email protected]> Signed-off-by: Arno Messiaen <[email protected]> Signed-off-by: Connor Abbott <[email protected]> Signed-off-by: Erico Nunes <[email protected]> Signed-off-by: Heiko Stuebner <[email protected]> Signed-off-by: Koen Kooi <[email protected]> Signed-off-by: Marek Vasut <[email protected]> Signed-off-by: marmeladema <[email protected]> Signed-off-by: Paweł Chmiel <[email protected]> Signed-off-by: Rob Herring <[email protected]> Signed-off-by: Rohan Garg <[email protected]> Signed-off-by: Vasily Khoruzhick <[email protected]> Signed-off-by: Qiang Yu <[email protected]> --- meson.build | 3 +- meson_options.txt | 2 +- .../auxiliary/pipe-loader/pipe_loader_drm.c | 5 + src/gallium/auxiliary/target-helpers/drm_helper.h | 23 + .../auxiliary/target-helpers/drm_helper_public.h | 3 + src/gallium/drivers/lima/ir/gp/codegen.c | 619 ++++++++ src/gallium/drivers/lima/ir/gp/codegen.h | 166 ++ src/gallium/drivers/lima/ir/gp/disasm.c | 568 +++++++ src/gallium/drivers/lima/ir/gp/gpir.h | 392 +++++ src/gallium/drivers/lima/ir/gp/instr.c | 488 ++++++ src/gallium/drivers/lima/ir/gp/lower.c | 529 +++++++ src/gallium/drivers/lima/ir/gp/nir.c | 422 +++++ src/gallium/drivers/lima/ir/gp/node.c | 492 ++++++ src/gallium/drivers/lima/ir/gp/physical_regalloc.c | 135 ++ src/gallium/drivers/lima/ir/gp/reduce_scheduler.c | 220 +++ src/gallium/drivers/lima/ir/gp/scheduler.c | 809 ++++++++++ src/gallium/drivers/lima/ir/gp/value_regalloc.c | 170 ++ src/gallium/drivers/lima/ir/lima_ir.h | 66 + .../lima/ir/lima_nir_lower_uniform_to_scalar.c | 83 + src/gallium/drivers/lima/ir/pp/codegen.c | 669 ++++++++ src/gallium/drivers/lima/ir/pp/codegen.h | 359 +++++ src/gallium/drivers/lima/ir/pp/disasm.c | 776 +++++++++ src/gallium/drivers/lima/ir/pp/instr.c | 311 ++++ src/gallium/drivers/lima/ir/pp/lower.c | 421 +++++ src/gallium/drivers/lima/ir/pp/nir.c | 494 ++++++ src/gallium/drivers/lima/ir/pp/node.c | 426 +++++ src/gallium/drivers/lima/ir/pp/node_to_instr.c | 401 +++++ src/gallium/drivers/lima/ir/pp/ppir.h | 512 ++++++ src/gallium/drivers/lima/ir/pp/regalloc.c | 757 +++++++++ src/gallium/drivers/lima/ir/pp/scheduler.c | 197 +++ src/gallium/drivers/lima/lima_bo.c | 337 ++++ src/gallium/drivers/lima/lima_bo.h | 66 + src/gallium/drivers/lima/lima_context.c | 262 ++++ src/gallium/drivers/lima/lima_context.h | 294 ++++ src/gallium/drivers/lima/lima_draw.c | 1648 ++++++++++++++++++++ src/gallium/drivers/lima/lima_fence.c | 120 ++ src/gallium/drivers/lima/lima_fence.h | 36 + src/gallium/drivers/lima/lima_program.c | 317 ++++ src/gallium/drivers/lima/lima_program.h | 35 + src/gallium/drivers/lima/lima_query.c | 96 ++ src/gallium/drivers/lima/lima_resource.c | 589 +++++++ src/gallium/drivers/lima/lima_resource.h | 86 + src/gallium/drivers/lima/lima_screen.c | 546 +++++++ src/gallium/drivers/lima/lima_screen.h | 93 ++ src/gallium/drivers/lima/lima_state.c | 506 ++++++ src/gallium/drivers/lima/lima_submit.c | 184 +++ src/gallium/drivers/lima/lima_submit.h | 43 + src/gallium/drivers/lima/lima_texture.c | 278 ++++ src/gallium/drivers/lima/lima_texture.h | 35 + src/gallium/drivers/lima/lima_tiling.c | 184 +++ src/gallium/drivers/lima/lima_tiling.h | 44 + src/gallium/drivers/lima/lima_util.c | 80 + src/gallium/drivers/lima/lima_util.h | 37 + src/gallium/drivers/lima/meson.build | 89 ++ src/gallium/meson.build | 6 + src/gallium/targets/dri/meson.build | 5 +- src/gallium/targets/dri/target.c | 3 + src/gallium/winsys/lima/drm/lima_drm_public.h | 35 + src/gallium/winsys/lima/drm/lima_drm_winsys.c | 124 ++ src/gallium/winsys/lima/drm/meson.build | 29 + 60 files changed, 16721 insertions(+), 4 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=92d7ca4b1cdfe1ffc80748fa7eedf927f3c664f0 _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
