daily update on 20231104 by nitload youmu

This commit is contained in:
Nitload
2023-11-04 07:28:34 +08:00
parent 588a61d514
commit 9933ced8f4
368 changed files with 171636 additions and 109434 deletions
+9 -258
View File
@@ -13,7 +13,7 @@ namespace StgSharp.Graphics
public static unsafe IntPtr LoadGLfunc(string name)
{
IntPtr ret = InternalIO.glfw_GetProcAddress(name);
IntPtr ret = InternalIO.glfw.GetProcAddress(name);
if (ret == default)
{
InternalIO.InternalWriteLog(
@@ -30,9 +30,9 @@ namespace StgSharp.Graphics
/// <param name="form">The Form instance to be controlled</param>
/// <param name="handler">Method hadler </param>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static unsafe void SetFrameBufferSizeCallback(Form form, FrameBufferSizeHadler handler)
public static unsafe void SetFrameBufferSizeCallback(Form form, FrameBufferSizeHandler handler)
{
InternalIO.glfw_SetFramebufferSizeCallback(form.windowID, handler);
InternalIO.glfw.SetFramebufferSizeCallback(form.windowID, handler);
}
@@ -120,12 +120,12 @@ namespace StgSharp.Graphics
IntPtr windowPtr;
if (share == null)
{
windowPtr = InternalIO.glfw_CreateWindow(
windowPtr = InternalIO.glfw.CreateWindow(
width, height, tittleBytes, monitor, IntPtr.Zero);
}
else
{
windowPtr = InternalIO.glfw_CreateWindow(
windowPtr = InternalIO.glfw.CreateWindow(
width, height, tittleBytes, monitor, share.windowID);
}
@@ -177,14 +177,14 @@ namespace StgSharp.Graphics
public static unsafe IntPtr GetProcAddress(string name)
{
IntPtr ret = InternalIO.glfw_GetProcAddress(name);
IntPtr ret = InternalIO.glfw.GetProcAddress(name);
return ret;
}
public static unsafe bool GetWindowShouldClose(Form form)
{
return InternalIO.glfw_WindowShouldClose(form.windowID) == 0;
return InternalIO.glfw.WindowShouldClose(form.windowID) == 0;
}
@@ -194,7 +194,7 @@ namespace StgSharp.Graphics
{
return;
}
InternalIO.glfw_SwapBuffers(form.windowID);
InternalIO.glfw.SwapBuffers(form.windowID);
}
@@ -204,7 +204,7 @@ namespace StgSharp.Graphics
{
return;
}
InternalIO.glfw_MakeContextCurrent(form.windowID);
InternalIO.glfw.MakeContextCurrent(form.windowID);
}
@@ -3458,253 +3458,4 @@ namespace StgSharp.Graphics
}
[StructLayout(LayoutKind.Sequential)]
internal struct GLFWapi
{
internal IntPtr Init;
internal IntPtr Terminate;
internal IntPtr InitHint;
internal IntPtr GetVersion;
internal IntPtr GetVersionString;
internal IntPtr GetError;
internal IntPtr SetErrorCallback;
internal IntPtr GetMonitors;
internal IntPtr GetPrimaryMonitor;
internal IntPtr GetMonitorPos;
internal IntPtr GetMonitorWorkarea;
internal IntPtr GetMonitorPhysicalSize;
internal IntPtr GetMonitorContentScale;
internal IntPtr GetMonitorName;
internal IntPtr SetMonitorUserPointer;
internal IntPtr GetMonitorUserPointer;
internal IntPtr SetMonitorCallback;
internal IntPtr GetVideoModes;
internal IntPtr GetVideoMode;
internal IntPtr SetGamma;
internal IntPtr GetGammaRamp;
internal IntPtr SetGammaRamp;
internal IntPtr DefaultWindowHints;
internal IntPtr WindowHint;
internal IntPtr WindowHintString;
internal IntPtr CreateWindow;
internal IntPtr DestroyWindow;
internal IntPtr WindowShouldClose;
internal IntPtr SetWindowShouldClose;
internal IntPtr SetWindowTitle;
internal IntPtr SetWindowIcon;
internal IntPtr GetWindowPos;
internal IntPtr SetWindowPos;
internal IntPtr GetWindowSize;
internal IntPtr SetWindowSizeLimits;
internal IntPtr SetWindowAspectRatio;
internal IntPtr SetWindowSize;
internal IntPtr GetFramebufferSize;
internal IntPtr GetWindowFrameSize;
internal IntPtr GetWindowContentScale;
internal IntPtr GetWindowOpacity;
internal IntPtr SetWindowOpacity;
internal IntPtr IconifyWindow;
internal IntPtr RestoreWindow;
internal IntPtr MaximizeWindow;
internal IntPtr ShowWindow;
internal IntPtr HideWindow;
internal IntPtr FocusWindow;
internal IntPtr RequestWindowAttention;
internal IntPtr GetWindowMonitor;
internal IntPtr SetWindowMonitor;
internal IntPtr GetWindowAttrib;
internal IntPtr SetWindowAttrib;
internal IntPtr SetWindowUserPointer;
internal IntPtr GetWindowUserPointer;
internal IntPtr SetWindowPosCallback;
internal IntPtr SetWindowSizeCallback;
internal IntPtr SetWindowCloseCallback;
internal IntPtr SetWindowRefreshCallback;
internal IntPtr SetWindowFocusCallback;
internal IntPtr SetWindowIconifyCallback;
internal IntPtr SetWindowMaximizeCallback;
internal IntPtr SetFramebufferSizeCallback;
internal IntPtr SetWindowContentScaleCallback;
internal IntPtr PollEvents;
internal IntPtr WaitEvents;
internal IntPtr WaitEventsTimeout;
internal IntPtr PostEmptyEvent;
internal IntPtr GetInputMode;
internal IntPtr SetInputMode;
internal IntPtr RawMouseMotionSupported;
internal IntPtr GetKeyName;
internal IntPtr GetKeyScancode;
internal IntPtr GetKey;
internal IntPtr GetMouseButton;
internal IntPtr GetCursorPos;
internal IntPtr SetCursorPos;
internal IntPtr CreateCursor;
internal IntPtr CreateStandardCursor;
internal IntPtr DestroyCursor;
internal IntPtr SetCursor;
internal IntPtr SetKeyCallback;
internal IntPtr SetCharCallback;
internal IntPtr SetCharModsCallback;
internal IntPtr SetMouseButtonCallback;
internal IntPtr SetCursorPosCallback;
internal IntPtr SetCursorEnterCallback;
internal IntPtr SetScrollCallback;
internal IntPtr SetDropCallback;
internal IntPtr JoystickPresent;
internal IntPtr GetJoystickAxes;
internal IntPtr GetJoystickButtons;
internal IntPtr GetJoystickHats;
internal IntPtr GetJoystickName;
internal IntPtr GetJoystickGUID;
internal IntPtr SetJoystickUserPointer;
internal IntPtr GetJoystickUserPointer;
internal IntPtr JoystickIsGamepad;
internal IntPtr SetJoystickCallback;
internal IntPtr UpdateGamepadMappings;
internal IntPtr GetGamepadName;
internal IntPtr GetGamepadState;
internal IntPtr SetClipboardString;
internal IntPtr GetClipboardString;
internal IntPtr GetTime;
internal IntPtr SetTime;
internal IntPtr GetTimerValue;
internal IntPtr GetTimerFrequency;
internal IntPtr MakeContextCurrent;
internal IntPtr GetCurrentContext;
internal IntPtr SwapBuffers;
internal IntPtr SwapInterval;
internal IntPtr ExtensionSupported;
internal IntPtr GetProcAddress;
internal IntPtr VulkanSupported;
internal IntPtr GetRequiredInstanceExtensions;
//internal IntPtr GetInstanceProcAddress;
//internal IntPtr GetPhysicalDevicePresentationSupport;
//internal IntPtr CreateWindowSurface;
}
[StructLayout(LayoutKind.Sequential)]
internal struct glfwpack
{
internal glfwInit glfw_Init;
internal glfwTerminate glfw_Terminate;
internal glfwInitHint glfw_InitHint;
internal glfwGetVersion glfw_GetVersion;
internal glfwGetVersionString glfw_GetVersionString;
internal glfwGetError glfw_GetError;
internal glfwSetErrorCallback glfw_SetErrorCallback;
internal glfwGetMonitors glfw_GetMonitors;
internal glfwGetPrimaryMonitor glfw_GetPrimaryMonitor;
internal glfwGetMonitorPos glfw_GetMonitorPos;
internal glfwGetMonitorWorkarea glfw_GetMonitorWorkarea;
internal glfwGetMonitorPhysicalSize glfw_GetMonitorPhysicalSize;
internal glfwGetMonitorContentScale glfw_GetMonitorContentScale;
internal glfwGetMonitorName glfw_GetMonitorName;
internal glfwSetMonitorUserPointer glfw_SetMonitorUserPointer;
internal glfwGetMonitorUserPointer glfw_GetMonitorUserPointer;
internal glfwSetMonitorCallback glfw_SetMonitorCallback;
internal glfwGetVideoModes glfw_GetVideoModes;
internal glfwGetVideoMode glfw_GetVideoMode;
internal glfwSetGamma glfw_SetGamma;
internal glfwGetGammaRamp glfw_GetGammaRamp;
internal glfwSetGammaRamp glfw_SetGammaRamp;
internal glfwDefaultWindowHints glfw_DefaultWindowHints;
internal glfwWindowHint glfw_WindowHint;
internal glfwWindowHintString glfw_WindowHintString;
internal glfwCreateWindow glfw_CreateWindow;
internal glfwDestroyWindow glfw_DestroyWindow;
internal glfwWindowShouldClose glfw_WindowShouldClose;
internal glfwSetWindowShouldClose glfw_SetWindowShouldClose;
internal glfwSetWindowTitle glfw_SetWindowTitle;
internal glfwSetWindowIcon glfw_SetWindowIcon;
internal glfwGetWindowPos glfw_GetWindowPos;
internal glfwSetWindowPos glfw_SetWindowPos;
internal glfwGetWindowSize glfw_GetWindowSize;
internal glfwSetWindowSizeLimits glfw_SetWindowSizeLimits;
internal glfwSetWindowAspectRatio glfw_SetWindowAspectRatio;
internal glfwSetWindowSize glfw_SetWindowSize;
internal glfwGetFramebufferSize glfw_GetFramebufferSize;
internal glfwGetWindowFrameSize glfw_GetWindowFrameSize;
internal glfwGetWindowContentScale glfw_GetWindowContentScale;
internal glfwGetWindowOpacity glfw_GetWindowOpacity;
internal glfwSetWindowOpacity glfw_SetWindowOpacity;
internal glfwIconifyWindow glfw_IconifyWindow;
internal glfwRestoreWindow glfw_RestoreWindow;
internal glfwMaximizeWindow glfw_MaximizeWindow;
internal glfwShowWindow glfw_ShowWindow;
internal glfwHideWindow glfw_HideWindow;
internal glfwFocusWindow glfw_FocusWindow;
internal glfwRequestWindowAttention glfw_RequestWindowAttention;
internal glfwGetWindowMonitor glfw_GetWindowMonitor;
internal glfwSetWindowMonitor glfw_SetWindowMonitor;
internal glfwGetWindowAttrib glfw_GetWindowAttrib;
internal glfwSetWindowAttrib glfw_SetWindowAttrib;
internal glfwSetWindowUserPointer glfw_SetWindowUserPointer;
internal glfwGetWindowUserPointer glfw_GetWindowUserPointer;
internal glfwSetWindowPosCallback glfw_SetWindowPosCallback;
internal glfwSetWindowSizeCallback glfw_SetWindowSizeCallback;
internal glfwSetWindowCloseCallback glfw_SetWindowCloseCallback;
internal glfwSetWindowRefreshCallback glfw_SetWindowRefreshCallback;
internal glfwSetWindowFocusCallback glfw_SetWindowFocusCallback;
internal glfwSetWindowIconifyCallback glfw_SetWindowIconifyCallback;
internal glfwSetWindowMaximizeCallback glfw_SetWindowMaximizeCallback;
internal glfwSetFramebufferSizeCallback glfw_SetFramebufferSizeCallback;
internal glfwSetWindowContentScaleCallback glfw_SetWindowContentScaleCallback;
internal glfwPollEvents glfw_PollEvents;
internal glfwWaitEvents glfw_WaitEvents;
internal glfwWaitEventsTimeout glfw_WaitEventsTimeout;
internal glfwPostEmptyEvent glfw_PostEmptyEvent;
internal glfwGetInputMode glfw_GetInputMode;
internal glfwSetInputMode glfw_SetInputMode;
internal glfwRawMouseMotionSupported glfw_RawMouseMotionSupported;
internal glfwGetKeyName glfw_GetKeyName;
internal glfwGetKeyScancode glfw_GetKeyScancode;
internal glfwGetKey glfw_GetKey;
internal glfwGetMouseButton glfw_GetMouseButton;
internal glfwGetCursorPos glfw_GetCursorPos;
internal glfwSetCursorPos glfw_SetCursorPos;
internal glfwCreateCursor glfw_CreateCursor;
internal glfwCreateStandardCursor glfw_CreateStandardCursor;
internal glfwDestroyCursor glfw_DestroyCursor;
internal glfwSetCursor glfw_SetCursor;
internal glfwSetKeyCallback glfw_SetKeyCallback;
internal glfwSetCharCallback glfw_SetCharCallback;
internal glfwSetCharModsCallback glfw_SetCharModsCallback;
internal glfwSetMouseButtonCallback glfw_SetMouseButtonCallback;
internal glfwSetCursorPosCallback glfw_SetCursorPosCallback;
internal glfwSetCursorEnterCallback glfw_SetCursorEnterCallback;
internal glfwSetScrollCallback glfw_SetScrollCallback;
internal glfwSetDropCallback glfw_SetDropCallback;
internal glfwJoystickPresent glfw_JoystickPresent;
internal glfwGetJoystickAxes glfw_GetJoystickAxes;
internal glfwGetJoystickButtons glfw_GetJoystickButtons;
internal glfwGetJoystickHats glfw_GetJoystickHats;
internal glfwGetJoystickName glfw_GetJoystickName;
internal glfwGetJoystickGUID glfw_GetJoystickGUID;
internal glfwSetJoystickUserPointer glfw_SetJoystickUserPointer;
internal glfwGetJoystickUserPointer glfw_GetJoystickUserPointer;
internal glfwJoystickIsGamepad glfw_JoystickIsGamepad;
internal glfwSetJoystickCallback glfw_SetJoystickCallback;
internal glfwUpdateGamepadMappings glfw_UpdateGamepadMappings;
internal glfwGetGamepadName glfw_GetGamepadName;
internal glfwGetGamepadState glfw_GetGamepadState;
internal glfwSetClipboardString glfw_SetClipboardString;
internal glfwGetClipboardString glfw_GetClipboardString;
internal glfwGetTime glfw_GetTime;
internal glfwSetTime glfw_SetTime;
internal glfwGetTimerValue glfw_GetTimerValue;
internal glfwGetTimerFrequency glfw_GetTimerFrequency;
internal glfwMakeContextCurrent glfw_MakeContextCurrent;
internal glfwGetCurrentContext glfw_GetCurrentContext;
internal glfwSwapBuffers glfw_SwapBuffers;
internal glfwSwapInterval glfw_SwapInterval;
internal glfwExtensionSupported glfw_ExtensionSupported;
internal glfwGetProcAddress glfw_GetProcAddress;
internal glfwVulkanSupported glfw_VulkanSupported;
internal glfwGetRequiredInstanceExtensions glfw_GetRequiredInstanceExtensions;
//internal glfwGetInstanceProcAddress glfw_GetInstanceProcAddress;
//internal glfwGetPhysicalDevicePresentationSupport glfw_GetPhysicalDevicePresentationSupport;
//internal glfwCreateWindowSurface glfw_CreateWindowSurface;
}
}