daily update on 20230628 by nitload youmu, new debug and graphic lib added
This commit is contained in:
@@ -3,16 +3,26 @@ using System.Runtime.InteropServices;
|
||||
|
||||
namespace StgSharp.Control
|
||||
{
|
||||
|
||||
//these are gl functions used to create a window
|
||||
internal delegate void InternalInitGLDelegate();
|
||||
internal delegate IntPtr InternalGLcreateWindowDelegate
|
||||
(int width, int height, char[] tittle, IntPtr monitor, IntPtr share);
|
||||
(int width, int height, byte[] tittle, IntPtr monitor, IntPtr share);
|
||||
internal delegate void InternalGLmakeContextCurrent(IntPtr window);
|
||||
internal delegate void InternalGLswapInterval(int interval);
|
||||
internal delegate void InternalGLclearColorDelegate
|
||||
(float red, float green, float blue, float alpha);
|
||||
internal delegate GLFWproc internalglGetProcAddress(char[] name);
|
||||
internal delegate int internalGLADloadGLloader(InternalGLADloadproc load);
|
||||
internal delegate int InternalGLwindowShouldClose(IntPtr window);
|
||||
internal delegate void InternalGLswapBuffers(IntPtr window);
|
||||
|
||||
|
||||
//these are gl functions used to set a callback
|
||||
internal delegate FrameBufferSizeCallback InternalsetBufferSizeCallback(IntPtr window, FrameBufferSizeCallback callback);
|
||||
|
||||
|
||||
///
|
||||
internal delegate void GLFWproc();
|
||||
internal unsafe delegate void* InternalGLADloadproc(byte[] name);
|
||||
|
||||
@@ -21,13 +31,18 @@ namespace StgSharp.Control
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
internal struct GraphicIOPack
|
||||
{
|
||||
|
||||
internal InternalGLcreateWindowDelegate InternalGLcreateWindow;
|
||||
internal InternalGLmakeContextCurrent InternalGLmakeContextCurrent;
|
||||
internal InternalGLswapInterval InternalGLswapInterval;
|
||||
internal InternalGLclearColorDelegate InternalGLclearColor;
|
||||
//these are gl functions used to create a window
|
||||
internal InternalGLcreateWindowDelegate internalGLcreateWindow;
|
||||
internal InternalGLmakeContextCurrent internalGLmakeContextCurrent;
|
||||
internal InternalGLswapInterval internalGLswapInterval;
|
||||
internal InternalGLclearColorDelegate internalGLclearColor;
|
||||
internal InternalGLwindowShouldClose internalGLwindowShouldClose;
|
||||
internal InternalGLswapBuffers internalGLswapBuffers;
|
||||
|
||||
|
||||
internal internalglGetProcAddress InternalGLGetProcAddress;
|
||||
|
||||
//these are gl functions used to set a callback
|
||||
|
||||
internal InternalsetBufferSizeCallback internalGLsetBufferSize;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user