69 lines
2.6 KiB
C#
69 lines
2.6 KiB
C#
// <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);
|
|
}
|
|
|
|
}
|
|
}
|