OpenGL.Net.ES2Profile
0.5.1-beta
See the version list below for details.
Install-Package OpenGL.Net.ES2Profile -Version 0.5.1-beta
dotnet add package OpenGL.Net.ES2Profile --version 0.5.1-beta
<PackageReference Include="OpenGL.Net.ES2Profile" Version="0.5.1-beta" />
paket add OpenGL.Net.ES2Profile --version 0.5.1-beta
#r "nuget: OpenGL.Net.ES2Profile, 0.5.1-beta"
// Install OpenGL.Net.ES2Profile as a Cake Addin
#addin nuget:?package=OpenGL.Net.ES2Profile&version=0.5.1-beta&prerelease
// Install OpenGL.Net.ES2Profile as a Cake Tool
#tool nuget:?package=OpenGL.Net.ES2Profile&version=0.5.1-beta&prerelease
Modern OpenGL bindings for C#.
It supports the following APIs:
- OpenGL 4.5 and relative extensions.
- OpenGL for Windows (WGL) with relative extensions.
- OpenGL for X11 1.4 (XGL) with relative extensions.
- Native Platform Interface 1.5 (EGL) with relative extensions.
- Support Broadcom VideoCore IV (Raspberry PI 2)
No user interface is included in this package. The following UI backends are supported in separated packages:
- System.Window.Forms (Windows, Linux) via OpenGL.Net.WinForms
- Xamarin.Forms (Android) via OpenGL.Net.Xamarin.Android
- Broadcom VideoCore IV (Raspberry PI 2) via OpenGL.Net.VideoCore
Note: this binary defines only a specific a subset of the OpenGL specification. The constants and commands removed are:
- OpenGL ES related symbols: only OpenGL ES 2+ symbols are included.
- No OpenGL API
Product | Versions |
---|---|
.NET | net6.0-android |
.NET Framework | net35 net40 net403 net45 net451 net452 net46 net461 net462 net463 net47 net471 net472 net48 |
MonoAndroid | monoandroid |
-
.NETFramework 4.6.1
- System.Numerics.Vectors (>= 4.3.0)
- System.Runtime.CompilerServices.Unsafe (>= 4.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.8.4 | 720 | 4/7/2019 |
0.7.1 | 1,118 | 12/15/2017 |
0.7.0 | 887 | 11/15/2017 |
0.6.1 | 725 | 9/26/2017 |
0.6.0 | 692 | 9/14/2017 |
0.6.0-beta3 | 611 | 8/26/2017 |
0.6.0-beta2 | 600 | 8/25/2017 |
0.6.0-beta1 | 611 | 8/16/2017 |
0.5.2 | 711 | 7/24/2017 |
0.5.1 | 731 | 5/30/2017 |
0.5.1-beta | 657 | 5/17/2017 |
0.4.2-alpha | 663 | 4/18/2017 |
0.4.1-alpha | 668 | 4/16/2017 |
"The little bear" - "It looks cute, but bites"
- API:
- Added enumeration arguments and return types; (more will be)
- Renamed enumerations from ARB or EXT suffixes for core enumerations;
- Loads only the required commands for the current GL context; faster load times;
- Logging has a cleaner and extensible interface
- EGL initialization event for passing custom arguments; other APIs may have their own event;
- Optional library initialization via environment variables;
- Updated specification (but with strong customization due enums)
- Documentation:
- More documentation from GLES3.2 manual
- Commands and enumerations are documented with multiple manuals