From 01d7f27dc76e227b3a5958ca0f6e5c1825d1f4fc Mon Sep 17 00:00:00 2001 From: "H. Utku Maden" Date: Tue, 11 Aug 2026 10:07:11 +0300 Subject: [PATCH] Fix the use of glCreateXXX (4.2) instead of glGenXXX (1.0). --- Dashboard.OpenGL/Drawing/DirectRendering.cs | 2 +- Dashboard.OpenGL/GLBuffer.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dashboard.OpenGL/Drawing/DirectRendering.cs b/Dashboard.OpenGL/Drawing/DirectRendering.cs index ea6eb41..74c7179 100644 --- a/Dashboard.OpenGL/Drawing/DirectRendering.cs +++ b/Dashboard.OpenGL/Drawing/DirectRendering.cs @@ -28,7 +28,7 @@ namespace Dashboard.OpenGL.Drawing { if (_vao == -1) { - GL.CreateVertexArray(out _vao); + GL.GenVertexArray(out _vao); } } diff --git a/Dashboard.OpenGL/GLBuffer.cs b/Dashboard.OpenGL/GLBuffer.cs index 69ce93f..ef1177c 100644 --- a/Dashboard.OpenGL/GLBuffer.cs +++ b/Dashboard.OpenGL/GLBuffer.cs @@ -11,11 +11,11 @@ namespace Dashboard.OpenGL public BufferAccessPattern AccessPattern { get; } = pattern; public long Size { get; private set; } = size; public long Offset { get; private set; } = offset; - public int Handle { get; private set; } + public int Handle { get; private set; } = handle; public void Reallocate(long newSize) { - GL.CreateBuffer(out int handle); + GL.GenBuffer(out int handle); GL.BindBuffer(BufferTarget.ArrayBuffer, handle); GL.BufferData(BufferTarget.ArrayBuffer, (nint)newSize, (nint)0, AccessPattern switch {