1. 24 11月, 2018 1 次提交
  2. 23 11月, 2018 2 次提交
  3. 22 11月, 2018 1 次提交
  4. 20 11月, 2018 1 次提交
  5. 13 11月, 2018 1 次提交
    • K
      Don't use Win32 API on Cygwin · eee5b5ed
      Ken Brown 提交于
      Cygwin is a Posix platform to the extent possible.  It should use the
      Posix API except in special circumstances.
      eee5b5ed
  6. 04 11月, 2018 1 次提交
  7. 30 10月, 2018 7 次提交
    • E
      f7a08cd4
    • B
      [set/map/vector] Make constructable, but not copy or assignable · 67a22f37
      Behdad Esfahbod 提交于
      Disable copy/assign on them, as they shouldn't.
      
      Make constructor / destructor call init_shallow/fini_shallow,
      and make those idempotent.  So, these three can be constructed
      on stack now and no init/fini call is needed.  As such,
      hb_auto_t<> is not needed anymore.  I'll remove that separately.
      67a22f37
    • B
      Add HB_NO_CREATE_COPY_ASSIGN · ea0e51d1
      Behdad Esfahbod 提交于
      ea0e51d1
    • B
      One more iteration · 14b353c1
      Behdad Esfahbod 提交于
      14b353c1
    • B
      Try fixing older bots · c7c5df9f
      Behdad Esfahbod 提交于
      Older C++ doesn't allow struct-with-constructor in union.
      c7c5df9f
    • B
      Remove ASSERT_POD · 35d410f2
      Behdad Esfahbod 提交于
      Newer compilers / language allows structs with constructor in union.
      So, this was not actually testing anything.  Indeed, the recent
      change in DISALLOW_COPY *is* making some of our types non-POD.
      That broke some bots.
      
      Just remove this since it wasn't doing much, and I'd rather have
      DISALLOW_COPY.
      35d410f2
    • B
      Make Array types uncopyable-unassignable · a256a92b
      Behdad Esfahbod 提交于
      Finally!  Catches hard-to-find errors like this:
      
      -    const SortedArrayOf<SVGDocumentIndexEntry> docs = this+svgDocEntries;
      +    const SortedArrayOf<SVGDocumentIndexEntry> &docs = this+svgDocEntries;
      
      We implement this for our array types.  This, in turn, trickles down
      into all types that embed the arrays.  So, as long as we define all
      open-ended structs in terms of Array types (all can be done using
      UnsizedArrayOf), this achieves the goal of making uncopyable all
      structs that are variable-sized.  Yay!
      a256a92b
  8. 23 10月, 2018 1 次提交
  9. 15 10月, 2018 1 次提交
  10. 12 10月, 2018 1 次提交
  11. 11 10月, 2018 1 次提交
    • B
      Remove HAVE_OT · 1e8fdd28
      Behdad Esfahbod 提交于
      We never tested compiling without it.  Just kill it.  We always build
      our own shaper.
      1e8fdd28
  12. 09 10月, 2018 1 次提交
    • C
      builds: Fix and clean up MSVC DLL builds · 8e4ad1d7
      Chun-wei Fan 提交于
      Instead of passing a CFLAG/CXXFLAG to define HB_EXTERN, define it
      directly in src/hb.hh as __declspec(dllexport) extern when we are
      building HarfBuzz as DLLs on Visual Studio.  Define HB_INTERNAL
      as nothing without defining HB_NO_VISIBILITY when building HarfBuzz as
      DLLs to avoid linker errors on Visual Studio builds.
      
      Also "install" harfbuzz-subset.dll into $(PREFIX)\bin as the
      hb-subset utility will depend on that DLL at runtime, when HarfBuzz is
      built as DLLs.  Since it consists of private APIs that are subject to
      change, we do not install its headers nor .lib file.
      8e4ad1d7
  13. 01 10月, 2018 1 次提交
  14. 23 9月, 2018 1 次提交
  15. 17 9月, 2018 2 次提交
  16. 26 8月, 2018 1 次提交
  17. 13 8月, 2018 1 次提交
  18. 06 8月, 2018 5 次提交
  19. 01 8月, 2018 1 次提交
  20. 24 7月, 2018 2 次提交
  21. 11 7月, 2018 3 次提交
  22. 10 7月, 2018 4 次提交