Skip to content

anglevchromium_7258

Updated

A conformant OpenGL ES implementation for Windows, Mac and Linux.
The goal of ANGLE is to allow users of multiple operating systems to seamlessly run WebGL and other OpenGL ES content by translating OpenGL ES API calls to one of the hardware-supported APIs available for that platform. ANGLE currently provides translation from OpenGL ES 2.0 and 3.0 to desktop OpenGL, OpenGL ES, Direct3D 9, and Direct3D 11. Support for translation from OpenGL ES to Vulkan is underway, and future plans include compute shader support (ES 3.1) and MacOS support.

#Usage

The package angle provides unofficial CMake targets:

find_package(unofficial-angle REQUIRED CONFIG)
target_link_libraries(main PRIVATE unofficial::angle::libGLESv2)

# Or use the EGL target
find_package(unofficial-angle REQUIRED CONFIG)
target_link_libraries(main PRIVATE unofficial::angle::libEGL)

#Supported Platforms

All platforms supported.

#Features

No default features.

#metal

Metal support for angle

Platforms: osx | ios
  • osx
  • linux
  • uwp
  • windows
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#Dependencies

No transitive dependencies.

#Host Dependencies

No transitive dependencies.

#Host Tool For

No ports use this.

#Contributors

  • Robert Schumacher's avatarRobert Schumacher
  • Hennadii Zabula's avatarHennadii Zabula
  • Alexander Karatarakis's avatarAlexander Karatarakis
  • Alexej Harm's avatarAlexej Harm
  • robmikh's avatarrobmikh
  • Robert Mikhayelyan's avatarRobert Mikhayelyan
  • Sean Yen's avatarSean Yen
  • Roland's avatarRoland
  • Victor Romero's avatarVictor Romero
  • pravic's avatarpravic
  • NancyLi1013's avatarNancyLi1013
  • Curtis J Bezault's avatarCurtis J Bezault
  • wangli28's avatarwangli28
  • Jack·Boos·Yu's avatarJack·Boos·Yu
  • driver1998's avatardriver1998
  • Todor Prokopov's avatarTodor Prokopov
  • Alexander Neumann's avatarAlexander Neumann
  • Igor Kostenko's avatarIgor Kostenko
  • ankurverma85's avatarankurverma85
  • Hanseul Jun's avatarHanseul Jun
  • pastdue's avatarpastdue
  • Kai Pastor's avatarKai Pastor
  • Chris Djali's avatarChris Djali
  • Weihang Ding's avatarWeihang Ding
  • Dawid Wróbel's avatarDawid Wróbel
  • Billy O'Neal's avatarBilly O'Neal
  • friendlyanon's avatarfriendlyanon
  • reito's avatarreito
  • Frank's avatarFrank
  • jim wang's avatarjim wang
  • Regen's avatarRegen
  • Super Zheng's avatarSuper Zheng
  • WangWeiLin-MV's avatarWangWeiLin-MV
  • ayeteadoe's avatarayeteadoe
  • Adeel Kazmi's avatarAdeel Kazmi

#Changelog

  • b85445d[angle] Fixed osx build for packages that use angle (#47306)
  • 3e4b7fc[angle] Update to chromium_7258 @ d9fc4a3 (#47070)
  • 2c27d32[angle] Update to chromium_7258, add metal support, fix Linux/Windows build (#46841)
  • fc75cfe[angle] Add export unofficial targets include (#43023)
  • dff78ec[angle] Fix missing DetectSSE2.cmake on x86 builds (#40322)
  • 47633da[vcpkg-scripts] Catch use of ambiguous cmake vars (#34546)
  • 17def50[angle] Avoid link to frameworks with absolute path on macOS (#32890)
  • a5fff62[angle] Fix typo (#32491)
  • 4d1e050[angle] Fix gcc13 compilation error (#32499)
  • cfa560b[angle] Add missing GL define (#32042)
Show 50 earlier changes