1 --- third_party/angle/src/libANGLE/Display.cpp.orig	2022-08-31 12:19:35 UTC
2 +++ third_party/angle/src/libANGLE/Display.cpp
3 @@ -55,7 +55,7 @@
4  #        include "libANGLE/renderer/gl/wgl/DisplayWGL.h"
5  #    elif defined(ANGLE_PLATFORM_MACOS) || defined(ANGLE_PLATFORM_IOS)
6  #        include "libANGLE/renderer/gl/apple/DisplayApple_api.h"
7 -#    elif defined(ANGLE_PLATFORM_LINUX)
8 +#    elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
9  #        include "libANGLE/renderer/gl/egl/DisplayEGL.h"
10  #        if defined(ANGLE_USE_GBM)
11  #            include "libANGLE/renderer/gl/egl/gbm/DisplayGbm.h"
12 @@ -326,7 +326,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
13              impl = rx::CreateDisplayCGLOrEAGL(state);
14              break;
15 
16 -#    elif defined(ANGLE_PLATFORM_LINUX)
17 +#    elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
18  #        if defined(ANGLE_USE_GBM)
19              if (platformType == 0)
20              {
21 @@ -369,7 +369,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
22  #if defined(ANGLE_ENABLE_OPENGL)
23  #    if defined(ANGLE_PLATFORM_WINDOWS)
24              impl = new rx::DisplayWGL(state);
25 -#    elif defined(ANGLE_PLATFORM_LINUX)
26 +#    elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
27  #        if defined(ANGLE_USE_GBM)
28              if (platformType == 0 ||
29                  platformType == EGL_PLATFORM_VULKAN_DISPLAY_MODE_HEADLESS_ANGLE)
30 @@ -420,7 +420,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
31                  impl = rx::CreateVulkanWin32Display(state);
32              }
33              break;
34 -#    elif defined(ANGLE_PLATFORM_LINUX)
35 +#    elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
36  #        if defined(ANGLE_USE_GBM)
37              if (platformType == EGL_PLATFORM_GBM_KHR && rx::IsVulkanGbmDisplayAvailable())
38              {
39 @@ -1978,7 +1978,7 @@ static ClientExtensions GenerateClientExtensions()
40      extensions.x11Visual = true;
41  #endif
42 
43 -#if defined(ANGLE_PLATFORM_LINUX)
44 +#if defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD)
45      extensions.platformANGLEDeviceTypeEGLANGLE = true;
46  #endif
47 
48