Files
stgsharp/src/StgSharp.Graphics/OpenGL/Generated/OpenGLFunction.v4_2.g.cs
T

114 lines
6.7 KiB
C#

// <auto-generated>
// Generated by StgSharp.GenerateGL.
// Desktop OpenGL 4.2 core-profile forwarding methods.
// </auto-generated>
using StgSharp.Mathematics.Graphics;
using System;
using System.Runtime.CompilerServices;
namespace StgSharp.Graphics.OpenGL
{
public unsafe partial class OpenGLFunction
{
/// <summary>Forwards to the native C API <c>void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);</c>.</summary>
/// <seealso href="https://docs.gl/gl4/glDrawArraysInstancedBaseInstance" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void DrawArraysInstancedBaseInstance(uint mode, int first, int count, int instancecount, uint baseinstance)
{
__context->glDrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance);
}
/// <summary>Forwards to the native C API <c>void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);</c>.</summary>
/// <seealso href="https://docs.gl/gl4/glDrawElementsInstancedBaseInstance" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void DrawElementsInstancedBaseInstance(uint mode, int count, uint type, void* indices, int instancecount, uint baseinstance)
{
__context->glDrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount, baseinstance);
}
/// <summary>Forwards to the native C API <c>void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);</c>.</summary>
/// <seealso href="https://docs.gl/gl4/glDrawElementsInstancedBaseVertexBaseInstance" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void DrawElementsInstancedBaseVertexBaseInstance(uint mode, int count, uint type, void* indices, int instancecount, int basevertex, uint baseinstance)
{
__context->glDrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount, basevertex, baseinstance);
}
/// <summary>Forwards to the native C API <c>void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params);</c>.</summary>
/// <seealso href="https://docs.gl/gl4/glGetInternalformat" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void GetInternalFormat(uint target, uint internalFormat, uint pname, int count, int* @params)
{
__context->glGetInternalformativ(target, internalFormat, pname, count, @params);
}
/// <summary>Forwards to the native C API <c>void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);</c>.</summary>
/// <seealso href="https://docs.gl/gl4/glGetActiveAtomicCounterBufferiv" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void GetActiveAtomicCounterBufferiv(GlHandle program, uint bufferIndex, uint pname, int* @params)
{
__context->glGetActiveAtomicCounterBufferiv(program.Value, bufferIndex, pname, @params);
}
/// <summary>Forwards to the native C API <c>void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);</c>.</summary>
/// <seealso href="https://docs.gl/gl4/glBindImageTexture" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void BindImageTexture(uint unit, GlHandle texture, int level, byte layered, int layer, uint access, uint format)
{
__context->glBindImageTexture(unit, texture.Value, level, layered, layer, access, format);
}
/// <summary>Forwards to the native C API <c>void glMemoryBarrier(GLbitfield barriers);</c>.</summary>
/// <seealso href="https://docs.gl/gl4/glMemoryBarrier" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void MemoryBarrier(uint barriers)
{
__context->glMemoryBarrier(barriers);
}
/// <summary>Forwards to the native C API <c>void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);</c>.</summary>
/// <seealso href="https://docs.gl/gl4/glTexStorage1D" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void TexStorage1D(uint target, int levels, uint internalFormat, int width)
{
__context->glTexStorage1D(target, levels, internalFormat, width);
}
/// <summary>Forwards to the native C API <c>void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);</c>.</summary>
/// <seealso href="https://docs.gl/gl4/glTexStorage2D" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void TexStorage2D(uint target, int levels, uint internalFormat, int width, int height)
{
__context->glTexStorage2D(target, levels, internalFormat, width, height);
}
/// <summary>Forwards to the native C API <c>void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);</c>.</summary>
/// <seealso href="https://docs.gl/gl4/glTexStorage3D" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void TexStorage3D(uint target, int levels, uint internalFormat, int width, int height, int depth)
{
__context->glTexStorage3D(target, levels, internalFormat, width, height, depth);
}
/// <summary>Forwards to the native C API <c>void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount);</c>.</summary>
/// <seealso href="https://docs.gl/gl4/glDrawTransformFeedbackInstanced" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void DrawTransformFeedbackInstanced(uint mode, GlHandle id, int instancecount)
{
__context->glDrawTransformFeedbackInstanced(mode, id.Value, instancecount);
}
/// <summary>Forwards to the native C API <c>void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);</c>.</summary>
/// <seealso href="https://docs.gl/gl4/glDrawTransformFeedbackStreamInstanced" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void DrawTransformFeedbackStreamInstanced(uint mode, GlHandle id, uint stream, int instancecount)
{
__context->glDrawTransformFeedbackStreamInstanced(mode, id.Value, stream, instancecount);
}
}
}