1. 06 6月, 2018 1 次提交
  2. 27 5月, 2018 1 次提交
  3. 12 5月, 2018 1 次提交
  4. 11 5月, 2018 2 次提交
    • E
      Remove unnecessary headers and definitions of hb-blob (#1028) · 33eb1bd2
      Ebrahim Byagowi 提交于
      It removes io.h and other polyfills which we no longer need as 7e76d746
      33eb1bd2
    • E
      Make hb_blob_create_from_file more portable (#1027) · 7e76d746
      Ebrahim Byagowi 提交于
      This makes it compatible with ARMCC which I had access in
      a collaboration with @imgtec, thanks!
      
      Basically hb_blob_create_from_file features three code paths,
      mmap, Win32 and fallback.
      
      We had fallback implementation even before this but it was relied
      to "open" which is not available on some environments. This change
      improved the situtation by using only fopen and friends for
      fallback path.
      
      Interestingly we could use "open" on Windows but in fact it was
      emulated by MSVCRT so I've completely split that from Unix path
      now that we have a distinct path for fallback path also.
      7e76d746
  5. 08 5月, 2018 2 次提交
  6. 25 4月, 2018 1 次提交
  7. 22 4月, 2018 1 次提交
  8. 20 4月, 2018 1 次提交
  9. 14 2月, 2018 1 次提交
  10. 01 2月, 2018 1 次提交
  11. 12 1月, 2018 1 次提交
  12. 04 11月, 2017 1 次提交
  13. 15 10月, 2017 1 次提交
  14. 11 10月, 2017 1 次提交
  15. 18 2月, 2016 1 次提交
  16. 03 9月, 2015 1 次提交
  17. 07 1月, 2015 3 次提交
  18. 19 12月, 2014 1 次提交
  19. 10 7月, 2014 1 次提交
  20. 12 12月, 2013 1 次提交
  21. 14 9月, 2013 1 次提交
  22. 13 9月, 2013 2 次提交
  23. 07 9月, 2013 1 次提交
  24. 06 9月, 2013 1 次提交
  25. 26 2月, 2013 1 次提交
    • B
      Always create sub-blobs in MEMORY_MODE_READONLY · c3ba49b6
      Behdad Esfahbod 提交于
      This fixes a design bug with sanitize and sub-blobs that can
      cause crashes.  Jonathan and I found and debugged this issue
      when we tested a corrupt font with the md5sum / filename:
      ea395483d37af0cb933f40689ff7b60a.  Two hours of intense
      debugging we found out that the font has overlapping GSUB/GPOS
      tables, and as such, sanitizing the second table can modify
      the first one, which can cause all kinds of undefined behavior.
      
      The correct way to fix this is to make sure sub-blobs are
      always created readonly, since we consider the parent blob
      to be a shared resource and can't modify it, even if it *is*
      writable.
      
      This essentially makes the READONLY_MAY_MAKE_WRITABLE mode
      unused...  Maybe we should simply remove / deprecate it.
      c3ba49b6
  26. 15 1月, 2013 1 次提交
  27. 14 1月, 2013 1 次提交
  28. 17 6月, 2012 1 次提交
  29. 06 6月, 2012 3 次提交
  30. 02 3月, 2012 1 次提交
  31. 22 9月, 2011 1 次提交
  32. 09 8月, 2011 1 次提交
  33. 05 8月, 2011 1 次提交