1. 05 Jun, 2020 4 commits
  2. 19 May, 2020 2 commits
    • Chun-wei Fan's avatar
      Merge branch 'master' into 'master' · e48ae523
      Chun-wei Fan authored
      win32: Use GPrivate-managed display device context
      
      See merge request !179
      e48ae523
    • Yongsu Park's avatar
      win32: Use GPrivate-managed display device context · f59acff3
      Yongsu Park authored
      The document of [CreateDCA][1] says:
      
      > If lpszDriver or lpszDevice is DISPLAY, the thread that calls
      > CreateDC owns the HDC that is created. When this thread is
      > destroyed, the HDC is no longer valid. Thus, if you create the HDC
      > and pass it to another thread, then exit the first thread,
      > the second thread will not be able to use the HDC.
      
      So this change introduces GPrivate to fix potential problem.
      
      This also fixes the problem caused by accessing the global
      variable DC directly, which makes some early call to Pango functions
      fail.
      
      (e.g., failure of calling pango_win32_font_description_from_logfontw
      from _get_system_font_name in GTK.)
      
      [1]: https://docs.microsoft.com/windows/win32/api/wingdi/nf-wingdi-createdca
      f59acff3
  3. 14 May, 2020 1 commit
  4. 01 May, 2020 1 commit
  5. 30 Apr, 2020 1 commit
  6. 28 Apr, 2020 1 commit
  7. 18 Apr, 2020 1 commit
  8. 14 Apr, 2020 9 commits
  9. 03 Apr, 2020 1 commit
  10. 21 Mar, 2020 1 commit
  11. 25 Feb, 2020 5 commits
  12. 11 Feb, 2020 1 commit
  13. 10 Feb, 2020 3 commits
  14. 07 Feb, 2020 1 commit
  15. 06 Feb, 2020 1 commit
  16. 08 Dec, 2019 4 commits
  17. 06 Dec, 2019 1 commit
  18. 05 Dec, 2019 2 commits