adding generated opengl function binding

This commit is contained in:
Youmu Liu
2025-12-29 17:06:04 +08:00
parent b3dcd1b5c0
commit f9288c1b3d
47 changed files with 61260 additions and 3101 deletions
@@ -0,0 +1,68 @@
// <auto-generated>
// Generated by StgSharp.GenerateGL on 2025-12-29 08:55:37Z
// Version: 4.4
// </auto-generated>
using System;
using System.Runtime.CompilerServices;
using StgSharp.Graphics.OpenGL;
namespace StgSharp.Graphics.OpenGL
{
public unsafe partial class OpenGLFunction
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void BindBuffersBase(uint target, uint first, int count, uint* buffers)
{
Context.glBindBuffersBase(target, first, count, buffers);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void BindBuffersRange(uint target, uint first, int count, uint* buffers, nint* offsets, nuint* sizes)
{
Context.glBindBuffersRange(target, first, count, buffers, offsets, sizes);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void BindImageTextures(uint first, int count, uint* textures)
{
Context.glBindImageTextures(first, count, textures);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void BindSamplers(uint first, int count, uint* samplers)
{
Context.glBindSamplers(first, count, samplers);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void BindTextures(uint first, int count, uint* textures)
{
Context.glBindTextures(first, count, textures);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void BindVertexBuffers(uint first, int count, uint* buffers, nint* offsets, int* strides)
{
Context.glBindVertexBuffers(first, count, buffers, offsets, strides);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void BufferStorage(uint target, nuint size, IntPtr* data, uint flags)
{
Context.glBufferStorage(target, size, data, flags);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void ClearTexImage(GlHandle texture, int level, uint format, uint type, IntPtr* data)
{
Context.glClearTexImage(texture.Value, level, format, type, data);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void ClearTexSubImage(GlHandle texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, uint format, uint type, IntPtr* data)
{
Context.glClearTexSubImage(texture.Value, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data);
}
}
}