mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-05 00:38:06 +02:00
[WIN32] Make cairo_ft_unscaled_font_map_mutex initialization conditional of ft
This commit is contained in:
parent
972f7d9fc8
commit
6358ec539d
1 changed files with 6 additions and 0 deletions
|
|
@ -1896,7 +1896,9 @@ static const cairo_surface_backend_t cairo_win32_surface_backend = {
|
|||
#if !defined(HAVE_PTHREAD_H)
|
||||
|
||||
CRITICAL_SECTION cairo_scaled_font_map_mutex;
|
||||
#ifdef CAIRO_HAS_FT_FONT
|
||||
CRITICAL_SECTION cairo_ft_unscaled_font_map_mutex;
|
||||
#endif
|
||||
CRITICAL_SECTION cairo_font_face_mutex;
|
||||
|
||||
static int _cairo_win32_initialized = 0;
|
||||
|
|
@ -1908,7 +1910,9 @@ _cairo_win32_initialize (void) {
|
|||
|
||||
/* every 'mutex' from CAIRO_MUTEX_DECALRE needs to be initialized here */
|
||||
InitializeCriticalSection (&cairo_scaled_font_map_mutex);
|
||||
#ifdef CAIRO_HAS_FT_FONT
|
||||
InitializeCriticalSection (&cairo_ft_unscaled_font_map_mutex);
|
||||
#endif
|
||||
InitializeCriticalSection (&cairo_font_face_mutex);
|
||||
|
||||
_cairo_win32_initialized = 1;
|
||||
|
|
@ -1927,7 +1931,9 @@ DllMain (HINSTANCE hinstDLL,
|
|||
break;
|
||||
case DLL_PROCESS_DETACH:
|
||||
DeleteCriticalSection (&cairo_scaled_font_map_mutex);
|
||||
#ifdef CAIRO_HAS_FT_FONT
|
||||
DeleteCriticalSection (&cairo_ft_unscaled_font_map_mutex);
|
||||
#endif
|
||||
DeleteCriticalSection (&cairo_font_face_mutex);
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue