daily update on 20231104 by nitload youmu
This commit is contained in:
@@ -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;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user