--- gpu/command_buffer/service/shared_context_state.cc.orig 2026-10-18 13:29:39 UTC +++ gpu/command_buffer/service/shared_context_state.cc @@ -68,7 +68,7 @@ #include "gpu/vulkan/vulkan_implementation.h" #include "gpu/vulkan/vulkan_util.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) #include "gpu/command_buffer/service/external_semaphore_pool.h" #endif @@ -307,7 +307,7 @@ SharedContextState::SharedContextState( #endif ) { if (vk_context_provider_) { -#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA)) +#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)) external_semaphore_pool_ = std::make_unique(this); #endif } @@ -347,7 +347,7 @@ SharedContextState::~SharedContextState() { UnbindCacheFromCurrentOpenGLContext(); } -#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA)) +#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)) external_semaphore_pool_.reset(); #endif