OpenGL.Net.CoreProfile 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:
           - Compatibility profile related symbols..
           - OpenGL ES related symbols. Only desktop environment.
           - Extensions methods that affect only the core profile.

There is a newer version of this package available.
See the version list below for details.
Install-Package OpenGL.Net.CoreProfile -Version 0.5.2
dotnet add package OpenGL.Net.CoreProfile --version 0.5.2
<PackageReference Include="OpenGL.Net.CoreProfile" Version="0.5.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add OpenGL.Net.CoreProfile --version 0.5.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

* 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;

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
0.8.4 1,011 4/7/2019
0.7.1 1,441 12/15/2017
0.7.0 488 11/15/2017
0.6.1 336 9/26/2017
0.6.0 282 9/14/2017
0.6.0-beta3 253 8/26/2017
0.6.0-beta2 250 8/25/2017
0.6.0-beta1 289 8/16/2017
0.5.2 323 7/24/2017
0.5.1 319 5/30/2017
0.5.1-beta 269 5/17/2017
0.4.2-alpha 353 4/18/2017
0.4.1-alpha 269 4/16/2017
Show less