add from giga-device, new branch added

This commit is contained in:
Nitload Youmu
2025-08-21 20:44:30 +08:00
parent 43bbc06bbb
commit fb9398e8be
135 changed files with 1505 additions and 1107 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+384 -365
View File
@@ -1,153 +1,158 @@
{
"Version": 1,
"WorkspaceRootPath": "D:\\PlatformDev\\",
"WorkspaceRootPath": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\PlatformDev\\StgSharp.Native\\sn-src\\mat3.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-src\\mat3.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\highperformance\\memory\\hlsfallocator.debug.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\highperformance\\memory\\hlsfallocator.debug.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\highperformance\\memory\\hlsfallocator.alloc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\highperformance\\memory\\hlsfallocator.alloc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\highperformance\\memory\\hlsfallocator.alloc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\internal\\internalio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\internalio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\PlatformDev\\StgSharp.Native\\sn-src\\load_glfw.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-src\\load_glfw.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\internal\\glfwfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\glfwfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\internal\\glfw.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\glfw.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\environment\\platform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\environment\\platform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\stgsharp.common.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\stgsharp.common.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\graphics\\opengl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\PlatformDev\\StgSharp.Native\\glfw\\glfw3.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\glfw\\glfw3.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\graphics\\framework.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\framework.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\PlatformDev\\StgSharp.Native\\sn-head\\StgSharpNative.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-head\\StgSharpNative.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\PlatformDev\\StgSharp.Native\\sn-head\\glfw_function.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-head\\glfw_function.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\mvvm\\viewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\mvvm\\viewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\PlatformDev\\StgSharp.Native\\sn-src\\stgsharp_native.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-src\\stgsharp_native.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\internal\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\platformdev\\stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\highperformance\\memory\\hlsfallocator.bucketnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\highperformance\\memory\\hlsfallocator.bucketnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\highperformance\\memory\\hlsfallocator.segmententry.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\highperformance\\memory\\hlsfallocator.segmententry.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\highperformance\\memory\\hlsfallocator.segmententry.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\highperformance\\memory\\hlsfallocator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\highperformance\\memory\\hlsfallocator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\highperformance\\memory\\hlsfallocator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\platformdev\\stgsharpdebug\\stgsharpdebug.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stgsharpdebug.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\highperformance\\memory\\hlsfallocator.bucketnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\highperformance\\memory\\hlsfallocator.bucketnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\highperformance\\memory\\hlsfallocator.level.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\highperformance\\memory\\hlsfallocator.level.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\highperformance\\memory\\hlsfallocator.level.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\PlatformDev\\StgSharp.Native\\sn-head\\sn_intrinsic.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\highperformance\\memory\\slaballocator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\highperformance\\memory\\slaballocator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\internalio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\internalio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\load_glfw.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-src\\load_glfw.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\glfwfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\glfwfunction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\glfw.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\glfw.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\environment\\platform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\environment\\platform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\stgsharp.common.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\stgsharp.common.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\glfw\\glfw3.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\glfw\\glfw3.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\mvvm\\viewmodel\\viewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\framework.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\framework.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\StgSharpNative.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-head\\StgSharpNative.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\glfw_function.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-head\\glfw_function.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\mvvm\\viewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\mvvm\\viewport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\stgsharp_native.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-src\\stgsharp_native.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\internal\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\internal\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\stgsharpdebug.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stgsharpdebug.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\sn_intrinsic.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-head\\sn_intrinsic.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\PlatformDev\\StgSharp.Native\\sn-head\\stb_image.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\stb_image.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-head\\stb_image.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\PlatformDev\\StgSharp.Native\\sn-head\\sn_internal.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\sn_internal.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-head\\sn_internal.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\PlatformDev\\StgSharp.Native\\sn-src\\intrinsic.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\intrinsic.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-src\\intrinsic.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\PlatformDev\\StgSharp.Native\\sn-src\\vector_dot.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\vector_dot.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-src\\vector_dot.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\PlatformDev\\StgSharp.Native\\sn-src\\dllmain.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\dllmain.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharp.Native\\StgSharp.Native.vcxproj|solutionrelative:StgSharp.Native\\sn-src\\dllmain.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\highperformance\\memory\\hlsfallocator.free.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\highperformance\\memory\\hlsfallocator.free.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\highperformance\\memory\\hlsfallocator.free.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\highperformance\\matrixkernel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\highperformance\\matrixkernel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\highperformance\\matrixkernel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\platformdev\\stgsharpdebug\\renderstream\\partical.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\renderstream\\partical.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\renderstream\\partical.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\platformdev\\stgsharpdebug\\simddemo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharpdebug\\simddemo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\simddemo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\graphics\\opengl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\platformdev\\stgsharp.common\\mathematics\\linear\\vec4.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u5185\u6838\u6E90\u4EE3\u7801\\stgsharp.common\\mathematics\\linear\\vec4.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp.Common\\StgSharp.Common.csproj|solutionrelative:stgsharp.common\\mathematics\\linear\\vec4.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\glfw3.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\glfw3.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:StgSharp.Native\\sn-head\\glfw3.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
}
],
"DocumentGroupContainers": [
@@ -157,176 +162,28 @@
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 1,
"SelectedChildIndex": 0,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "mat3.c",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Native\\sn-src\\mat3.c",
"RelativeDocumentMoniker": "StgSharp.Native\\sn-src\\mat3.c",
"ToolTip": "D:\\PlatformDev\\StgSharp.Native\\sn-src\\mat3.c",
"RelativeToolTip": "StgSharp.Native\\sn-src\\mat3.c",
"ViewState": "AgIAAAAAAAAAAAAAAAAAACcAAAA9AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|",
"WhenOpened": "2025-08-21T08:29:27.775Z",
"Title": "HLSFAllocator.Debug.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Debug.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Debug.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Debug.cs",
"RelativeToolTip": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Debug.cs",
"ViewState": "AgIAADkAAAAAAAAAAAA0wDQAAAAlAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-21T02:32:20.394Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 6,
"Title": "Platform.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\Environment\\Platform.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Environment\\Platform.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\Environment\\Platform.cs",
"RelativeToolTip": "StgSharp.Common\\Environment\\Platform.cs",
"ViewState": "AgIAACsAAAAAAAAAAIA1wD8AAAAeAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T13:14:42.715Z"
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "InternalIO.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\Internal\\InternalIO.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Internal\\InternalIO.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\Internal\\InternalIO.cs",
"RelativeToolTip": "StgSharp.Common\\Internal\\InternalIO.cs",
"ViewState": "AgIAACsAAAAAAAAAAAAAAEMAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T13:05:03.789Z"
},
{
"$type": "Document",
"DocumentIndex": 8,
"Title": "glApiManager.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\Graphics\\OpenGL\\glApiManager.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Graphics\\OpenGL\\glApiManager.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\Graphics\\OpenGL\\glApiManager.cs",
"RelativeToolTip": "StgSharp.Common\\Graphics\\OpenGL\\glApiManager.cs",
"ViewState": "AgIAAJcAAAAAAAAAAAAQwLQAAABfAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T12:40:58.216Z"
},
{
"$type": "Document",
"DocumentIndex": 11,
"Title": "framework.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\Graphics\\framework.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Graphics\\framework.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\Graphics\\framework.cs",
"RelativeToolTip": "StgSharp.Common\\Graphics\\framework.cs",
"ViewState": "AgIAACcAAAAAAAAAAAAQwD4AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T12:36:39.134Z"
},
{
"$type": "Document",
"DocumentIndex": 10,
"Title": "ViewModel.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\MVVM\\ViewModel\\ViewModel.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\MVVM\\ViewModel\\ViewModel.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\MVVM\\ViewModel\\ViewModel.cs",
"RelativeToolTip": "StgSharp.Common\\MVVM\\ViewModel\\ViewModel.cs",
"ViewState": "AgIAAEUAAAAAAAAAAAAawFkAAAA9AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T12:32:11.892Z"
},
{
"$type": "Document",
"DocumentIndex": 9,
"Title": "glfw3.h",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Native\\glfw\\glfw3.h",
"RelativeDocumentMoniker": "StgSharp.Native\\glfw\\glfw3.h",
"ToolTip": "D:\\PlatformDev\\StgSharp.Native\\glfw\\glfw3.h",
"RelativeToolTip": "StgSharp.Native\\glfw\\glfw3.h",
"ViewState": "AgIAAEIWAAAAAAAAAAAQwFYWAAAnAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
"WhenOpened": "2025-08-20T12:29:52.585Z"
},
{
"$type": "Document",
"DocumentIndex": 14,
"Title": "ViewPort.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\MVVM\\ViewPort.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\MVVM\\ViewPort.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\MVVM\\ViewPort.cs",
"RelativeToolTip": "StgSharp.Common\\MVVM\\ViewPort.cs",
"ViewState": "AgIAACMAAAAAAAAAAAAywC8AAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T12:12:13.435Z"
},
{
"$type": "Document",
"DocumentIndex": 13,
"Title": "glfw_function.h",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Native\\sn-head\\glfw_function.h",
"RelativeDocumentMoniker": "StgSharp.Native\\sn-head\\glfw_function.h",
"ToolTip": "D:\\PlatformDev\\StgSharp.Native\\sn-head\\glfw_function.h",
"RelativeToolTip": "StgSharp.Native\\sn-head\\glfw_function.h",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAeAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
"WhenOpened": "2025-08-20T12:08:46.273Z"
},
{
"$type": "Document",
"DocumentIndex": 3,
"Title": "load_glfw.c",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Native\\sn-src\\load_glfw.c",
"RelativeDocumentMoniker": "StgSharp.Native\\sn-src\\load_glfw.c",
"ToolTip": "D:\\PlatformDev\\StgSharp.Native\\sn-src\\load_glfw.c",
"RelativeToolTip": "StgSharp.Native\\sn-src\\load_glfw.c",
"ViewState": "AgIAAAAAAAAAAAAAAAAAACAAAAAxAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|",
"WhenOpened": "2025-08-20T12:05:52.802Z"
},
{
"$type": "Document",
"DocumentIndex": 4,
"Title": "glfwFunction.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\Internal\\glfwFunction.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Internal\\glfwFunction.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\Internal\\glfwFunction.cs",
"RelativeToolTip": "StgSharp.Common\\Internal\\glfwFunction.cs",
"ViewState": "AgIAAIMAAAAAAAAAAAAswCcAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T11:55:11.991Z"
},
{
"$type": "Document",
"DocumentIndex": 15,
"Title": "glRenderStream.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\Graphics\\OpenGL\\glRenderStream.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Graphics\\OpenGL\\glRenderStream.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\Graphics\\OpenGL\\glRenderStream.cs",
"RelativeToolTip": "StgSharp.Common\\Graphics\\OpenGL\\glRenderStream.cs",
"ViewState": "AgIAAJsAAAAAAAAAAAAlwKkAAAAiAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T12:02:17.107Z"
},
{
"$type": "Document",
"DocumentIndex": 5,
"Title": "glfw.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\Internal\\glfw.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Internal\\glfw.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\Internal\\glfw.cs",
"RelativeToolTip": "StgSharp.Common\\Internal\\glfw.cs",
"ViewState": "AgIAACAAAAAAAAAAAAAowDQAAAAYAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T11:54:37.501Z"
},
{
"$type": "Document",
"DocumentIndex": 16,
"DocumentIndex": 22,
"Title": "stgsharp_native.c",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Native\\sn-src\\stgsharp_native.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\stgsharp_native.c",
"RelativeDocumentMoniker": "StgSharp.Native\\sn-src\\stgsharp_native.c",
"ToolTip": "D:\\PlatformDev\\StgSharp.Native\\sn-src\\stgsharp_native.c",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\stgsharp_native.c",
"RelativeToolTip": "StgSharp.Native\\sn-src\\stgsharp_native.c",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAEsAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|",
@@ -336,22 +193,22 @@
"$type": "Document",
"DocumentIndex": 1,
"Title": "HLSFAllocator.Alloc.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Alloc.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Alloc.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Alloc.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Alloc.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Alloc.cs",
"RelativeToolTip": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Alloc.cs",
"ViewState": "AgIAAIsAAAAAAAAAAAA4wL8AAAA5AAAAAAAAAA==",
"ViewState": "AgIAAKQAAAAAAAAAAAAwwMIAAAAoAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-16T06:56:06.851Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 7,
"DocumentIndex": 13,
"Title": "StgSharp.Common.csproj",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\StgSharp.Common.csproj",
"RelativeDocumentMoniker": "StgSharp.Common\\StgSharp.Common.csproj",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\StgSharp.Common.csproj",
"RelativeToolTip": "StgSharp.Common\\StgSharp.Common.csproj",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAHIAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
@@ -359,11 +216,11 @@
},
{
"$type": "Document",
"DocumentIndex": 17,
"DocumentIndex": 23,
"Title": "StructDefine.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\Internal\\StructDefine.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\StructDefine.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Internal\\StructDefine.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\Internal\\StructDefine.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\StructDefine.cs",
"RelativeToolTip": "StgSharp.Common\\Internal\\StructDefine.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
@@ -371,11 +228,233 @@
},
{
"$type": "Document",
"DocumentIndex": 22,
"DocumentIndex": 3,
"Title": "HLSFAllocator.SegmentEntry.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.SegmentEntry.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.SegmentEntry.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.SegmentEntry.cs",
"RelativeToolTip": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.SegmentEntry.cs",
"ViewState": "AgIAAGEAAAAAAAAAAAAiwMsAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-16T06:52:26.58Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 4,
"Title": "HLSFAllocator.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.cs",
"RelativeToolTip": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.cs",
"ViewState": "AgIAADwAAAAAAAAAAAAkwFkAAAAxAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-16T07:39:27.688Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 16,
"Title": "ViewModel.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\MVVM\\ViewModel\\ViewModel.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\MVVM\\ViewModel\\ViewModel.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\MVVM\\ViewModel\\ViewModel.cs",
"RelativeToolTip": "StgSharp.Common\\MVVM\\ViewModel\\ViewModel.cs",
"ViewState": "AgIAAEUAAAAAAAAAAAAawFkAAAA9AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T12:32:11.892Z"
},
{
"$type": "Document",
"DocumentIndex": 17,
"Title": "framework.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\framework.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Graphics\\framework.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\framework.cs",
"RelativeToolTip": "StgSharp.Common\\Graphics\\framework.cs",
"ViewState": "AgIAACcAAAAAAAAAAAAQwD4AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T12:36:39.134Z"
},
{
"$type": "Document",
"DocumentIndex": 6,
"Title": "HLSFAllocator.Level.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Level.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Level.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Level.cs",
"RelativeToolTip": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Level.cs",
"ViewState": "AgIAADoAAAAAAAAAAAAAwEwAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-17T01:35:17.495Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "Program.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\Program.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Program.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\Program.cs",
"RelativeToolTip": "StgSharpDebug\\Program.cs",
"ViewState": "AgIAAD0AAAAAAAAAAAAgwE0AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-19T13:39:37.168Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 5,
"Title": "HLSFAllocator.BucketNode.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.BucketNode.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.BucketNode.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.BucketNode.cs",
"RelativeToolTip": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.BucketNode.cs",
"ViewState": "AgIAABcAAAAAAAAAAAAAwCYAAABBAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-16T06:37:54.934Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 11,
"Title": "glfw.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\glfw.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Internal\\glfw.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\glfw.cs",
"RelativeToolTip": "StgSharp.Common\\Internal\\glfw.cs",
"ViewState": "AgIAACAAAAAAAAAAAAAowDQAAAAYAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T11:54:37.501Z"
},
{
"$type": "Document",
"DocumentIndex": 21,
"Title": "glRenderStream.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\OpenGL\\glRenderStream.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Graphics\\OpenGL\\glRenderStream.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\OpenGL\\glRenderStream.cs",
"RelativeToolTip": "StgSharp.Common\\Graphics\\OpenGL\\glRenderStream.cs",
"ViewState": "AgIAAJsAAAAAAAAAAAAlwKkAAAAiAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T12:02:17.107Z"
},
{
"$type": "Document",
"DocumentIndex": 10,
"Title": "glfwFunction.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\glfwFunction.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Internal\\glfwFunction.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\glfwFunction.cs",
"RelativeToolTip": "StgSharp.Common\\Internal\\glfwFunction.cs",
"ViewState": "AgIAAIMAAAAAAAAAAAAswCcAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T11:55:11.991Z"
},
{
"$type": "Document",
"DocumentIndex": 9,
"Title": "load_glfw.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\load_glfw.c",
"RelativeDocumentMoniker": "StgSharp.Native\\sn-src\\load_glfw.c",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\load_glfw.c",
"RelativeToolTip": "StgSharp.Native\\sn-src\\load_glfw.c",
"ViewState": "AgIAAAAAAAAAAAAAAAAAACAAAAAxAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|",
"WhenOpened": "2025-08-20T12:05:52.802Z"
},
{
"$type": "Document",
"DocumentIndex": 7,
"Title": "SlabAllocator.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\SlabAllocator.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\HighPerformance\\Memory\\SlabAllocator.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\SlabAllocator.cs",
"RelativeToolTip": "StgSharp.Common\\HighPerformance\\Memory\\SlabAllocator.cs",
"ViewState": "AgIAABsAAAAAAAAAAAAQwDEAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-21T01:47:03.06Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 19,
"Title": "glfw_function.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\glfw_function.h",
"RelativeDocumentMoniker": "StgSharp.Native\\sn-head\\glfw_function.h",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\glfw_function.h",
"RelativeToolTip": "StgSharp.Native\\sn-head\\glfw_function.h",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAeAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
"WhenOpened": "2025-08-20T12:08:46.273Z"
},
{
"$type": "Document",
"DocumentIndex": 20,
"Title": "ViewPort.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\MVVM\\ViewPort.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\MVVM\\ViewPort.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\MVVM\\ViewPort.cs",
"RelativeToolTip": "StgSharp.Common\\MVVM\\ViewPort.cs",
"ViewState": "AgIAACMAAAAAAAAAAAAywC8AAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T12:12:13.435Z"
},
{
"$type": "Document",
"DocumentIndex": 15,
"Title": "glfw3.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\glfw\\glfw3.h",
"RelativeDocumentMoniker": "StgSharp.Native\\glfw\\glfw3.h",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\glfw\\glfw3.h",
"RelativeToolTip": "StgSharp.Native\\glfw\\glfw3.h",
"ViewState": "AgIAAEIWAAAAAAAAAAAQwFYWAAAnAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
"WhenOpened": "2025-08-20T12:29:52.585Z"
},
{
"$type": "Document",
"DocumentIndex": 14,
"Title": "glApiManager.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\OpenGL\\glApiManager.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Graphics\\OpenGL\\glApiManager.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\OpenGL\\glApiManager.cs",
"RelativeToolTip": "StgSharp.Common\\Graphics\\OpenGL\\glApiManager.cs",
"ViewState": "AgIAAJcAAAAAAAAAAAAQwLQAAABfAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T12:40:58.216Z"
},
{
"$type": "Document",
"DocumentIndex": 8,
"Title": "InternalIO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\InternalIO.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Internal\\InternalIO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Internal\\InternalIO.cs",
"RelativeToolTip": "StgSharp.Common\\Internal\\InternalIO.cs",
"ViewState": "AgIAACsAAAAAAAAAAAAAAEMAAAAJAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T13:05:03.789Z"
},
{
"$type": "Document",
"DocumentIndex": 12,
"Title": "Platform.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Environment\\Platform.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Environment\\Platform.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Environment\\Platform.cs",
"RelativeToolTip": "StgSharp.Common\\Environment\\Platform.cs",
"ViewState": "AgIAACsAAAAAAAAAAIA1wD8AAAAeAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-20T13:14:42.715Z"
},
{
"$type": "Document",
"DocumentIndex": 24,
"Title": "StgSharpDebug.csproj",
"DocumentMoniker": "D:\\PlatformDev\\StgSharpDebug\\StgSharpDebug.csproj",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
"RelativeDocumentMoniker": "StgSharpDebug\\StgSharpDebug.csproj",
"ToolTip": "D:\\PlatformDev\\StgSharpDebug\\StgSharpDebug.csproj",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj",
"RelativeToolTip": "StgSharpDebug\\StgSharpDebug.csproj",
"ViewState": "AgIAAE4AAAAAAAAAAAAEwGIAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
@@ -383,11 +462,11 @@
},
{
"$type": "Document",
"DocumentIndex": 24,
"DocumentIndex": 25,
"Title": "sn_intrinsic.h",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Native\\sn-head\\sn_intrinsic.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\sn_intrinsic.h",
"RelativeDocumentMoniker": "StgSharp.Native\\sn-head\\sn_intrinsic.h",
"ToolTip": "D:\\PlatformDev\\StgSharp.Native\\sn-head\\sn_intrinsic.h",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\sn_intrinsic.h",
"RelativeToolTip": "StgSharp.Native\\sn-head\\sn_intrinsic.h",
"ViewState": "AgIAAAsAAAAAAAAAAAAswCIAAAAZAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
@@ -395,11 +474,11 @@
},
{
"$type": "Document",
"DocumentIndex": 27,
"DocumentIndex": 28,
"Title": "intrinsic.c",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Native\\sn-src\\intrinsic.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\intrinsic.c",
"RelativeDocumentMoniker": "StgSharp.Native\\sn-src\\intrinsic.c",
"ToolTip": "D:\\PlatformDev\\StgSharp.Native\\sn-src\\intrinsic.c",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\intrinsic.c",
"RelativeToolTip": "StgSharp.Native\\sn-src\\intrinsic.c",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAApAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|",
@@ -407,11 +486,11 @@
},
{
"$type": "Document",
"DocumentIndex": 28,
"DocumentIndex": 29,
"Title": "vector_dot.c",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Native\\sn-src\\vector_dot.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\vector_dot.c",
"RelativeDocumentMoniker": "StgSharp.Native\\sn-src\\vector_dot.c",
"ToolTip": "D:\\PlatformDev\\StgSharp.Native\\sn-src\\vector_dot.c",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\vector_dot.c",
"RelativeToolTip": "StgSharp.Native\\sn-src\\vector_dot.c",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|",
@@ -419,11 +498,11 @@
},
{
"$type": "Document",
"DocumentIndex": 12,
"DocumentIndex": 18,
"Title": "StgSharpNative.h",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Native\\sn-head\\StgSharpNative.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\StgSharpNative.h",
"RelativeDocumentMoniker": "StgSharp.Native\\sn-head\\StgSharpNative.h",
"ToolTip": "D:\\PlatformDev\\StgSharp.Native\\sn-head\\StgSharpNative.h",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\StgSharpNative.h",
"RelativeToolTip": "StgSharp.Native\\sn-head\\StgSharpNative.h",
"ViewState": "AgIAAAAAAAAAAAAAAAAAABIAAAAXAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
@@ -431,11 +510,11 @@
},
{
"$type": "Document",
"DocumentIndex": 25,
"DocumentIndex": 26,
"Title": "stb_image.h",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Native\\sn-head\\stb_image.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\stb_image.h",
"RelativeDocumentMoniker": "StgSharp.Native\\sn-head\\stb_image.h",
"ToolTip": "D:\\PlatformDev\\StgSharp.Native\\sn-head\\stb_image.h",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\stb_image.h",
"RelativeToolTip": "StgSharp.Native\\sn-head\\stb_image.h",
"ViewState": "AgIAAKMBAAAAAAAAAAASwLcBAAADAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
@@ -443,11 +522,11 @@
},
{
"$type": "Document",
"DocumentIndex": 29,
"DocumentIndex": 30,
"Title": "dllmain.c",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Native\\sn-src\\dllmain.c",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\dllmain.c",
"RelativeDocumentMoniker": "StgSharp.Native\\sn-src\\dllmain.c",
"ToolTip": "D:\\PlatformDev\\StgSharp.Native\\sn-src\\dllmain.c",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-src\\dllmain.c",
"RelativeToolTip": "StgSharp.Native\\sn-src\\dllmain.c",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAAgAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000423|",
@@ -455,23 +534,23 @@
},
{
"$type": "Document",
"DocumentIndex": 36,
"DocumentIndex": 37,
"Title": "glfw3.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\glfw3.h",
"RelativeDocumentMoniker": "..\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\glfw3.h",
"RelativeDocumentMoniker": "StgSharp.Native\\sn-head\\glfw3.h",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\glfw3.h",
"RelativeToolTip": "..\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\glfw3.h",
"RelativeToolTip": "StgSharp.Native\\sn-head\\glfw3.h",
"ViewState": "AgIAAG0QAAAAAAAAAIA4wH4QAABSAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
"WhenOpened": "2025-08-20T01:11:12.671Z"
},
{
"$type": "Document",
"DocumentIndex": 31,
"DocumentIndex": 32,
"Title": "MatrixKernel.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\HighPerformance\\MatrixKernel.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\MatrixKernel.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\HighPerformance\\MatrixKernel.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\HighPerformance\\MatrixKernel.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\MatrixKernel.cs",
"RelativeToolTip": "StgSharp.Common\\HighPerformance\\MatrixKernel.cs",
"ViewState": "AgIAACkAAAAAAAAAAAAmwCcAAAATAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
@@ -479,11 +558,11 @@
},
{
"$type": "Document",
"DocumentIndex": 30,
"DocumentIndex": 31,
"Title": "HLSFAllocator.Free.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Free.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Free.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Free.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Free.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Free.cs",
"RelativeToolTip": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Free.cs",
"ViewState": "AgIAADIAAAAAAAAAAAAnwEYAAAAqAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
@@ -491,23 +570,11 @@
},
{
"$type": "Document",
"DocumentIndex": 20,
"Title": "HLSFAllocator.SegmentEntry.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.SegmentEntry.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.SegmentEntry.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.SegmentEntry.cs",
"RelativeToolTip": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.SegmentEntry.cs",
"ViewState": "AgIAADMAAAAAAAAAAAAkwEYAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-16T06:52:26.58Z"
},
{
"$type": "Document",
"DocumentIndex": 32,
"DocumentIndex": 33,
"Title": "Partical.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharpDebug\\RenderStream\\Partical.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\RenderStream\\Partical.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\RenderStream\\Partical.cs",
"ToolTip": "D:\\PlatformDev\\StgSharpDebug\\RenderStream\\Partical.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\RenderStream\\Partical.cs",
"RelativeToolTip": "StgSharpDebug\\RenderStream\\Partical.cs",
"ViewState": "AgIAAB0BAAAAAAAAAAAuwCwBAAAUAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
@@ -515,11 +582,11 @@
},
{
"$type": "Document",
"DocumentIndex": 33,
"DocumentIndex": 34,
"Title": "SimdDemo.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharpDebug\\SimdDemo.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\SimdDemo.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\SimdDemo.cs",
"ToolTip": "D:\\PlatformDev\\StgSharpDebug\\SimdDemo.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharpDebug\\SimdDemo.cs",
"RelativeToolTip": "StgSharpDebug\\SimdDemo.cs",
"ViewState": "AgIAABkAAAAAAAAAAAA5wCUAAAArAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
@@ -527,11 +594,11 @@
},
{
"$type": "Document",
"DocumentIndex": 34,
"DocumentIndex": 35,
"Title": "VBO.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\Graphics\\OpenGL\\Buffer\\VBO.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\OpenGL\\Buffer\\VBO.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Graphics\\OpenGL\\Buffer\\VBO.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\Graphics\\OpenGL\\Buffer\\VBO.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Graphics\\OpenGL\\Buffer\\VBO.cs",
"RelativeToolTip": "StgSharp.Common\\Graphics\\OpenGL\\Buffer\\VBO.cs",
"ViewState": "AgIAAEcAAAAAAAAAAAAuwFIAAAAgAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
@@ -539,11 +606,11 @@
},
{
"$type": "Document",
"DocumentIndex": 35,
"DocumentIndex": 36,
"Title": "Vec4.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\Mathematics\\Linear\\Vec4.cs",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Mathematics\\Linear\\Vec4.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\Mathematics\\Linear\\Vec4.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\Mathematics\\Linear\\Vec4.cs",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Common\\Mathematics\\Linear\\Vec4.cs",
"RelativeToolTip": "StgSharp.Common\\Mathematics\\Linear\\Vec4.cs",
"ViewState": "AgIAAKAAAAAAAAAAAAA5wKIAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
@@ -551,63 +618,15 @@
},
{
"$type": "Document",
"DocumentIndex": 26,
"DocumentIndex": 27,
"Title": "sn_internal.h",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Native\\sn-head\\sn_internal.h",
"DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\sn_internal.h",
"RelativeDocumentMoniker": "StgSharp.Native\\sn-head\\sn_internal.h",
"ToolTip": "D:\\PlatformDev\\StgSharp.Native\\sn-head\\sn_internal.h",
"ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u5185\u6838\u6E90\u4EE3\u7801\\StgSharp.Native\\sn-head\\sn_internal.h",
"RelativeToolTip": "StgSharp.Native\\sn-head\\sn_internal.h",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAPAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
"WhenOpened": "2025-08-16T07:31:27.146Z"
},
{
"$type": "Document",
"DocumentIndex": 21,
"Title": "HLSFAllocator.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.cs",
"RelativeToolTip": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.cs",
"ViewState": "AgIAACUAAAAAAAAAAAA3wD4AAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-16T07:39:27.688Z"
},
{
"$type": "Document",
"DocumentIndex": 19,
"Title": "HLSFAllocator.BucketNode.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.BucketNode.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.BucketNode.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.BucketNode.cs",
"RelativeToolTip": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.BucketNode.cs",
"ViewState": "AgIAAGEAAAAAAAAAAAAkwHIAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-16T06:37:54.934Z"
},
{
"$type": "Document",
"DocumentIndex": 23,
"Title": "HLSFAllocator.Level.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Level.cs",
"RelativeDocumentMoniker": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Level.cs",
"ToolTip": "D:\\PlatformDev\\StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Level.cs",
"RelativeToolTip": "StgSharp.Common\\HighPerformance\\Memory\\HLSFAllocator.Level.cs",
"ViewState": "AgIAADoAAAAAAAAAAAAkwEwAAAAIAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-17T01:35:17.495Z"
},
{
"$type": "Document",
"DocumentIndex": 18,
"Title": "Program.cs",
"DocumentMoniker": "D:\\PlatformDev\\StgSharpDebug\\Program.cs",
"RelativeDocumentMoniker": "StgSharpDebug\\Program.cs",
"ToolTip": "D:\\PlatformDev\\StgSharpDebug\\Program.cs",
"RelativeToolTip": "StgSharpDebug\\Program.cs",
"ViewState": "AgIAADEAAAAAAAAAAADwv0IAAAAtAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-08-19T13:39:37.168Z"
}
]
}
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -28,6 +28,8 @@
//
// -----------------------------------------------------------------------
// -----------------------------------------------------------------------
using Microsoft.Win32;
using StgSharp.Threading;
using System;
@@ -118,7 +120,7 @@ namespace StgSharp.HighPerformance.Memory
throw new InvalidOperationException("Entry position offset is not aligned to 64 bytes.");
}
int minLevel = Math.Max((BitOperations.TrailingZeroCount(originOffset) - 6) / 2, 0);
int i = minLevel >= levelSizeArray.Length ? levelSizeArray.Length : minLevel;
int i = minLevel >= levelSizeArray.Length ? levelSizeArray.Length - 1 : minLevel;
for (; i < levelSizeArray.Length; i++)
{
int levelSize = levelSizeArray[i];
@@ -133,19 +135,19 @@ namespace StgSharp.HighPerformance.Memory
Entry* newEntry = (Entry*)_entries.Allocate();
newEntry->Position = (nuint)((ulong)m_Buffer + finalOffset);
newEntry->Size = (uint)s;
newEntry->LockBuffer = 0;
BucketNode* bucket = (BucketNode*)newEntry->Position;
bucket->EntryRef = newEntry;
bucket->PrevLock = 0;
bucket->NextLock = 0;
bucket->LockBuffer = 0;
newEntry->State = EntryState.ThreadOccupied;
// link new entry
newEntry->PreviousNear = (ulong)e;
e->NextNear = (ulong)newEntry;
newEntry->PreviousNear = (ulong)current;
newEntry->NextNear = n;
current->NextNear = (ulong)newEntry;
next->PreviousNear = (ulong)newEntry;
next->NextNear = EmptyHandle;
newEntry->Level = i;
PushLevel(i, blockCount - 1, bucket);
// set new entry
@@ -164,34 +166,33 @@ namespace StgSharp.HighPerformance.Memory
ReleaseEntryPrevLock(next);
return;
}
for (; i >= 0; i--)
{
int levelSize = levelSizeArray[i];
int blockCount = remainSize / levelSize % 4;
if (blockCount == 0)
{
break;
continue;
}
int s = blockCount * levelSize;
// create and init new entry
Entry* newEntry = (Entry*)_entries.Allocate();
newEntry->LockBuffer = 0;
newEntry->Position = (nuint)((ulong)m_Buffer + finalOffset);
newEntry->Size = (uint)s;
BucketNode* bucket = (BucketNode*)newEntry->Position;
bucket->EntryRef = newEntry;
bucket->PrevLock = 0;
bucket->NextLock = 0;
bucket->LockBuffer = 0;
newEntry->State = EntryState.ThreadOccupied;
// link new entry
newEntry->PreviousNear = (ulong)e;
e->NextNear = (ulong)newEntry;
newEntry->PreviousNear = (ulong)current;
current->NextNear = (ulong)newEntry;
newEntry->NextNear = n;
next->PreviousNear = (ulong)newEntry;
next->NextNear = EmptyHandle;
newEntry->Level = i;
PushLevel(i, blockCount - 1, bucket);
// set new entry
@@ -203,6 +204,10 @@ namespace StgSharp.HighPerformance.Memory
remainSize -= s;
ReleaseEntryNextLock(old);
AcquireEntryNextLock(current);
if (remainSize <= 0)
{
break;
}
}
}
catch (Exception)
@@ -232,6 +237,18 @@ namespace StgSharp.HighPerformance.Memory
nuint blockSize = (nuint)levelSizeArray[^1] * 2; // Use last level size (16MB)
nuint newPos = pos + blockSize;
ulong p;
Entry* previous;
do
{
p = Volatile.Read(ref _spareMemory->PreviousNear);
previous = (Entry*)p;
if (previous != null) {
AcquireEntryNextLock(previous);
}
AcquireEntryPrevLock(_spareMemory);
break;
} while (true);
if (_spareMemory->Size <= 0)
{
handle = null;
@@ -252,8 +269,6 @@ namespace StgSharp.HighPerformance.Memory
handle->Position = pos;
handle->Size = (uint)blockSize;
SetEntryState(handle, EntryState.ThreadOccupied);
handle->NextNear = EmptyHandle;
handle->PreviousNear = EmptyHandle;
handle->Level = GetLevelFromSize((uint)blockSize);
handle->PrevLock = 0;
@@ -264,6 +279,14 @@ namespace StgSharp.HighPerformance.Memory
BucketNode* b = (BucketNode*)handle->Position;
b->EntryRef = handle;
PushLevel(handle->Level, DetermineSegmentIndex((uint)blockSize, handle->Level), b);
// update position linked list
handle->NextNear = (ulong)_spareMemory;
handle->PreviousNear = p;
_spareMemory->PreviousNear = (ulong)handle;
if (previous != null) {
previous->NextNear = (ulong)handle;
}
return true;
}
catch
@@ -271,6 +294,11 @@ namespace StgSharp.HighPerformance.Memory
handle = null;
return false;
}
finally
{
ReleaseEntryNextLock(previous);
ReleaseEntryPrevLock(_spareMemory);
}
}
/// <summary>
@@ -354,11 +354,10 @@ namespace StgSharp.HighPerformance.Memory
[FieldOffset(16)] internal Entry* EntryRef; // Pointer to corresponding Entry
[FieldOffset(28)] internal bool IsInBucket; // Whether in bucket
[FieldOffset(36)] internal int NextLock; // 后继指针锁(控制NextLevel指针操作)
// 双锁设计:分离前后指针操作
[FieldOffset(32)] internal int PrevLock; // 前驱指针锁(控制PreviousLevel指针操作)
[FieldOffset(36)] internal int NextLock;
[FieldOffset(32)] internal int PrevLock;
[FieldOffset(24)] internal uint Magic; // Magic number verification
[FieldOffset(32)] internal ulong LockBuffer;
[FieldOffset(0)] internal ulong NextLevel; // Bucket stack linked list: next pointer
[FieldOffset(8)] internal ulong PreviousLevel; // Bucket stack linked list: previous pointer
@@ -0,0 +1,82 @@
//-----------------------------------------------------------------------
// -----------------------------------------------------------------------
// file="HLSFAllocator.Debug.cs"
// Project: StgSharp
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the “Software”), to deal in the Software without restriction,
// including without limitation the rights to use, copy, modify, merge,
// publish, distribute, sublicense, and/or sell copies of the Software,
// and to permit persons to whom the Software is furnished to do so,
// subject to the following conditions:
//
// The above copyright notice and
// this permission notice shall be included in all copies
// or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED “AS IS”,
// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
// ARISING FROM, OUT OF OR IN CONNECTION WITH
// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
// -----------------------------------------------------------------------
// -----------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StgSharp.HighPerformance.Memory
{
public unsafe partial class HybridLayerSegregatedFitAllocator
{
private object _lock = new object();
public void DisplayEntryLayout(bool singleStep)
{
lock (_lock)
{
Entry* cur = _spareMemory;
while (cur != null)
{
Console.WriteLine(EntryToString(cur));
cur = (Entry*)cur->PreviousNear;
if (singleStep) {
Console.ReadKey();
}
}
}
}
public IEnumerable<string> ShowEntryLayout()
{
lock (_lock)
{
Stack<string> layout = [];
Entry* cur = _spareMemory;
while (cur != null)
{
layout.Push(EntryToString(cur));
cur = (Entry*)cur->PreviousNear;
}
return layout;
}
}
private static string EntryToString(Entry* e)
{
BucketNode* b = (BucketNode*)e->Position;
return $"{e->PreviousNear}<-- Position{(ulong)e} Bucket:{{{e->Position},{e->Level},{e->Size}}} -->{e->NextNear}";
}
}
}
@@ -208,8 +208,7 @@ namespace StgSharp.HighPerformance.Memory
if (entry is null) {
return;
}
entry->PreviousNear = EmptyHandle;
entry->Position = EmptyHandle;
AcquireEntrySpinLock(entry);
_entries.Free((nuint)entry);
}
@@ -263,11 +262,11 @@ namespace StgSharp.HighPerformance.Memory
{
[FieldOffset(28)] internal int Level; // Level of the block in the allocator
[FieldOffset(40)] internal int NextLock;
[FieldOffset(32)] internal int NextLock;
[FieldOffset(36)] internal int PrevLock;
[FieldOffset(32)] internal int State; // Node state (using int for atomic operations)
[FieldOffset(40)] internal int State; // Node state (using int for atomic operations)
[FieldOffset(24)] internal uint Size; // Block size information
[FieldOffset(32)] internal ulong LockBuffer;
[FieldOffset(8)] internal ulong NextNear; // Position linked list: next pointer
[FieldOffset(16)] internal ulong PreviousNear; // Position linked list: previous pointer
[FieldOffset(0)] public nuint Position; // Memory block position
@@ -63,6 +63,7 @@ namespace StgSharp.HighPerformance.Memory
_spareMemory = (Entry*)_entries.Allocate();
SetEntryState(_spareMemory, EntryState.ThreadOccupied);
_spareMemory->PreviousNear = EmptyHandle;
_spareMemory->NextNear = EmptyHandle;
_spareMemory->Position = (nuint)m_Buffer;
_spareMemory->PrevLock = 0;
@@ -85,6 +86,7 @@ namespace StgSharp.HighPerformance.Memory
_spareMemory = (Entry*)_entries.Allocate();
SetEntryState(_spareMemory, EntryState.ThreadOccupied);
_spareMemory->PreviousNear = EmptyHandle;
_spareMemory->NextNear = EmptyHandle;
_spareMemory->Position = (nuint)m_Buffer;
_spareMemory->PrevLock = 0;
@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
"D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj": {}
"D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj": {}
},
"projects": {
"D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj": {
"D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj",
"projectUniqueName": "D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj",
"projectName": "StgSharp.Common",
"projectPath": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj",
"projectPath": "D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj",
"packagesPath": "C:\\Users\\GF\\.nuget\\packages\\",
"outputPath": "D:\\PlatformDev\\StgSharp.Common\\obj\\",
"outputPath": "D:\\platform-dev\\StgSharp.Common\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+3 -3
View File
@@ -131,11 +131,11 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj",
"projectUniqueName": "D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj",
"projectName": "StgSharp.Common",
"projectPath": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj",
"projectPath": "D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj",
"packagesPath": "C:\\Users\\GF\\.nuget\\packages\\",
"outputPath": "D:\\PlatformDev\\StgSharp.Common\\obj\\",
"outputPath": "D:\\platform-dev\\StgSharp.Common\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+2 -2
View File
@@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "IdsHyYxOL3c=",
"dgSpecHash": "DkHI8xq62u8=",
"success": true,
"projectFilePath": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj",
"projectFilePath": "D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj",
"expectedPackageFiles": [
"C:\\Users\\GF\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
"C:\\Users\\GF\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.1.0\\system.runtime.compilerservices.unsafe.6.1.0.nupkg.sha512"
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Common")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+43bbc06bbb3d23149f6a679071271659f34e1d43")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Common")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Common")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
@@ -1 +1 @@
f4d9987a147cd56615859f7799a7b3325552a9ea69fa7ac01a77a28b864dcfbd
3c0abac8eb888216bec81f1c3fe248bb1bb8337dd54147a73978611ea0f8743f
@@ -8,7 +8,7 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = StgSharp.Common
build_property.ProjectDir = D:\PlatformDev\StgSharp.Common\
build_property.ProjectDir = D:\platform-dev\StgSharp.Common\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
@@ -1 +1 @@
aa914b97876f1bc1d82e24b3c165e62bfcaadf6091a43326b0bf70eb6374d818
f3e761709faa39163cef42bb7af63ae81be49ea77636aa00cb9b935c2ac6dd3c
@@ -1 +1 @@
{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/6cc1742705b290c6de14ad7ff4cfccb06bc96ad3/*"}}
{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/eabd6a2379821e8f68b51968d6ec1c8bf75f7e15/*"}}
@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
"D:\\PlatformDev\\StgSharp.Model\\StgSharp.Model.csproj": {}
"D:\\platform-dev\\StgSharp.Model\\StgSharp.Model.csproj": {}
},
"projects": {
"D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj": {
"D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj",
"projectUniqueName": "D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj",
"projectName": "StgSharp.Common",
"projectPath": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj",
"projectPath": "D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj",
"packagesPath": "C:\\Users\\GF\\.nuget\\packages\\",
"outputPath": "D:\\PlatformDev\\StgSharp.Common\\obj\\",
"outputPath": "D:\\platform-dev\\StgSharp.Common\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -80,14 +80,14 @@
}
}
},
"D:\\PlatformDev\\StgSharp.Model\\StgSharp.Model.csproj": {
"D:\\platform-dev\\StgSharp.Model\\StgSharp.Model.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\PlatformDev\\StgSharp.Model\\StgSharp.Model.csproj",
"projectUniqueName": "D:\\platform-dev\\StgSharp.Model\\StgSharp.Model.csproj",
"projectName": "StgSharp.Model",
"projectPath": "D:\\PlatformDev\\StgSharp.Model\\StgSharp.Model.csproj",
"projectPath": "D:\\platform-dev\\StgSharp.Model\\StgSharp.Model.csproj",
"packagesPath": "C:\\Users\\GF\\.nuget\\packages\\",
"outputPath": "D:\\PlatformDev\\StgSharp.Model\\obj\\",
"outputPath": "D:\\platform-dev\\StgSharp.Model\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -109,11 +109,11 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
"D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj"
"D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj"
},
"D:\\PlatformDev\\StgSharp.Script\\StgSharp.Script.csproj": {
"projectPath": "D:\\PlatformDev\\StgSharp.Script\\StgSharp.Script.csproj"
"D:\\platform-dev\\StgSharp.Script\\StgSharp.Script.csproj": {
"projectPath": "D:\\platform-dev\\StgSharp.Script\\StgSharp.Script.csproj"
}
}
}
@@ -153,14 +153,14 @@
}
}
},
"D:\\PlatformDev\\StgSharp.Script\\StgSharp.Script.csproj": {
"D:\\platform-dev\\StgSharp.Script\\StgSharp.Script.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\PlatformDev\\StgSharp.Script\\StgSharp.Script.csproj",
"projectUniqueName": "D:\\platform-dev\\StgSharp.Script\\StgSharp.Script.csproj",
"projectName": "StgSharp.Script",
"projectPath": "D:\\PlatformDev\\StgSharp.Script\\StgSharp.Script.csproj",
"projectPath": "D:\\platform-dev\\StgSharp.Script\\StgSharp.Script.csproj",
"packagesPath": "C:\\Users\\GF\\.nuget\\packages\\",
"outputPath": "D:\\PlatformDev\\StgSharp.Script\\obj\\",
"outputPath": "D:\\platform-dev\\StgSharp.Script\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -182,8 +182,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
"D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj"
"D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj"
}
}
}
+7 -7
View File
@@ -1254,11 +1254,11 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\PlatformDev\\StgSharp.Model\\StgSharp.Model.csproj",
"projectUniqueName": "D:\\platform-dev\\StgSharp.Model\\StgSharp.Model.csproj",
"projectName": "StgSharp.Model",
"projectPath": "D:\\PlatformDev\\StgSharp.Model\\StgSharp.Model.csproj",
"projectPath": "D:\\platform-dev\\StgSharp.Model\\StgSharp.Model.csproj",
"packagesPath": "C:\\Users\\GF\\.nuget\\packages\\",
"outputPath": "D:\\PlatformDev\\StgSharp.Model\\obj\\",
"outputPath": "D:\\platform-dev\\StgSharp.Model\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -1280,11 +1280,11 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
"D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj"
"D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj"
},
"D:\\PlatformDev\\StgSharp.Script\\StgSharp.Script.csproj": {
"projectPath": "D:\\PlatformDev\\StgSharp.Script\\StgSharp.Script.csproj"
"D:\\platform-dev\\StgSharp.Script\\StgSharp.Script.csproj": {
"projectPath": "D:\\platform-dev\\StgSharp.Script\\StgSharp.Script.csproj"
}
}
}
+2 -2
View File
@@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "QonXREKrNqI=",
"dgSpecHash": "C6pI9206UQo=",
"success": true,
"projectFilePath": "D:\\PlatformDev\\StgSharp.Model\\StgSharp.Model.csproj",
"projectFilePath": "D:\\platform-dev\\StgSharp.Model\\StgSharp.Model.csproj",
"expectedPackageFiles": [
"C:\\Users\\GF\\.nuget\\packages\\communitytoolkit.highperformance\\8.4.0\\communitytoolkit.highperformance.8.4.0.nupkg.sha512",
"C:\\Users\\GF\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.11.0\\microsoft.codeanalysis.analyzers.3.11.0.nupkg.sha512",
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Model")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+43bbc06bbb3d23149f6a679071271659f34e1d43")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Model")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Model")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
@@ -1 +1 @@
d58ec3f204fca789d0005eb7e5d76def10a8e4e9a9fa0d39f09be5760bd3863c
47160e7aa09cd66c8b18ae1d8d810cf89e5ea785e07238b3e91c547cc537d804
@@ -16,7 +16,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = StgSharp.Model
build_property.ProjectDir = D:\PlatformDev\StgSharp.Model\
build_property.ProjectDir = D:\platform-dev\StgSharp.Model\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 8.0
@@ -1 +1 @@
{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/6cc1742705b290c6de14ad7ff4cfccb06bc96ad3/*"}}
{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/eabd6a2379821e8f68b51968d6ec1c8bf75f7e15/*"}}
+1 -1
View File
@@ -142,4 +142,4 @@ typedef struct GLFWFunctionTable {
}
#endif
#endif
#endif
+3 -2
View File
@@ -32,12 +32,12 @@ typedef union uint64_u {
uint32_t u32[2];
} uint64_u;
typedef union mat_kernel {
typedef union mat_kernel{
__m128 xmm[4];
__m256 ymm[2];
__m512 zmm[1];
float m[4][4];
} mat_kernel;
}mat_kernel;
typedef union column_2 {
__m256 stream;
@@ -66,6 +66,7 @@ typedef void(SN_DECL *MATARITHMETIC)(void *left, void *right, void *ans);
typedef void(SN_DECL *SCALERMATARITHMETIC)(void *left, void *right, void *ans);
typedef uint64_t(SN_DECL *FACTORIALROC)(int n);
#pragma region matix function
INTERNAL void normalize(__m128 *source, __m128 *target);
+2 -2
View File
@@ -17,7 +17,7 @@ INTERNAL uint64_t SN_DECL factorial_simd_sse(int n)
uint64_t result = (uint64_t)baseResult.m128i_i32[0] * (uint64_t)baseResult.m128i_i32[1] *
(uint64_t)baseResult.m128i_i32[2] * (uint64_t)baseResult.m128i_i32[3];
for (uint64_t i = rest; i < n; i++) {
result *= i;
result *= i ;
}
return result;
}
}
+3 -3
View File
@@ -15,7 +15,7 @@ INTERNAL int SN_DECL city_hash_simplify_sse(byte const *str, int const length)
for (; ptr < end; ptr += 4) {
hash = _mm_crc32_u32(hash, *(uint32_t *)ptr);
}
for (; ptr < end; ptr++) {
for (; ptr < end; ptr++) {
hash = _mm_crc32_u16(hash, *ptr);
}
} else {
@@ -30,10 +30,10 @@ INTERNAL int SN_DECL city_hash_simplify_sse(byte const *str, int const length)
hash = _mm_crc32_u8(hash, hash64);
hash = _mm_crc32_u8(hash, hash64 >> 32);
for (; ptr < last_32; ptr += 4) {
hash = _mm_crc32_u32(hash, *(uint32_t *)ptr);
hash = _mm_crc32_u32(hash,*(uint32_t *)ptr);
}
for (; ptr < end; ptr += 2) {
hash = _mm_crc32_u8(hash, *ptr);
hash = _mm_crc32_u8(hash,*ptr);
}
}
hash ^= hash >> 16;
+1
View File
@@ -1,6 +1,7 @@
#include "StgSharpNative.h"
#include "sn_intrinsic.h"
#if defined(_MSC_VER) && !defined(__clang__)
#include <intrin.h>
#include <isa_availability.h>
+115 -115
View File
@@ -4,119 +4,119 @@
SN_API void SN_DECL load_glfw_functions(GLFWFunctionTable *table)
{
table->glfwInit = glfwInit;
table->glfwTerminate = glfwTerminate;
table->glfwInitHint = glfwInitHint;
table->glfwGetVersion = glfwGetVersion;
table->glfwGetVersionString = glfwGetVersionString;
table->glfwGetError = glfwGetError;
table->glfwSetErrorCallback = glfwSetErrorCallback;
table->glfwGetMonitors = glfwGetMonitors;
table->glfwGetPrimaryMonitor = glfwGetPrimaryMonitor;
table->glfwGetMonitorPos = glfwGetMonitorPos;
table->glfwGetMonitorWorkarea = glfwGetMonitorWorkarea;
table->glfwGetMonitorPhysicalSize = glfwGetMonitorPhysicalSize;
table->glfwGetMonitorContentScale = glfwGetMonitorContentScale;
table->glfwGetMonitorName = glfwGetMonitorName;
table->glfwSetMonitorUserPointer = glfwSetMonitorUserPointer;
table->glfwGetMonitorUserPointer = glfwGetMonitorUserPointer;
table->glfwSetMonitorCallback = glfwSetMonitorCallback;
table->glfwGetVideoModes = glfwGetVideoModes;
table->glfwGetVideoMode = glfwGetVideoMode;
table->glfwSetGamma = glfwSetGamma;
table->glfwGetGammaRamp = glfwGetGammaRamp;
table->glfwSetGammaRamp = glfwSetGammaRamp;
table->glfwDefaultWindowHints = glfwDefaultWindowHints;
table->glfwWindowHint = glfwWindowHint;
table->glfwWindowHintString = glfwWindowHintString;
table->glfwCreateWindow = glfwCreateWindow;
table->glfwDestroyWindow = glfwDestroyWindow;
table->glfwWindowShouldClose = glfwWindowShouldClose;
table->glfwSetWindowShouldClose = glfwSetWindowShouldClose;
table->glfwSetWindowTitle = glfwSetWindowTitle;
table->glfwSetWindowIcon = glfwSetWindowIcon;
table->glfwGetWindowPos = glfwGetWindowPos;
table->glfwSetWindowPos = glfwSetWindowPos;
table->glfwGetWindowSize = glfwGetWindowSize;
table->glfwSetWindowSizeLimits = glfwSetWindowSizeLimits;
table->glfwSetWindowAspectRatio = glfwSetWindowAspectRatio;
table->glfwSetWindowSize = glfwSetWindowSize;
table->glfwGetFramebufferSize = glfwGetFramebufferSize;
table->glfwGetWindowFrameSize = glfwGetWindowFrameSize;
table->glfwGetWindowContentScale = glfwGetWindowContentScale;
table->glfwGetWindowOpacity = glfwGetWindowOpacity;
table->glfwSetWindowOpacity = glfwSetWindowOpacity;
table->glfwIconifyWindow = glfwIconifyWindow;
table->glfwRestoreWindow = glfwRestoreWindow;
table->glfwMaximizeWindow = glfwMaximizeWindow;
table->glfwShowWindow = glfwShowWindow;
table->glfwHideWindow = glfwHideWindow;
table->glfwFocusWindow = glfwFocusWindow;
table->glfwRequestWindowAttention = glfwRequestWindowAttention;
table->glfwGetWindowMonitor = glfwGetWindowMonitor;
table->glfwSetWindowMonitor = glfwSetWindowMonitor;
table->glfwGetWindowAttrib = glfwGetWindowAttrib;
table->glfwSetWindowAttrib = glfwSetWindowAttrib;
table->glfwSetWindowUserPointer = glfwSetWindowUserPointer;
table->glfwGetWindowUserPointer = glfwGetWindowUserPointer;
table->glfwSetWindowPosCallback = glfwSetWindowPosCallback;
table->glfwSetWindowSizeCallback = glfwSetWindowSizeCallback;
table->glfwSetWindowCloseCallback = glfwSetWindowCloseCallback;
table->glfwSetWindowRefreshCallback = glfwSetWindowRefreshCallback;
table->glfwSetWindowFocusCallback = glfwSetWindowFocusCallback;
table->glfwSetWindowIconifyCallback = glfwSetWindowIconifyCallback;
table->glfwSetWindowMaximizeCallback = glfwSetWindowMaximizeCallback;
table->glfwSetFramebufferSizeCallback = glfwSetFramebufferSizeCallback;
table->glfwSetWindowContentScaleCallback = glfwSetWindowContentScaleCallback;
table->glfwPollEvents = glfwPollEvents;
table->glfwWaitEvents = glfwWaitEvents;
table->glfwWaitEventsTimeout = glfwWaitEventsTimeout;
table->glfwPostEmptyEvent = glfwPostEmptyEvent;
table->glfwGetInputMode = glfwGetInputMode;
table->glfwSetInputMode = glfwSetInputMode;
table->glfwRawMouseMotionSupported = glfwRawMouseMotionSupported;
table->glfwGetKeyName = glfwGetKeyName;
table->glfwGetKeyScancode = glfwGetKeyScancode;
table->glfwGetKey = glfwGetKey;
table->glfwGetMouseButton = glfwGetMouseButton;
table->glfwGetCursorPos = glfwGetCursorPos;
table->glfwSetCursorPos = glfwSetCursorPos;
table->glfwCreateCursor = glfwCreateCursor;
table->glfwCreateStandardCursor = glfwCreateStandardCursor;
table->glfwDestroyCursor = glfwDestroyCursor;
table->glfwSetCursor = glfwSetCursor;
table->glfwSetKeyCallback = glfwSetKeyCallback;
table->glfwSetCharCallback = glfwSetCharCallback;
table->glfwSetCharModsCallback = glfwSetCharModsCallback;
table->glfwSetMouseButtonCallback = glfwSetMouseButtonCallback;
table->glfwSetCursorPosCallback = glfwSetCursorPosCallback;
table->glfwSetCursorEnterCallback = glfwSetCursorEnterCallback;
table->glfwSetScrollCallback = glfwSetScrollCallback;
table->glfwSetDropCallback = glfwSetDropCallback;
table->glfwJoystickPresent = glfwJoystickPresent;
table->glfwGetJoystickAxes = glfwGetJoystickAxes;
table->glfwGetJoystickButtons = glfwGetJoystickButtons;
table->glfwGetJoystickGUID = glfwGetJoystickGUID;
table->glfwGetJoystickHats = glfwGetJoystickHats;
table->glfwGetJoystickName = glfwGetJoystickName;
table->glfwGetJoystickUserPointer = glfwGetJoystickUserPointer;
table->glfwJoystickIsGamepad = glfwJoystickIsGamepad;
table->glfwSetJoystickCallback = glfwSetJoystickCallback;
table->glfwUpdateGamepadMappings = glfwUpdateGamepadMappings;
table->glfwGetGamepadName = glfwGetGamepadName;
table->glfwGetGamepadState = glfwGetGamepadState;
table->glfwSetClipboardString = glfwSetClipboardString;
table->glfwGetClipboardString = glfwGetClipboardString;
table->glfwGetTime = glfwGetTime;
table->glfwSetTime = glfwSetTime;
table->glfwGetTimerValue = glfwGetTimerValue;
table->glfwGetTimerFrequency = glfwGetTimerFrequency;
table->glfwMakeContextCurrent = glfwMakeContextCurrent;
table->glfwGetCurrentContext = glfwGetCurrentContext;
table->glfwSwapBuffers = glfwSwapBuffers;
table->glfwSwapInterval = glfwSwapInterval;
table->glfwExtensionSupported = glfwExtensionSupported;
table->glfwGetProcAddress = glfwGetProcAddress;
table->glfwVulkanSupported = glfwVulkanSupported;
table->glfwGetRequiredInstanceExtensions = glfwGetRequiredInstanceExtensions;
table->glfwInit = glfwInit;
table->glfwTerminate = glfwTerminate;
table->glfwInitHint = glfwInitHint;
table->glfwGetVersion = glfwGetVersion;
table->glfwGetVersionString = glfwGetVersionString;
table->glfwGetError = glfwGetError;
table->glfwSetErrorCallback = glfwSetErrorCallback;
table->glfwGetMonitors = glfwGetMonitors;
table->glfwGetPrimaryMonitor = glfwGetPrimaryMonitor;
table->glfwGetMonitorPos = glfwGetMonitorPos;
table->glfwGetMonitorWorkarea = glfwGetMonitorWorkarea;
table->glfwGetMonitorPhysicalSize = glfwGetMonitorPhysicalSize;
table->glfwGetMonitorContentScale = glfwGetMonitorContentScale;
table->glfwGetMonitorName = glfwGetMonitorName;
table->glfwSetMonitorUserPointer = glfwSetMonitorUserPointer;
table->glfwGetMonitorUserPointer = glfwGetMonitorUserPointer;
table->glfwSetMonitorCallback = glfwSetMonitorCallback;
table->glfwGetVideoModes = glfwGetVideoModes;
table->glfwGetVideoMode = glfwGetVideoMode;
table->glfwSetGamma = glfwSetGamma;
table->glfwGetGammaRamp = glfwGetGammaRamp;
table->glfwSetGammaRamp = glfwSetGammaRamp;
table->glfwDefaultWindowHints = glfwDefaultWindowHints;
table->glfwWindowHint = glfwWindowHint;
table->glfwWindowHintString = glfwWindowHintString;
table->glfwCreateWindow = glfwCreateWindow;
table->glfwDestroyWindow = glfwDestroyWindow;
table->glfwWindowShouldClose = glfwWindowShouldClose;
table->glfwSetWindowShouldClose = glfwSetWindowShouldClose;
table->glfwSetWindowTitle = glfwSetWindowTitle;
table->glfwSetWindowIcon = glfwSetWindowIcon;
table->glfwGetWindowPos = glfwGetWindowPos;
table->glfwSetWindowPos = glfwSetWindowPos;
table->glfwGetWindowSize = glfwGetWindowSize;
table->glfwSetWindowSizeLimits = glfwSetWindowSizeLimits;
table->glfwSetWindowAspectRatio = glfwSetWindowAspectRatio;
table->glfwSetWindowSize = glfwSetWindowSize;
table->glfwGetFramebufferSize = glfwGetFramebufferSize;
table->glfwGetWindowFrameSize = glfwGetWindowFrameSize;
table->glfwGetWindowContentScale = glfwGetWindowContentScale;
table->glfwGetWindowOpacity = glfwGetWindowOpacity;
table->glfwSetWindowOpacity = glfwSetWindowOpacity;
table->glfwIconifyWindow = glfwIconifyWindow;
table->glfwRestoreWindow = glfwRestoreWindow;
table->glfwMaximizeWindow = glfwMaximizeWindow;
table->glfwShowWindow = glfwShowWindow;
table->glfwHideWindow = glfwHideWindow;
table->glfwFocusWindow = glfwFocusWindow;
table->glfwRequestWindowAttention = glfwRequestWindowAttention;
table->glfwGetWindowMonitor = glfwGetWindowMonitor;
table->glfwSetWindowMonitor = glfwSetWindowMonitor;
table->glfwGetWindowAttrib = glfwGetWindowAttrib;
table->glfwSetWindowAttrib = glfwSetWindowAttrib;
table->glfwSetWindowUserPointer = glfwSetWindowUserPointer;
table->glfwGetWindowUserPointer = glfwGetWindowUserPointer;
table->glfwSetWindowPosCallback = glfwSetWindowPosCallback;
table->glfwSetWindowSizeCallback = glfwSetWindowSizeCallback;
table->glfwSetWindowCloseCallback = glfwSetWindowCloseCallback;
table->glfwSetWindowRefreshCallback = glfwSetWindowRefreshCallback;
table->glfwSetWindowFocusCallback = glfwSetWindowFocusCallback;
table->glfwSetWindowIconifyCallback = glfwSetWindowIconifyCallback;
table->glfwSetWindowMaximizeCallback = glfwSetWindowMaximizeCallback;
table->glfwSetFramebufferSizeCallback = glfwSetFramebufferSizeCallback;
table->glfwSetWindowContentScaleCallback = glfwSetWindowContentScaleCallback;
table->glfwPollEvents = glfwPollEvents;
table->glfwWaitEvents = glfwWaitEvents;
table->glfwWaitEventsTimeout = glfwWaitEventsTimeout;
table->glfwPostEmptyEvent = glfwPostEmptyEvent;
table->glfwGetInputMode = glfwGetInputMode;
table->glfwSetInputMode = glfwSetInputMode;
table->glfwRawMouseMotionSupported = glfwRawMouseMotionSupported;
table->glfwGetKeyName = glfwGetKeyName;
table->glfwGetKeyScancode = glfwGetKeyScancode;
table->glfwGetKey = glfwGetKey;
table->glfwGetMouseButton = glfwGetMouseButton;
table->glfwGetCursorPos = glfwGetCursorPos;
table->glfwSetCursorPos = glfwSetCursorPos;
table->glfwCreateCursor = glfwCreateCursor;
table->glfwCreateStandardCursor = glfwCreateStandardCursor;
table->glfwDestroyCursor = glfwDestroyCursor;
table->glfwSetCursor = glfwSetCursor;
table->glfwSetKeyCallback = glfwSetKeyCallback;
table->glfwSetCharCallback = glfwSetCharCallback;
table->glfwSetCharModsCallback = glfwSetCharModsCallback;
table->glfwSetMouseButtonCallback = glfwSetMouseButtonCallback;
table->glfwSetCursorPosCallback = glfwSetCursorPosCallback;
table->glfwSetCursorEnterCallback = glfwSetCursorEnterCallback;
table->glfwSetScrollCallback = glfwSetScrollCallback;
table->glfwSetDropCallback = glfwSetDropCallback;
table->glfwJoystickPresent = glfwJoystickPresent;
table->glfwGetJoystickAxes = glfwGetJoystickAxes;
table->glfwGetJoystickButtons = glfwGetJoystickButtons;
table->glfwGetJoystickGUID = glfwGetJoystickGUID;
table->glfwGetJoystickHats = glfwGetJoystickHats;
table->glfwGetJoystickName = glfwGetJoystickName;
table->glfwGetJoystickUserPointer = glfwGetJoystickUserPointer;
table->glfwJoystickIsGamepad = glfwJoystickIsGamepad;
table->glfwSetJoystickCallback = glfwSetJoystickCallback;
table->glfwUpdateGamepadMappings = glfwUpdateGamepadMappings;
table->glfwGetGamepadName = glfwGetGamepadName;
table->glfwGetGamepadState = glfwGetGamepadState;
table->glfwSetClipboardString = glfwSetClipboardString;
table->glfwGetClipboardString = glfwGetClipboardString;
table->glfwGetTime = glfwGetTime;
table->glfwSetTime = glfwSetTime;
table->glfwGetTimerValue = glfwGetTimerValue;
table->glfwGetTimerFrequency = glfwGetTimerFrequency;
table->glfwMakeContextCurrent = glfwMakeContextCurrent;
table->glfwGetCurrentContext = glfwGetCurrentContext;
table->glfwSwapBuffers = glfwSwapBuffers;
table->glfwSwapInterval = glfwSwapInterval;
table->glfwExtensionSupported = glfwExtensionSupported;
table->glfwGetProcAddress = glfwGetProcAddress;
table->glfwVulkanSupported = glfwVulkanSupported;
table->glfwGetRequiredInstanceExtensions = glfwGetRequiredInstanceExtensions;
}
+1 -1
View File
@@ -100,4 +100,4 @@ INTERNAL void SN_DECL submatrix4_avx(__4_columnset *left, __4_columnset *right,
INTERNAL void SN_DECL submatrix4_512(__4_columnset *left, __4_columnset *right, __4_columnset *ans)
{
ans->stream = _mm512_sub_ps(ALIGN512(left->stream), ALIGN512(right->stream));
}
}
+1 -1
View File
@@ -32,7 +32,7 @@ SN_API GLFWglproc SN_DECL loadGlfuncDefault(char *procName)
void *ret = glfwGetProcAddress(procName);
// printf("%llu\n", (uint64_t)ret);
if (ret == NULL) {
strcpy_s(infolog, 30, "Failed to load OpenGL api:");
strcpy_s(infolog,30, "Failed to load OpenGL api:");
for (size_t i = 0; i < sizeof(procName); i++) {
infolog[30 + i] = procName[i];
}
+6 -6
View File
@@ -3,12 +3,12 @@
int index_pair_sse(short const *str, uint32_t target, int length)
{
int index = 0, result = 0, size = length, end = size - 8;
__m128i s = {
target,
target,
target,
target,
};
__m128i s = {
target,
target,
target,
target,
};
__m128i vec, com;
while (index < end) {
@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
"D:\\PlatformDev\\StgSharp.Script\\StgSharp.Script.csproj": {}
"D:\\platform-dev\\StgSharp.Script\\StgSharp.Script.csproj": {}
},
"projects": {
"D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj": {
"D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj",
"projectUniqueName": "D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj",
"projectName": "StgSharp.Common",
"projectPath": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj",
"projectPath": "D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj",
"packagesPath": "C:\\Users\\GF\\.nuget\\packages\\",
"outputPath": "D:\\PlatformDev\\StgSharp.Common\\obj\\",
"outputPath": "D:\\platform-dev\\StgSharp.Common\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -80,14 +80,14 @@
}
}
},
"D:\\PlatformDev\\StgSharp.Script\\StgSharp.Script.csproj": {
"D:\\platform-dev\\StgSharp.Script\\StgSharp.Script.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\PlatformDev\\StgSharp.Script\\StgSharp.Script.csproj",
"projectUniqueName": "D:\\platform-dev\\StgSharp.Script\\StgSharp.Script.csproj",
"projectName": "StgSharp.Script",
"projectPath": "D:\\PlatformDev\\StgSharp.Script\\StgSharp.Script.csproj",
"projectPath": "D:\\platform-dev\\StgSharp.Script\\StgSharp.Script.csproj",
"packagesPath": "C:\\Users\\GF\\.nuget\\packages\\",
"outputPath": "D:\\PlatformDev\\StgSharp.Script\\obj\\",
"outputPath": "D:\\platform-dev\\StgSharp.Script\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -109,8 +109,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
"D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj"
"D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj"
}
}
}
+5 -5
View File
@@ -1235,11 +1235,11 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\PlatformDev\\StgSharp.Script\\StgSharp.Script.csproj",
"projectUniqueName": "D:\\platform-dev\\StgSharp.Script\\StgSharp.Script.csproj",
"projectName": "StgSharp.Script",
"projectPath": "D:\\PlatformDev\\StgSharp.Script\\StgSharp.Script.csproj",
"projectPath": "D:\\platform-dev\\StgSharp.Script\\StgSharp.Script.csproj",
"packagesPath": "C:\\Users\\GF\\.nuget\\packages\\",
"outputPath": "D:\\PlatformDev\\StgSharp.Script\\obj\\",
"outputPath": "D:\\platform-dev\\StgSharp.Script\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
@@ -1261,8 +1261,8 @@
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {
"D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\PlatformDev\\StgSharp.Common\\StgSharp.Common.csproj"
"D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\platform-dev\\StgSharp.Common\\StgSharp.Common.csproj"
}
}
}
+2 -2
View File
@@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "FkNqLE6WcHY=",
"dgSpecHash": "50Cck0o+juI=",
"success": true,
"projectFilePath": "D:\\PlatformDev\\StgSharp.Script\\StgSharp.Script.csproj",
"projectFilePath": "D:\\platform-dev\\StgSharp.Script\\StgSharp.Script.csproj",
"expectedPackageFiles": [
"C:\\Users\\GF\\.nuget\\packages\\communitytoolkit.highperformance\\8.4.0\\communitytoolkit.highperformance.8.4.0.nupkg.sha512",
"C:\\Users\\GF\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.11.0\\microsoft.codeanalysis.analyzers.3.11.0.nupkg.sha512",
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Script")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+43bbc06bbb3d23149f6a679071271659f34e1d43")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Script")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Script")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
@@ -1 +1 @@
911a7c796c3c3bea29aff3f4029259406d6153d9b57b1e648d4cfeb3815f6ff2
c3399303dfd8d07eb137b33a6fabfc9f0681ba43fc6b437c570f2cff8dada281
@@ -16,7 +16,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = StgSharp.Script
build_property.ProjectDir = D:\PlatformDev\StgSharp.Script\
build_property.ProjectDir = D:\platform-dev\StgSharp.Script\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 8.0

Some files were not shown because too many files have changed in this diff Show More