opengl v2022-12-04
- Created
- Updated
Open Graphics Library (OpenGL)[3][4][5] is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics.
# Usage
The package opengl is compatible with built-in CMake targets via CMake v3.7 and prior syntax
find_package(OpenGL REQUIRED)
target_link_libraries(main PRIVATE ${OPENGL_LIBRARIES})
target_include_directories(main PRIVATE ${OPENGL_INCLUDE_DIR})
and the CMake v3.8 and beyond imported target syntax
find_package(OpenGL REQUIRED)
target_link_libraries(main PRIVATE OpenGL::GL)
introduction of various components
find_package(OpenGL REQUIRED COMPONENTS GL # v3.8
GLU # v3.8
GLX # v3.10
EGL # v3.10
OpenGL) # v3.10
The OpenGL SDK is highly platform dependent and is usually an OS component. It's not realistic to build from source for every platform.
WINDOWS: is part of the Windows SDK which this package installs.
LINUX: the SDK may be installed from your distro's repo or from 3rd parties manually. There are too many to count.
APPLE: consult your distribution vendor on the state of OpenGL support: https://support.apple.com/en-us/HT202823
# License
Unspecified
# Supported Platforms
!uwp & !xbox
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
# Features
No features defined.
# Dependencies
and one transitive dependency:
- egl-registry (by opengl-registry )
# Host Dependencies
No dependencies.
# Dependents
- allegro5 (feature
opengl
) - ashes
- dartsim
- egl
- ffmpeg (feature
opengl
) - fltk (feature
opengl
) - freeglut
- ftgl
- gl2ps
- glew
- glui
- gmsh (feature
graphics
) - gstreamer
- gz-rendering7
- imgui-sfml
- infoware (feature
opengl
) - jasper (feature
opengl
) - juce (feature
opengl
) - libfreenect2 (feature
opengl
) - libigl (feature
opengl
) - libqglviewer
- libwebp (feature
vwebp
) - mathgl (feature
opengl
) - matplotplusplus (feature
opengl
) - mesa (feature
gles1
) - mesa (feature
gles2
) - mesa (feature
offscreen
) - mygui (feature
opengl
) - octave
- omplapp (feature
opengl
) - opencascade
- opencv2 (feature
opengl
) - opencv3 (feature
opengl
) - opencv4 (feature
opengl
) - openimageio (feature
viewer
) - opensubdiv (feature
opengl
) - osgearth
- pcl (feature
opengl
) - pixel
- qt5-base
- qtbase (feature
gui
) - qtbase (feature
opengl
) - qtwebengine
- sfml (feature
window
) - skia
- spout2
- tgui (feature
sdl2
) - usd (feature
vulkan
) - wxwidgets
# Host Dependents
No dependents.
# Contributors
- Alexander Karatarakis
- Robert Schumacher
- Stefano Sinigardi
- Nagy-Egri Máté Ferenc
- Vitalii Koshura
- Billy O'Neal
- Nemirtingas
- maz-1
- Alexander Neumann
- Kai Pastor
- reito
- Chuck Walbourn
# Changelog
and 12 more commits:
a6866d4
[opengl] If-def on Windows vs othera1a3220
[opengl] Fix error message when WindowsSDK cannot be found0cf5297
license has been removed from SDK 16299 default installation, use a link as a copyright notice like 8.1 sdkf007f69
add GlU32.lib to OpenGL port9569e69
[opengl] Rename portfile variableec02f5b
[opengl] Add branch for Windows 8.1 SDKfa3f9dd
[opengl] Add -ExecutionPolicy Bypass when invoking powershell as a child process.3ae8349
[opengl] Use the latest installed version of WinSDK14dbb58
[opengl] Remove call to vcpkg_copy_pdbsccca198
Initial commit