diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c index 8720ac6ca91..e0ceb29a26d 100644 --- a/src/mesa/state_tracker/st_extensions.c +++ b/src/mesa/state_tracker/st_extensions.c @@ -830,10 +830,16 @@ void st_init_extensions(struct pipe_screen *screen, { o(EXT_memory_object), PIPE_CAP_MEMOBJ }, #ifndef _WIN32 { o(EXT_memory_object_fd), PIPE_CAP_MEMOBJ }, +#else + { o(EXT_memory_object_win32), PIPE_CAP_MEMOBJ }, #endif { o(EXT_multisampled_render_to_texture), PIPE_CAP_SURFACE_SAMPLE_COUNT }, { o(EXT_semaphore), PIPE_CAP_FENCE_SIGNAL }, +#ifndef _WIN32 { o(EXT_semaphore_fd), PIPE_CAP_FENCE_SIGNAL }, +#else + { o(EXT_semaphore_win32), PIPE_CAP_FENCE_SIGNAL }, +#endif { o(EXT_shader_samples_identical), PIPE_CAP_SHADER_SAMPLES_IDENTICAL }, { o(EXT_texture_array), PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS }, { o(EXT_texture_filter_anisotropic), PIPE_CAP_ANISOTROPIC_FILTER },