The open source OpenXR runtime

aux/ogl: Add WGL wrapper to the build.

+29
+5
src/xrt/auxiliary/ogl/CMakeLists.txt
··· 22 22 if(XRT_HAVE_OPENGLES) 23 23 target_link_libraries(aux_ogl PUBLIC EGL::EGL) 24 24 endif() 25 + 26 + if(WIN32) 27 + target_sources(aux_ogl PRIVATE wgl_api.c wgl_api.h) 28 + target_link_libraries(aux_ogl PUBLIC OpenGL::GL) 29 + endif()
+10
src/xrt/auxiliary/ogl/wgl_api.c
··· 1 + // Copyright 2021-2022, Collabora, Ltd. 2 + // SPDX-License-Identifier: BSL-1.0 3 + /*! 4 + * @file 5 + * @brief WGL API wrapper. 6 + * @author Ryan Pavlik <ryan.pavlik@collabora.com> 7 + * @ingroup aux_ogl 8 + */ 9 + 10 + #include "../../external/glad/src/wgl.c"
+14
src/xrt/auxiliary/ogl/wgl_api.h
··· 1 + // Copyright 2021-2022, Collabora, Ltd. 2 + // SPDX-License-Identifier: BSL-1.0 3 + /*! 4 + * @file 5 + * @brief WGL API wrapper header. 6 + * @author Ryan Pavlik <ryan.pavlik@collabora.com> 7 + * @ingroup aux_ogl 8 + */ 9 + 10 + #pragma once 11 + 12 + #include <xrt/xrt_windows.h> 13 + 14 + #include "glad/wgl.h"