glfw-net 3.3.1

Complete, cross-platform, managed wrapper around the GLFW library for creating native windows with an OpenGL context.

Install-Package glfw-net -Version 3.3.1
dotnet add package glfw-net --version 3.3.1
<PackageReference Include="glfw-net" Version="3.3.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add glfw-net --version 3.3.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

GLFW.NET Version 3.3.1 Changes

  • Changed default library name from glfw3 to glfw (See Issue#8)
  • Merged Pull Request#7 to implement storing managed references to delegates used for native callbacks, as this caused errors with .NET Framework when the reference got lost.
  • Merged Pull Request#11 to fix critical error when using static Glfw.Monitors property
  • Default NativeWindow resolution is now 800x600 from 640x480 if not specified
  • Minor code improvements, refactorings, and typo fixes
  • Implemented IEquatable for NativeWindow class
  • Added various platform/backend specific native functions
    • Native.GetGLXContext
    • Native.GetCocoaMonitor
    • Native.GetNSGLContext
    • Native.GetX11Display
    • Native.GetX11Adapter
    • Native.GetX11Monitor
    • Native.GetX11Window
    • Native.SetX11SelectionString
    • Native.GetX11SelectionString
    • Native.GetGLXWindow
    • Native.GetWaylandDisplay
    • Native.GetWaylandMonitor
    • Native.GetWaylandWindow
    • Native.GetOSMesaColorBuffer
    • Native.GetOSMesaDepthBuffer
    • Native.GetOSMesaContext
  • Example project utilizing SkiaSharp added

GLFW.NET Version 3.3.1 Changes

  • Changed default library name from glfw3 to glfw (See Issue#8)
  • Merged Pull Request#7 to implement storing managed references to delegates used for native callbacks, as this caused errors with .NET Framework when the reference got lost.
  • Merged Pull Request#11 to fix critical error when using static Glfw.Monitors property
  • Default NativeWindow resolution is now 800x600 from 640x480 if not specified
  • Minor code improvements, refactorings, and typo fixes
  • Implemented IEquatable for NativeWindow class
  • Added various platform/backend specific native functions
    • Native.GetGLXContext
    • Native.GetCocoaMonitor
    • Native.GetNSGLContext
    • Native.GetX11Display
    • Native.GetX11Adapter
    • Native.GetX11Monitor
    • Native.GetX11Window
    • Native.SetX11SelectionString
    • Native.GetX11SelectionString
    • Native.GetGLXWindow
    • Native.GetWaylandDisplay
    • Native.GetWaylandMonitor
    • Native.GetWaylandWindow
    • Native.GetOSMesaColorBuffer
    • Native.GetOSMesaDepthBuffer
    • Native.GetOSMesaContext
  • Example project utilizing SkiaSharp added

Release Notes

- Implemented new GLFW 3.3 features
- Large refactorings
- Code improvements

  • .NETStandard 2.0

    • No dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
3.3.1 16,577 6/6/2019
3.3.0 1,307 4/29/2019
1.0.4 111 4/7/2019
1.0.3 239 10/11/2018
1.0.2 201 10/10/2018
1.0.0 282 6/12/2018