1. 09 5月, 2017 1 次提交
  2. 04 5月, 2017 8 次提交
  3. 03 5月, 2017 5 次提交
  4. 27 4月, 2017 5 次提交
  5. 26 4月, 2017 3 次提交
  6. 25 4月, 2017 5 次提交
  7. 21 4月, 2017 1 次提交
  8. 15 4月, 2017 3 次提交
    • S
      Reduce heap memory in minikin. am: 818fbee8 · d612c57d
      Seigo Nonaka 提交于
      am: c2e7357c
      
      Change-Id: I0d3c390915f9eef90afd2c655295929e5de0534c
      d612c57d
    • S
      Reduce heap memory in minikin. · c2e7357c
      Seigo Nonaka 提交于
      am: 818fbee8
      
      Change-Id: Ifb5bbba4ce7d452d844693409ac0ecad3168ed29
      c2e7357c
    • S
      Reduce heap memory in minikin. · 818fbee8
      Seigo Nonaka 提交于
      This patch reduces about 73 kB memory.
      The original SparseBitSet could contain full 32bit integers, but all of
      that is not necessary for Unicode code points. By reducing the supported
      range to up to Unicode maximum, U+10FFFF, we can save extra memory.
      
      SparseBitSet holds 256-bit sliced pages and indices of them.
      Previously, we needed to hold up to 2^24-1 pages for keeping 32-bit
      integers.
      
      This CL limits the number of pages to 2^16-1 (65535), so that
      SparseBitSet only supports 24-bit integers now, but this is sufficient
      for keeping all Unicode code points. With this change, we can change the
      index integer type from uint32_t to uint16_t.
      
      Bug: 37357593
      Test: minikin_tests passes
      Change-Id: I462cc27927752c942ac5da0bf303a5afb81b87a3
      818fbee8
  9. 05 4月, 2017 2 次提交
  10. 04 4月, 2017 1 次提交
    • S
      Support cmap tables with platform ID == 0 · db1b6cb7
      Seigo Nonaka 提交于
      Some fonts don't have cmap subtables of Microsoft Platform ID (3) and
      only have cmap subtables of Unicode Platform ID (0).
      
      Bug: 32505843
      Test: minikin_unittest passed
      Test: android.graphics.cts.TypefaceTest passed
      Change-Id: I24aa49860790c0ae8d8e578efd728b95ec0f93ae
      db1b6cb7
  11. 03 4月, 2017 3 次提交
  12. 01 4月, 2017 1 次提交
  13. 31 3月, 2017 2 次提交