Skip to content
  1. May 21, 2024
  2. May 14, 2024
  3. May 13, 2024
  4. May 10, 2024
    • Michael Platings's avatar
      Remove -Werror from CMakeLists · a9971ba8
      Michael Platings authored
      -Werror causes an error if an ignorable warning is found. This is
      beneficial during development because it ensures that warnings are
      fixed, but it is harmful for deployment since it can turn warnings that
      may be spurious into blockers for a user to build the project.
      
      Therefore don't specify -Werror in CMakeLists that must be used to build
      the project. Instead specify it in outer build scripts that a user will
      typically bypass.
      
      The idiomatic way to specify -Werror in CMake 3.24 and later is to use
      CMAKE_COMPILE_WARNING_AS_ERROR so use that.
      a9971ba8
    • Michael Platings's avatar
      Update required tool versions · 70f17ff9
      Michael Platings authored
      Versions were decided according to those provided by Ubuntu 20.04
      
      This change adds a workaround for Clang 10 & 11 which had incomplete
      SVE2 support.
      70f17ff9
  5. May 09, 2024
  6. May 08, 2024
  7. May 07, 2024
  8. May 03, 2024
  9. May 02, 2024
  10. Apr 30, 2024
    • Michael Platings's avatar
      Add CHANGELOG.md · bd6776fa
      Michael Platings authored
      bd6776fa
    • Denes Tarjan's avatar
      Add documentation for RGB2YUV · 9577cd08
      Denes Tarjan authored
      9577cd08
    • Michael Platings's avatar
      Rework documentation · 6f7b9640
      Michael Platings authored
      Move the documentation to a common "doc" folder to make docs more
      discoverable.
      
      Split documentation into multiple pages.
      
      Separate Android & Linux build documentation. Android is the primary
      platform so the build docs now prioritises instructions for Android.
      
      Add patch as build prerequisite.
      
      Move build.sh documentation inside the script itself. Otherwise remove
      it from the documentation as it has been found to create more confusion
      than it solves except for advanced users.
      
      Mark KLEIDICV_CHECK_BANNED_FUNCTIONS as internal since there's no
      particular need for users to touch it.
      6f7b9640
    • Michael Platings's avatar
      Remove warnings that KleidiCV is preview only · 531a3888
      Michael Platings authored
      Since the warnings were added the project's quality bar has been raised
      greatly and the warnings are no longer appropriate.
      531a3888
    • Michael Platings's avatar
      Change KLEIDICV_ENABLE_SVE2 behaviour · 8ffe2418
      Michael Platings authored
      Previously KLEIDICV_ENABLE_SVE2 and KLEIDICV_ENABLE_SVE2_SELECTIVELY
      were mutually exclusive. Now KLEIDICV_ENABLE_SVE2 enables or disables
      SVE2 code paths overall, and KLEIDICV_LIMIT_SVE2_TO_SELECTED_ALGORITHMS
      is a refinement of that option.
      
      The intent of this change is merely to make the options more ergonomic.
      It's now only necessary to set
      KLEIDICV_LIMIT_SVE2_TO_SELECTED_ALGORITHMS=OFF in order to enable all
      SVE2 code paths, instead of setting both
      KLEIDICV_ENABLE_SVE2_SELECTIVELY=OFF and KLEIDICV_ENABLE_SVE2=ON.
      8ffe2418
  11. Apr 29, 2024
  12. Apr 26, 2024
  13. Apr 24, 2024
  14. Apr 23, 2024
  15. Apr 19, 2024
  16. Apr 18, 2024
  17. Apr 17, 2024
Loading