Double add sub mul sc-mul ok

This commit is contained in:
Youmu Liu
2025-12-31 18:15:43 +08:00
parent 6484307b8a
commit 0e93787fa2
18 changed files with 1210 additions and 944 deletions
@@ -25,10 +25,6 @@
//
// -----------------------------------------------------------------------
// -----------------------------------------------------------------------
// <auto-generated>
// Generated by StgSharp.GenerateGL on 2025-12-30 02:54:41Z
// Version: 4.2
// </auto-generated>
using StgSharp.Graphics.OpenGL;
using System;
using System.Runtime.CompilerServices;
@@ -50,7 +46,8 @@ namespace StgSharp.Graphics.OpenGL
uint format
)
{
Context.glBindImageTexture(unit, texture.Value, level, layered, layer, access, format);
_context->glBindImageTexture(unit, texture.Value, level, layered, layer, access,
format);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -62,8 +59,8 @@ namespace StgSharp.Graphics.OpenGL
uint baseinstance
)
{
Context.glDrawArraysInstancedBaseInstance(mode, first, count, instancecount,
baseinstance);
_context->glDrawArraysInstancedBaseInstance(mode, first, count, instancecount,
baseinstance);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -77,8 +74,8 @@ namespace StgSharp.Graphics.OpenGL
)
{
fixed (IntPtr* indicesPtr = indices) {
Context.glDrawElementsInstancedBaseInstance(mode, count, (uint)type, indicesPtr,
instancecount, baseinstance);
_context->glDrawElementsInstancedBaseInstance(mode, count, (uint)type, indicesPtr,
instancecount, baseinstance);
}
}
@@ -94,9 +91,9 @@ namespace StgSharp.Graphics.OpenGL
)
{
fixed (IntPtr* indicesPtr = indices) {
Context.glDrawElementsInstancedBaseVertexBaseInstance(mode, count, (uint)type,
indicesPtr, instancecount,
basevertex, baseinstance);
_context->glDrawElementsInstancedBaseVertexBaseInstance(mode, count, (uint)type,
indicesPtr, instancecount,
basevertex, baseinstance);
}
}
@@ -107,7 +104,7 @@ namespace StgSharp.Graphics.OpenGL
int instancecount
)
{
Context.glDrawTransformFeedbackInstanced(mode, id, instancecount);
_context->glDrawTransformFeedbackInstanced(mode, id, instancecount);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -118,7 +115,7 @@ namespace StgSharp.Graphics.OpenGL
int instancecount
)
{
Context.glDrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);
_context->glDrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -129,8 +126,8 @@ namespace StgSharp.Graphics.OpenGL
int* @params
)
{
Context.glGetActiveAtomicCounterBufferiv(program.Value, bufferIndex.Value, pname,
@params);
_context->glGetActiveAtomicCounterBufferiv(program.Value, bufferIndex.Value, pname,
@params);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -142,7 +139,7 @@ namespace StgSharp.Graphics.OpenGL
int* @params
)
{
Context.glGetInternalformativ(target, internalformat, pname, count, @params);
_context->glGetInternalformativ(target, internalformat, pname, count, @params);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -150,7 +147,7 @@ namespace StgSharp.Graphics.OpenGL
uint barriers
)
{
Context.glMemoryBarrier(barriers);
_context->glMemoryBarrier(barriers);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -161,7 +158,7 @@ namespace StgSharp.Graphics.OpenGL
int width
)
{
Context.glTexStorage1D(target, levels, internalformat, width);
_context->glTexStorage1D(target, levels, internalformat, width);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -173,7 +170,7 @@ namespace StgSharp.Graphics.OpenGL
int height
)
{
Context.glTexStorage2D(target, levels, internalformat, width, height);
_context->glTexStorage2D(target, levels, internalformat, width, height);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -186,7 +183,7 @@ namespace StgSharp.Graphics.OpenGL
int depth
)
{
Context.glTexStorage3D(target, levels, internalformat, width, height, depth);
_context->glTexStorage3D(target, levels, internalformat, width, height, depth);
}
}