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