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.4
// </auto-generated>
using StgSharp.Graphics.OpenGL;
using System;
using System.Runtime.CompilerServices;
@@ -48,7 +44,7 @@ namespace StgSharp.Graphics.OpenGL
)
{
fixed (uint* buffersPtr = buffers) {
Context.glBindBuffersBase(target, first, count, buffersPtr);
_context->glBindBuffersBase(target, first, count, buffersPtr);
}
}
@@ -67,8 +63,8 @@ namespace StgSharp.Graphics.OpenGL
fixed (nint* offsetsPtr = offsets)
{
fixed (nuint* sizesPtr = sizes) {
Context.glBindBuffersRange(target, first, count, buffersPtr, offsetsPtr,
sizesPtr);
_context->glBindBuffersRange(target, first, count, buffersPtr, offsetsPtr,
sizesPtr);
}
}
}
@@ -82,7 +78,7 @@ namespace StgSharp.Graphics.OpenGL
)
{
fixed (uint* texturesPtr = textures) {
Context.glBindImageTextures(first, count, texturesPtr);
_context->glBindImageTextures(first, count, texturesPtr);
}
}
@@ -94,7 +90,7 @@ namespace StgSharp.Graphics.OpenGL
)
{
fixed (uint* samplersPtr = samplers) {
Context.glBindSamplers(first, count, samplersPtr);
_context->glBindSamplers(first, count, samplersPtr);
}
}
@@ -106,7 +102,7 @@ namespace StgSharp.Graphics.OpenGL
)
{
fixed (uint* texturesPtr = textures) {
Context.glBindTextures(first, count, texturesPtr);
_context->glBindTextures(first, count, texturesPtr);
}
}
@@ -124,8 +120,8 @@ namespace StgSharp.Graphics.OpenGL
fixed (nint* offsetsPtr = offsets)
{
fixed (int* stridesPtr = strides) {
Context.glBindVertexBuffers(first, count, buffersPtr, offsetsPtr,
stridesPtr);
_context->glBindVertexBuffers(first, count, buffersPtr, offsetsPtr,
stridesPtr);
}
}
}
@@ -140,7 +136,7 @@ namespace StgSharp.Graphics.OpenGL
)
{
fixed (IntPtr* dataPtr = data) {
Context.glBufferStorage(target, size, dataPtr, flags);
_context->glBufferStorage(target, size, dataPtr, flags);
}
}
@@ -154,7 +150,7 @@ namespace StgSharp.Graphics.OpenGL
)
{
fixed (IntPtr* dataPtr = data) {
Context.glClearTexImage(texture.Value, level, format, (uint)type, dataPtr);
_context->glClearTexImage(texture.Value, level, format, (uint)type, dataPtr);
}
}
@@ -174,8 +170,8 @@ namespace StgSharp.Graphics.OpenGL
)
{
fixed (IntPtr* dataPtr = data) {
Context.glClearTexSubImage(texture.Value, level, xoffset, yoffset, zoffset, width,
height, depth, format, (uint)type, dataPtr);
_context->glClearTexSubImage(texture.Value, level, xoffset, yoffset, zoffset, width,
height, depth, format, (uint)type, dataPtr);
}
}