1. 10 10月, 2018 1 次提交
  2. 08 10月, 2018 1 次提交
  3. 04 10月, 2018 1 次提交
  4. 02 10月, 2018 1 次提交
  5. 30 9月, 2018 1 次提交
  6. 17 9月, 2018 2 次提交
  7. 08 9月, 2018 1 次提交
    • B
      Use enum instead of "static const" in class scope · fda994e1
      Behdad Esfahbod 提交于
      Technically, static const needs an out-of-class definition.  Eg:
      
        CXXLD    libharfbuzz-subset.la
      Undefined symbols for architecture x86_64:
        "OT::FeatureVariationRecord::min_size", referenced from:
            bool OT::GSUBGPOS::subset<OT::PosLookup>(hb_subset_context_t*) constin libharfbuzz_subset_la-hb-subset.o
            bool OT::GSUBGPOS::subset<OT::SubstLookup>(hb_subset_context_t*) constin libharfbuzz_subset_la-hb-subset.o
        "OT::Record<OT::LangSys>::min_size", referenced from:
            OT::Script::subset(hb_subset_context_t*) constin libharfbuzz_subset_la-hb-subset.o
        "OT::IntType<unsigned short, 2u>::min_size", referenced from:
            OT::Script::subset(hb_subset_context_t*) constin libharfbuzz_subset_la-hb-subset.o
            OT::RecordListOf<OT::Feature>::subset(hb_subset_context_t*) const  in libharfbuzz_subset_la-hb-subset.o
      ld: symbol(s) not found for architecture x86_64
      collect2: ld returned 1 exit status
      make[4]: *** [libharfbuzz-subset.la] Error 1
      make[3]: *** [all-recursive] Error 1
      make[2]: *** [all] Error 2
      make[1]: *** [all-recursive] Error 1
      make: *** [all] Error 2
      Exited with code 2
      fda994e1
  8. 26 8月, 2018 1 次提交
  9. 06 8月, 2018 1 次提交
  10. 10 7月, 2018 1 次提交
  11. 01 6月, 2018 1 次提交
  12. 18 2月, 2018 1 次提交
  13. 01 2月, 2018 1 次提交
  14. 12 1月, 2018 1 次提交
  15. 05 1月, 2018 1 次提交
  16. 15 11月, 2017 2 次提交
  17. 11 11月, 2017 1 次提交
  18. 01 11月, 2017 1 次提交
  19. 15 10月, 2017 1 次提交
  20. 15 8月, 2017 1 次提交
  21. 12 8月, 2017 1 次提交
  22. 11 8月, 2017 2 次提交
  23. 09 8月, 2016 1 次提交
  24. 25 2月, 2016 3 次提交
    • B
      Speed up buffer variable allocation sanity check · 0c7fb741
      Behdad Esfahbod 提交于
      This makes defining HB_NDEBUG much less relevant, to the
      point of irrelevance.  Sorry about all the fuss in previous
      release!
      0c7fb741
    • B
      Add HB_NDEBUG · 91dd1156
      Behdad Esfahbod 提交于
      API changes:
      - If NDEBUG is defined, define HB_NDEBUG
      - Disable costlier sanity checks if HB_NDEBUG is defined.
      
      In 1.2.3 introduced some code to disable costly sanity checks if
      NDEBUG is defined.  NDEBUG, however, disables all assert()s as
      well.  With HB_NDEBUG, one can disable costlier checks but keep
      assert()s.
      
      I'll probably add a way to define HB_NDEBUG automatically in
      release tarballs.  But for now, production systems that do NOT
      define NDEBUG, are encouraged to define HB_NDEBUG for our build.
      91dd1156
    • B
      Disable internal buffer variable bookkeeping in NDEBUG builds · 98816502
      Behdad Esfahbod 提交于
      Saves some sweet time and binary size!
      98816502
  25. 11 2月, 2016 1 次提交
  26. 19 12月, 2015 1 次提交
  27. 20 11月, 2015 2 次提交
  28. 17 11月, 2015 1 次提交
    • C
      Fix build on MSVC >= 2012 · 167c3271
      Chun-wei Fan 提交于
      Use the DEFINE_ENUM_FLAG_OPERATORS macro in winnt.h on Visual Studio,
      which defines the bitwise operators for the enumerations that we want to
      mark as hb_mark_as_flags_t, which will take care of the situation on newer
      Visual Studio (>= 2012), where the build breaks with C2057 errors as the
      underlying types of the enumerations is not clear to the compiler when we
      do a bitwise op within the declaration of the enumerations themselves.
      
      Also disable the C4200 (nonstandard extension used : zero-sized array in
      struct/union) and C4800 ('type' : forcing value to bool 'true' or 'false'
      (performance warning)) warnings as the C4200 is the intended scenario and
      C4800 is harmless but is so far an unavoidable side effect of using
      DEFINE_ENUM_FLAG_OPERATORS.
      167c3271
  29. 07 11月, 2015 1 次提交
  30. 06 11月, 2015 4 次提交
  31. 05 11月, 2015 1 次提交