1. 01 Nov, 2017 1 commit
  2. 12 Oct, 2017 1 commit
  3. 11 Sep, 2017 1 commit
    • Rob Herring's avatar
      Android: Add LLVM support for Android P · 0ba2d265
      Rob Herring authored
      The Android version in AOSP master has changed now to P, so we need to add
      LLVM flags for it. Duplicating the lines because I expect the version will
      get bumped at some point and diverge from O.
      
      Cc: Chih-Wei Huang <cwhuang@android-x86.org>
      Signed-off-by: 's avatarRob Herring <robh@kernel.org>
      0ba2d265
  4. 24 Aug, 2017 1 commit
  5. 21 Aug, 2017 1 commit
  6. 05 Jul, 2017 2 commits
  7. 30 Jun, 2017 1 commit
  8. 15 Jun, 2017 1 commit
    • Eric Anholt's avatar
      gallium: Add renderonly-based support for pl111+vc4. · 7029ec05
      Eric Anholt authored
      This follows the model of imx (display) and etnaviv (render): pl111 is a
      display-only device, so when asked to do GL for it, we see if we have a
      vc4 renderer, make the vc4 screen, and have vc4 call back to pl111 to do
      scanout allocations.
      
      The difference from etnaviv is that we share the same BO between vc4 and
      pl111, rather than having a vc4 bo and a pl11 bo and copies between the
      two.  The only mismatch between their requirements is that vc4 requires
      4-pixel (at 32bpp) stride alignment, while pl111 requires that stride
      match width.  The kernel will reject any modesets to an incorrect stride,
      so the 3D driver doesn't need to worry about that.
      
      v2: Rebase on Android rework, drop unused include.
      v3: Fix another Android bug, from Rob Herring's build-testing.
      Reviewed-by: 's avatarChristian Gmeiner <christian.gmeiner@gmail.com>
      7029ec05
  9. 25 May, 2017 1 commit
  10. 11 May, 2017 5 commits
  11. 22 Mar, 2017 2 commits
  12. 28 Feb, 2017 1 commit
  13. 03 Feb, 2017 1 commit
  14. 13 Sep, 2016 1 commit
  15. 29 Aug, 2016 1 commit
  16. 02 Jun, 2016 1 commit
    • Mauro Rossi's avatar
      isl: add support for Android libmesa_isl static library · 278c2212
      Mauro Rossi authored
      isl library is needed to build i965, libmesa_isl static library is added
      to fix related Android building errors.
      
      Any attempt to build libmesa_genxml as phony package module failed to deliver
      gen{7,75,8,9}_pack.h generated headers, needed for libmesa_isl_gen{7,75,8,9}
      
      Due to constraints in Android Build System, libmesa_genxml is built as static,
      at least one source is needed, so dummy.c is autogenerated for this scope,
      libmesa_genxml dependency is declared using LOCAL_WHOLE_STATIC_LIBRARIES,
      to avoid building errors due to missing genxml/gen{7,75,8,9}_pack.h headers.
      
      Cc: <mesa-stable@lists.freedesktop.org>
      Reviewed-by: 's avatarEmil Velikov <emil.velikov@collabora.com>
      278c2212
  17. 23 May, 2016 1 commit
  18. 01 May, 2016 1 commit
    • Rob Herring's avatar
      Android: fix build ordering of subdirectories · dbbf7a8e
      Rob Herring authored
      Different versions of make behave differently in whether $(wildcard) sorts
      the results or not. The Android build now explicitly sorts
      all-named-subdir-makefiles which breaks the build because src/gallium
      must be included after src/mesa/drivers/dri.
      
      The Android build system doesn't support doing "include $(call
      all-named-subdir-makefiles,...)" twice, so rework things by generating
      the included makefile list and including them in 2 steps.
      Signed-off-by: 's avatarRob Herring <robh@kernel.org>
      Reviewed-by: 's avatarEmil Velikov <emil.l.velikov@gmail.com>
      dbbf7a8e
  19. 11 Apr, 2016 1 commit
  20. 29 Feb, 2016 2 commits
    • Rob Herring's avatar
      Android: clean-up and fix DRI module path handling · 8949edf0
      Rob Herring authored
      MESA_DRI_MODULE_PATH is only getting set for classic DRI drivers and may or
      may not be set correctly for gallium_dri.so depending on the makefile
      include ordering. For Android 6 and earlier it is fine, but with build
      system changes in AOSP master, it is not.
      
      Move the path variables to a single place at the top level and introduce
      MESA_DRI_MODULE_REL_PATH for Android 5 and later which require relative
      paths. With this, there is a single variable to change.
      
      Cc: "11.1 11.2" <mesa-stable@lists.freedesktop.org>
      Signed-off-by: 's avatarRob Herring <robh@kernel.org>
      Reviewed-by: 's avatarEmil Velikov <emil.velikov@collabora.com>
      8949edf0
    • Rob Herring's avatar
      Android: fix build break from nir/glsl move to compiler/ · 574a92b0
      Rob Herring authored
      Commits a39a8fbb ("nir: move to compiler/") and eb63640c
      ("glsl: move to compiler/") broke Android builds. Fix them.
      
      There is also a missing dependency between generated NIR headers and
      several libraries. This isn't a new issue, but seems to have been
      exposed by the NIR move.
      
      Built with i915, i965, freedreno, r300g, r600g, vc4, and virgl enabled.
      
      Cc: "11.2" <mesa-stable@lists.freedesktop.org>
      Cc: Mauro Rossi <issor.oruam@gmail.com>
      Signed-off-by: 's avatarRob Herring <robh@kernel.org>
      Reviewed-by: 's avatarEmil Velikov <emil.velikov@collabora.com>
      574a92b0
  21. 26 Jan, 2016 1 commit
  22. 23 Jan, 2016 1 commit
  23. 22 Jul, 2015 2 commits
  24. 15 Jun, 2015 1 commit
  25. 09 Jun, 2015 2 commits
  26. 22 Apr, 2015 2 commits
  27. 03 Oct, 2014 1 commit
  28. 12 Aug, 2014 2 commits
  29. 18 Jan, 2014 1 commit