1. 26 Jul, 2018 1 commit
    • Vadim Pisarevsky's avatar
      further improvements in split & merge; started using non-temporary store instructions (#12063) · 43820d89
      Vadim Pisarevsky authored
      * 1. changed static const __m128/256 to const __m128/256 to avoid wierd instructions and calls inserted by compiler.
      2. added universal intrinsics that wrap MOVNTPS and other such (non-temporary or "no cache" store) instructions. v_store_interleave() and v_store() got respective flags/overloaded variants
      3. rewrote split & merge to use the "no cache" store instructions. It resulted in dramatic performance improvement when processing big arrays
      
      * hopefully, fixed some test failures where 4-channel v_store_interleave() is used
      
      * added missing implementation of the new universal intrinsics (v_store_aligned_nocache() etc.)
      
      * fixed silly typo in the new intrinsics in intrin_vsx.hpp
      
      * still trying to fix VSX compiler errors
      
      * still trying to fix VSX compiler errors
      
      * still trying to fix VSX compiler errors
      
      * still trying to fix VSX compiler errors
      43820d89
  2. 24 Jul, 2018 13 commits
  3. 23 Jul, 2018 3 commits
  4. 22 Jul, 2018 1 commit
    • Paul92's avatar
      Merge pull request #12032 from Paul92:mser-sample-improvments · 8c755552
      Paul92 authored
      Mser sample improvments (#12032)
      
      * Fixed bug in detect_mser sample
      Wrong number of colors used to generate the synthetic images
      
      * Formatting improvements
      
      * Using safer casts
      
      * Improved readability of legend generation
      
      * Various readability fixes in detect_mser sample
      8c755552
  5. 21 Jul, 2018 2 commits
  6. 20 Jul, 2018 4 commits
  7. 19 Jul, 2018 10 commits
  8. 18 Jul, 2018 3 commits
  9. 17 Jul, 2018 3 commits