OpenGL.Net.ES2Profile
0.5.2
See the version list below for details.
dotnet add package OpenGL.Net.ES2Profile --version 0.5.2
NuGet\Install-Package OpenGL.Net.ES2Profile -Version 0.5.2
<PackageReference Include="OpenGL.Net.ES2Profile" Version="0.5.2" />
paket add OpenGL.Net.ES2Profile --version 0.5.2
#r "nuget: OpenGL.Net.ES2Profile, 0.5.2"
// Install OpenGL.Net.ES2Profile as a Cake Addin
#addin nuget:?package=OpenGL.Net.ES2Profile&version=0.5.2
// Install OpenGL.Net.ES2Profile as a Cake Tool
#tool nuget:?package=OpenGL.Net.ES2Profile&version=0.5.2
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 net7.0-android |
.NET Framework | net35 net40 net403 net45 net451 net452 net46 net461 net462 net463 net47 net471 net472 net48 net481 |
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 | 1,315 | 4/7/2019 |
0.7.1 | 1,227 | 12/15/2017 |
0.7.0 | 986 | 11/15/2017 |
0.6.1 | 827 | 9/26/2017 |
0.6.0 | 781 | 9/14/2017 |
0.6.0-beta3 | 644 | 8/26/2017 |
0.6.0-beta2 | 636 | 8/25/2017 |
0.6.0-beta1 | 649 | 8/16/2017 |
0.5.2 | 819 | 7/24/2017 |
0.5.1 | 829 | 5/30/2017 |
0.5.1-beta | 686 | 5/17/2017 |
0.4.2-alpha | 690 | 4/18/2017 |
0.4.1-alpha | 699 | 4/16/2017 |
* v0.5.2
- Documentation tagged with source reference page, for each member;
- Completed GL limits support class, automatically generated with gl.xml information;
- More coherent procedure loader (ensure priority: Core -> ARB -> EXT -> Vendor);
- Added extensions: WGL_ARB_create_context_no_error - GLX_ARB_create_context_no_error - GL_EXT_memory_object - GL_EXT_memory_object_fd - GL_EXT_memory_object_win32 - GL_EXT_semaphore - GL_EXT_semaphore_fd - GL_EXT_semaphore_win32 - GL_EXT_win32_keyed_mutex - GL_EXT_texture_storage (alias of GL_APPLE_texture_format_BGRA8888);
- Added OpenGL SC 2 API metadata, binding SC2 over other GL implementations;
- Un-aliased GL_CLIP_DISTANCE* enumerations from GL_CLIP_PLANE: they have different requirements;
- Added GL_DEPTH_STENCIL_ATTACHMENT in FramebufferAttachment enumeration;
- MemoryBarrier and MemoryBarrierByRegion uses MemoryBarrierMask enumeration;
* v0.5.1
- 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);
- More documentation from GLES3.2 manual;
- Commands and enumerations are documented with multiple manuals;