diff --git a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin index be87a193..e59467c4 100644 Binary files a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin and b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin differ diff --git a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin index 118d8bd4..6d542fab 100644 Binary files a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin and b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin differ diff --git a/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 b/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 index 9ab204d5..21492f8a 100644 Binary files a/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 and b/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/2fdf32c4-82bd-4e23-a99e-207be326df08.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/2fdf32c4-82bd-4e23-a99e-207be326df08.vsidx new file mode 100644 index 00000000..110c548d Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/2fdf32c4-82bd-4e23-a99e-207be326df08.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/324d44de-24b9-489c-9310-bb330ba89bc3.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/324d44de-24b9-489c-9310-bb330ba89bc3.vsidx new file mode 100644 index 00000000..a11bbba5 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/324d44de-24b9-489c-9310-bb330ba89bc3.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/417e7f54-4f13-4e1a-ac32-3392bab10d4e.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/417e7f54-4f13-4e1a-ac32-3392bab10d4e.vsidx deleted file mode 100644 index e809c453..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/417e7f54-4f13-4e1a-ac32-3392bab10d4e.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/46d00fed-85f7-490c-9657-7b8c3a860fe4.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/46d00fed-85f7-490c-9657-7b8c3a860fe4.vsidx new file mode 100644 index 00000000..8975f3b6 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/46d00fed-85f7-490c-9657-7b8c3a860fe4.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/9b2ed1a1-78d0-4fdd-a939-b4f56782e152.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/9b2ed1a1-78d0-4fdd-a939-b4f56782e152.vsidx deleted file mode 100644 index 776e4526..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/9b2ed1a1-78d0-4fdd-a939-b4f56782e152.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/b88abf6d-467b-4170-ab98-1478b28907aa.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/b88abf6d-467b-4170-ab98-1478b28907aa.vsidx deleted file mode 100644 index e0975837..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/b88abf6d-467b-4170-ab98-1478b28907aa.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/c901c738-d8e3-4d74-a9d8-601e21850ef6.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/c901c738-d8e3-4d74-a9d8-601e21850ef6.vsidx new file mode 100644 index 00000000..181fa41d Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/c901c738-d8e3-4d74-a9d8-601e21850ef6.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/f33e2262-0e3d-43ce-b7dd-eb19763372e6.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/f33e2262-0e3d-43ce-b7dd-eb19763372e6.vsidx deleted file mode 100644 index 58118550..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/f33e2262-0e3d-43ce-b7dd-eb19763372e6.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 b/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 index e6d490e1..181e947a 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 and b/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 differ diff --git a/源代码/.vs/StgSharpDevelop/v17/.suo b/源代码/.vs/StgSharpDevelop/v17/.suo index 6223f75e..2aea15b6 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/.suo and b/源代码/.vs/StgSharpDevelop/v17/.suo differ diff --git a/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json b/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json index c4b6ffd0..da724d84 100644 --- a/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json +++ b/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json @@ -3,28 +3,164 @@ "WorkspaceRootPath": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\timespanprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\timespanprovider.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprintnode.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\environment\\timeprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\environment\\timeprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\ssd\\ssd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\ssd\\ssd.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\environment\\platform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\environment\\platform.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\timesourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\timesourceprovider.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\form\\form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\form\\form.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\shaderedit\\uniform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\shaderedit\\uniform.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\shaderedit\\shader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\shaderedit\\shader.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\blueprintnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\blueprintnode.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\blueprint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\blueprint.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\pipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\pipeline.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\test\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\test\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\timesourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\timesourceprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\pipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\pipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{000EFD45-7F4D-47DB-8F3C-CD26612F0EAB}|StgsharpEnvDebug\\StgsharpEnvDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpenvdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{000EFD45-7F4D-47DB-8F3C-CD26612F0EAB}|StgsharpEnvDebug\\StgsharpEnvDebug.csproj|solutionrelative:stgsharpenvdebug\\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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\form\\formthreading.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\form\\formthreading.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\control\\io\\internalio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\control\\io\\internalio.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glrenderstream.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\form\\showform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\form\\showform.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\shaderedit\\shaderstruct.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\shaderedit\\shaderstruct.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\test\\mainrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\test\\mainrenderstream.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\data\\ssd\\area.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\data\\ssd\\area.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\glpack.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glpack.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\form\\formthreading.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\form\\formthreading.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\buffer\\vao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\buffer\\vao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\shaderedit\\shaderstruct.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\shaderedit\\shaderstruct.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\gl\\shaderedit\\shader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\shaderedit\\shader.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\renderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\renderstream.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\glresourcegenrator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glresourcegenrator.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\sidenode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\sidenode.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\blueprint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\blueprint.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\math\\graphic\\camera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\math\\graphic\\camera.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\blueprint\\crosscycleprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\blueprint\\crosscycleprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Nitlo\\AppData\\Local\\Temp\\.vsdbgsrc\\4b6ca51464b70f3cdc2d746287542729678dbfa6101005521b47dd9c982bbce3\\List.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Nitlo\\AppData\\Local\\Temp\\.vsdbgsrc\\ff82bc38b563ad2f386d273e6cca8ba1de6af1a201ab294f0d11ae8d5378bb4c\\Barrier.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\1af33e14eb230cd3d93b377510a2c2d36f4e92a32b691649e6bb35ccc60a9aa3\\src\\libraries\\System.Private.CoreLib\\src\\System\\Runtime\\InteropServices\\Marshal.Windows.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\image.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\buffer\\texture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\buffer\\texture.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\\\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:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" + }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\blueprint\\crosscycleprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\blueprint\\crosscycleprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\data\\ssd\\ssd.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\data\\ssd\\ssd.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\data\\ssd\\area.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\data\\ssd\\area.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\data\\ssd\\ssdraw.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", @@ -42,10 +178,6 @@ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\data\\globaldata\\idprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\data\\globaldata\\idprovider.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\shaderedit\\shader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\shaderedit\\shader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{183AA95A-FEBD-42A5-A205-AB7048678251}|OEM\\OEM.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\oem\\mainform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{183AA95A-FEBD-42A5-A205-AB7048678251}|OEM\\OEM.csproj|solutionrelative:oem\\mainform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -54,34 +186,10 @@ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\gl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\glrenderstream.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\renderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\renderstream.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\glrenderstream.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glrenderstream.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\math\\graphic\\camera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\math\\graphic\\camera.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\glresourcegenrator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glresourcegenrator.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\define\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\define\\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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\test\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\test\\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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\gl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -98,14 +206,6 @@ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\geometries\\coordination\\streamlocalcoordinate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\geometries\\coordination\\streamlocalcoordinate.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\form\\form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\form\\form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{000EFD45-7F4D-47DB-8F3C-CD26612F0EAB}|StgsharpEnvDebug\\StgsharpEnvDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpenvdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{000EFD45-7F4D-47DB-8F3C-CD26612F0EAB}|StgsharpEnvDebug\\StgsharpEnvDebug.csproj|solutionrelative:stgsharpenvdebug\\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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\define\\gltype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\define\\gltype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -114,10 +214,6 @@ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\geometries\\plaingeometry\\polygon4.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\geometries\\plaingeometry\\polygon4.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\shaderedit\\uniform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\shaderedit\\uniform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\plaingeometry.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\plaingeometry.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -182,14 +278,6 @@ "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\buffer\\vbo.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\buffer\\vao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\buffer\\vao.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\buffer\\texture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\buffer\\texture.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\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -202,15 +290,299 @@ "DocumentGroupContainers": [ { "Orientation": 0, - "VerticalTabListWidth": 256, + "VerticalTabListWidth": 214, "DocumentGroups": [ { "DockedWidth": 197, - "SelectedChildIndex": 7, + "SelectedChildIndex": 3, "Children": [ + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "TimeSourceProvider.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\TimeSourceProvider.cs", + "RelativeDocumentMoniker": "StgSharp\\Logic\\TimeSourceProvider.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\TimeSourceProvider.cs", + "RelativeToolTip": "StgSharp\\Logic\\TimeSourceProvider.cs", + "ViewState": "AQIAACoAAAAAAAAAAIAwwDUAAAAyAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-01T21:18:29.268Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 18, + "Title": "ShaderStruct.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\ShaderEdit\\ShaderStruct.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\ShaderEdit\\ShaderStruct.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\ShaderEdit\\ShaderStruct.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\ShaderEdit\\ShaderStruct.cs", + "ViewState": "AQIAABYAAAAAAAAAAIAzwCYAAAAfAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-01T20:56:04.91Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 17, + "Title": "ShowForm.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\ShowForm.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\ShowForm.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\ShowForm.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\Form\\ShowForm.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-01T20:46:20.87Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "TimeSpanProvider.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\TimeSpanProvider.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\TimeSpanProvider.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\TimeSpanProvider.cs", + "RelativeToolTip": "StgSharpDebug\\Logic\\TimeSpanProvider.cs", + "ViewState": "AQIAAIwAAAAAAAAAAAAiwJoAAAAxAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-01T20:15:39.231Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "TimeSourceProvider.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\TimeSourceProvider.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\TimeSourceProvider.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\TimeSourceProvider.cs", + "RelativeToolTip": "StgSharpDebug\\Logic\\TimeSourceProvider.cs", + "ViewState": "AQIAACQAAAAAAAAAAIA0wDYAAAANAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-01T20:14:25.127Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "TimeProvider.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\TimeProvider.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Environment\\TimeProvider.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\TimeProvider.cs", + "RelativeToolTip": "StgSharpDebug\\Environment\\TimeProvider.cs", + "ViewState": "AQIAAHIAAAAAAAAAAIAzwIMAAAApAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-01T20:11:38.065Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 23, + "Title": "Shader.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\ShaderEdit\\Shader.cs", + "RelativeDocumentMoniker": "StgSharp\\Graphics\\GL\\ShaderEdit\\Shader.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\ShaderEdit\\Shader.cs", + "RelativeToolTip": "StgSharp\\Graphics\\GL\\ShaderEdit\\Shader.cs", + "ViewState": "AQIAADsAAAAAAAAAAIAzwEsAAAAtAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-01T19:51:38.442Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 22, + "Title": "ShaderStruct.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\ShaderEdit\\ShaderStruct.cs", + "RelativeDocumentMoniker": "StgSharp\\Graphics\\ShaderEdit\\ShaderStruct.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\ShaderEdit\\ShaderStruct.cs", + "RelativeToolTip": "StgSharp\\Graphics\\ShaderEdit\\ShaderStruct.cs", + "ViewState": "AQIAABkAAAAAAAAAAIAzwCgAAAANAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-01T19:50:29.333Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 20, + "Title": "GLpack.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLpack.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\GLpack.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLpack.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\GLpack.cs", + "ViewState": "AQIAAFUAAAAAAAAAAAAWwGMAAAAIAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-01T19:42:47.472Z", + "EditorCaption": "" + }, { "$type": "Document", "DocumentIndex": 2, + "Title": "Platform.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\Platform.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Environment\\Platform.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\Platform.cs", + "RelativeToolTip": "StgSharpDebug\\Environment\\Platform.cs", + "ViewState": "AQIAAGsAAAAAAAAAAAAhwHsAAAAYAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-01T19:22:35.629Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "PipeLine.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\PipeLine.cs", + "RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\PipeLine.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\PipeLine.cs", + "RelativeToolTip": "StgSharp\\Logic\\Blueprint\\PipeLine.cs", + "ViewState": "AQIAAD4AAAAAAAAAAIAwwEcAAABMAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-01T02:48:10.432Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "PipeLine.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\PipeLine.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\PipeLine.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\PipeLine.cs", + "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint\\PipeLine.cs", + "ViewState": "AQIAADgAAAAAAAAAAIA9wGsAAAAmAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-05-01T00:53:59.631Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 31, + "Title": "List.cs", + "DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\Temp\\.vsdbgsrc\\4b6ca51464b70f3cdc2d746287542729678dbfa6101005521b47dd9c982bbce3\\List.cs", + "ToolTip": "C:\\Users\\Nitlo\\AppData\\Local\\Temp\\.vsdbgsrc\\4b6ca51464b70f3cdc2d746287542729678dbfa6101005521b47dd9c982bbce3\\List.cs [\u53EA\u8BFB]", + "ViewState": "AQIAADwCAAAAAAAAAAArwEUCAAACAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-30T11:03:31.955Z", + "EditorCaption": " [\u53EA\u8BFB]" + }, + { + "$type": "Document", + "DocumentIndex": 32, + "Title": "Barrier.cs", + "DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\Temp\\.vsdbgsrc\\ff82bc38b563ad2f386d273e6cca8ba1de6af1a201ab294f0d11ae8d5378bb4c\\Barrier.cs", + "ToolTip": "C:\\Users\\Nitlo\\AppData\\Local\\Temp\\.vsdbgsrc\\ff82bc38b563ad2f386d273e6cca8ba1de6af1a201ab294f0d11ae8d5378bb4c\\Barrier.cs [\u53EA\u8BFB]", + "ViewState": "AQIAAMoAAAAAAAAAAAArwNMAAAACAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-30T10:54:57.299Z", + "EditorCaption": " [\u53EA\u8BFB]" + }, + { + "$type": "Document", + "DocumentIndex": 15, + "Title": "InternalIO.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Control\\IO\\InternalIO.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Control\\IO\\InternalIO.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Control\\IO\\InternalIO.cs", + "RelativeToolTip": "StgSharpDebug\\Control\\IO\\InternalIO.cs", + "ViewState": "AQIAAG0AAAAAAAAAAAApwHYAAAAtAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-30T09:48:09.405Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 34, + "Title": "Image.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Image.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Image.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Image.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\Image.cs", + "ViewState": "AQIAAEIAAAAAAAAAAAAvwEkAAAAPAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-30T09:40:33.781Z" + }, + { + "$type": "Document", + "DocumentIndex": 33, + "Title": "Marshal.Windows.cs", + "DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\1af33e14eb230cd3d93b377510a2c2d36f4e92a32b691649e6bb35ccc60a9aa3\\src\\libraries\\System.Private.CoreLib\\src\\System\\Runtime\\InteropServices\\Marshal.Windows.cs", + "ToolTip": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\1af33e14eb230cd3d93b377510a2c2d36f4e92a32b691649e6bb35ccc60a9aa3\\src\\libraries\\System.Private.CoreLib\\src\\System\\Runtime\\InteropServices\\Marshal.Windows.cs", + "ViewState": "AQIAAIYAAAAAAAAAAAAwwJEAAAAJAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-30T09:36:59.931Z" + }, + { + "$type": "Document", + "DocumentIndex": 36, + "Title": "StgSharpDebug.csproj", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj", + "RelativeDocumentMoniker": "StgSharpDebug\\StgSharpDebug.csproj", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj", + "RelativeToolTip": "StgSharpDebug\\StgSharpDebug.csproj", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAHUAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2024-04-30T02:40:23.466Z" + }, + { + "$type": "Document", + "DocumentIndex": 37, + "Title": "Microsoft.Common.CurrentVersion.targets", + "DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets", + "ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets", + "ViewState": "AQIAAKUSAAAAAAAAAAAAALUSAAAEAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|", + "WhenOpened": "2024-04-29T20:17:33.34Z" + }, + { + "$type": "Document", + "DocumentIndex": 28, + "Title": "Blueprint.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\Blueprint.cs", + "RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\Blueprint.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\Blueprint.cs", + "RelativeToolTip": "StgSharp\\Logic\\Blueprint\\Blueprint.cs", + "ViewState": "AQIAAM4AAAAAAAAAAIAzwN4AAAAkAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-29T19:05:56.338Z" + }, + { + "$type": "Document", + "DocumentIndex": 26, + "Title": "SideNode.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\SideNode.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\SideNode.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\SideNode.cs", + "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint\\SideNode.cs", + "ViewState": "AQIAACMAAAAAAAAAAAAMwCwAAAAIAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-29T17:04:06.586Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 38, + "Title": "CrossCycleProcess.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\CrossCycleProcess.cs", + "RelativeDocumentMoniker": "StgSharp\\Logic\\Blueprint\\CrossCycleProcess.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\Blueprint\\CrossCycleProcess.cs", + "RelativeToolTip": "StgSharp\\Logic\\Blueprint\\CrossCycleProcess.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAApwA0AAAANAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-29T03:05:11.873Z" + }, + { + "$type": "Document", + "DocumentIndex": 30, + "Title": "CrossCycleProcess.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\CrossCycleProcess.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\CrossCycleProcess.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\CrossCycleProcess.cs", + "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint\\CrossCycleProcess.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAApwA8AAAAMAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-28T17:41:16.729Z" + }, + { + "$type": "Document", + "DocumentIndex": 39, "Title": "SSD.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\SSD.cs", "RelativeDocumentMoniker": "StgSharp\\Data\\SSD\\SSD.cs", @@ -222,7 +594,7 @@ }, { "$type": "Document", - "DocumentIndex": 4, + "DocumentIndex": 40, "Title": "Area.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\SSD\\Area.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Data\\SSD\\Area.cs", @@ -234,7 +606,7 @@ }, { "$type": "Document", - "DocumentIndex": 7, + "DocumentIndex": 42, "Title": "SSD.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\SSD\\SSD.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Data\\SSD\\SSD.cs", @@ -246,7 +618,7 @@ }, { "$type": "Document", - "DocumentIndex": 9, + "DocumentIndex": 44, "Title": "idProvider.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\GlobalData\\idProvider.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Data\\GlobalData\\idProvider.cs", @@ -258,7 +630,7 @@ }, { "$type": "Document", - "DocumentIndex": 8, + "DocumentIndex": 43, "Title": "SSDVirtualFolder.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\SSD\\SSDVirtualFolder.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Data\\SSD\\SSDVirtualFolder.cs", @@ -270,7 +642,7 @@ }, { "$type": "Document", - "DocumentIndex": 11, + "DocumentIndex": 45, "Title": "MainForm.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\OEM\\MainForm.cs", "RelativeDocumentMoniker": "OEM\\MainForm.cs", @@ -282,7 +654,7 @@ }, { "$type": "Document", - "DocumentIndex": 12, + "DocumentIndex": 46, "Title": "glRenderStream.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\glRenderStream.cs", "RelativeDocumentMoniker": "StgSharp\\Graphics\\GL\\glRenderStream.cs", @@ -294,45 +666,45 @@ }, { "$type": "Document", - "DocumentIndex": 0, + "DocumentIndex": 8, "Title": "Blueprint.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint.cs", - "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint.cs", - "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint.cs", - "ViewState": "AQIAAHoAAAAAAAAAAAAwwIkAAAAaAAAA", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\Blueprint.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\Blueprint.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\Blueprint.cs", + "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint\\Blueprint.cs", + "ViewState": "AQIAAJYAAAAAAAAAAIAxwKoAAAAbAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-04-26T20:20:31.076Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 1, + "DocumentIndex": 7, "Title": "BlueprintNode.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\BlueprintNode.cs", - "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\BlueprintNode.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\BlueprintNode.cs", - "RelativeToolTip": "StgSharpDebug\\Logic\\BlueprintNode.cs", - "ViewState": "AQIAAEUAAAAAAAAAAAAmwIwAAAAJAAAA", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\BlueprintNode.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Blueprint\\BlueprintNode.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Blueprint\\BlueprintNode.cs", + "RelativeToolTip": "StgSharpDebug\\Logic\\Blueprint\\BlueprintNode.cs", + "ViewState": "AQIAAMwAAAAAAAAAAAAuwNMAAAAlAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-04-26T20:15:50.576Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 15, + "DocumentIndex": 29, "Title": "Camera.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Graphic\\Camera.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Math\\Graphic\\Camera.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Graphic\\Camera.cs", "RelativeToolTip": "StgSharpDebug\\Math\\Graphic\\Camera.cs", - "ViewState": "AQIAACYAAAAAAAAAAIAzwC0AAAAQAAAA", + "ViewState": "AQIAANkAAAAAAAAAAAD4v+gAAAAMAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-04-26T18:08:00.666Z" }, { "$type": "Document", - "DocumentIndex": 21, + "DocumentIndex": 49, "Title": "FormThreading.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Form\\FormThreading.cs", "RelativeDocumentMoniker": "StgSharp\\Graphics\\Form\\FormThreading.cs", @@ -344,7 +716,7 @@ }, { "$type": "Document", - "DocumentIndex": 22, + "DocumentIndex": 50, "Title": "Area.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Data\\SSD\\Area.cs", "RelativeDocumentMoniker": "StgSharp\\Data\\SSD\\Area.cs", @@ -356,7 +728,7 @@ }, { "$type": "Document", - "DocumentIndex": 6, + "DocumentIndex": 41, "Title": "SSDraw.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\SSD\\SSDraw.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Data\\SSD\\SSDraw.cs", @@ -368,19 +740,20 @@ }, { "$type": "Document", - "DocumentIndex": 25, + "DocumentIndex": 13, "Title": "Program.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgsharpEnvDebug\\Program.cs", "RelativeDocumentMoniker": "StgsharpEnvDebug\\Program.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgsharpEnvDebug\\Program.cs", "RelativeToolTip": "StgsharpEnvDebug\\Program.cs", - "ViewState": "AQIAABAAAAAAAAAAAAAswB0AAAAAAAAA", + "ViewState": "AQIAAAIAAAAAAAAAAIAwwBcAAAAlAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-04-25T19:32:49.882Z" + "WhenOpened": "2024-04-25T19:32:49.882Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 27, + "DocumentIndex": 53, "Title": "Polygon4.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Polygon4.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\PlainGeometry\\Polygon4.cs", @@ -392,67 +765,72 @@ }, { "$type": "Document", - "DocumentIndex": 10, + "DocumentIndex": 6, "Title": "Shader.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs", - "ViewState": "AQIAAF8AAAAAAAAAAIAwwHEAAAAJAAAA", + "ViewState": "AQIAADsAAAAAAAAAAIAzwEsAAAAhAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-04-25T19:16:18.922Z" + "WhenOpened": "2024-04-25T19:16:18.922Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 5, + "DocumentIndex": 14, "Title": "FormThreading.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FormThreading.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\FormThreading.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FormThreading.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\Form\\FormThreading.cs", - "ViewState": "AQIAADMAAAAAAAAAAIA7wEsAAAASAAAA", + "ViewState": "AQIAAC4AAAAAAAAAAIAwwD0AAAAUAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-04-25T19:29:47.069Z" + "WhenOpened": "2024-04-25T19:29:47.069Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 28, + "DocumentIndex": 5, "Title": "Uniform.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Uniform.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Uniform.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Uniform.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Uniform.cs", - "ViewState": "AQIAADkAAAAAAAAAAAD4v0YAAAAgAAAA", + "ViewState": "AQIAANMAAAAAAAAAAAAWwOEAAAAUAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-04-25T19:28:31.145Z" + "WhenOpened": "2024-04-25T19:28:31.145Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 3, + "DocumentIndex": 19, "Title": "MainRenderStream.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Test\\MainRenderStream.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Test\\MainRenderStream.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Test\\MainRenderStream.cs", "RelativeToolTip": "StgSharpDebug\\Test\\MainRenderStream.cs", - "ViewState": "AQIAAH4AAAAAAAAAAIAzwI4AAAA7AAAA", + "ViewState": "AQIAACEAAAAAAAAAAAA1wIsAAAAMAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-04-25T19:10:03.206Z" + "WhenOpened": "2024-04-25T19:10:03.206Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 18, + "DocumentIndex": 10, "Title": "Program.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Test\\Program.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Test\\Program.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Test\\Program.cs", "RelativeToolTip": "StgSharpDebug\\Test\\Program.cs", - "ViewState": "AQIAAAkAAAAAAAAAAAAAAAwAAAAAAAAA", + "ViewState": "AQIAABcAAAAAAAAAAAAjwCIAAAAJAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-04-25T18:53:26.174Z" + "WhenOpened": "2024-04-25T18:53:26.174Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 20, + "DocumentIndex": 48, "Title": "glApiManager.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\glApiManager.cs", "RelativeDocumentMoniker": "StgSharp\\Graphics\\GL\\glApiManager.cs", @@ -464,7 +842,7 @@ }, { "$type": "Document", - "DocumentIndex": 29, + "DocumentIndex": 54, "Title": "PlainGeometry.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\PlainGeometry.cs", "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\PlainGeometry.cs", @@ -476,19 +854,20 @@ }, { "$type": "Document", - "DocumentIndex": 19, + "DocumentIndex": 27, "Title": "glApiManager.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\glApiManager.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\glApiManager.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\glApiManager.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\glApiManager.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAL4GAAArAAAA", + "ViewState": "AQIAABgAAAAAAAAAAAAAAAAAAAAAAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-04-25T19:01:23.974Z" + "WhenOpened": "2024-04-25T19:01:23.974Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 31, + "DocumentIndex": 56, "Title": "Arc.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Arc.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\PlainGeometry\\Arc.cs", @@ -500,7 +879,7 @@ }, { "$type": "Document", - "DocumentIndex": 32, + "DocumentIndex": 57, "Title": "Vec4d.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Linear\\Vec4d.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Math\\Linear\\Vec4d.cs", @@ -512,7 +891,7 @@ }, { "$type": "Document", - "DocumentIndex": 36, + "DocumentIndex": 61, "Title": "PlainGeometry.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\PlainGeometry.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\PlainGeometry\\PlainGeometry.cs", @@ -524,7 +903,7 @@ }, { "$type": "Document", - "DocumentIndex": 35, + "DocumentIndex": 60, "Title": "IGeometry.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\IGeometry.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\IGeometry.cs", @@ -536,7 +915,7 @@ }, { "$type": "Document", - "DocumentIndex": 23, + "DocumentIndex": 51, "Title": "StreamLocalCoordinate.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\Coordination\\StreamLocalCoordinate.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\Coordination\\StreamLocalCoordinate.cs", @@ -548,7 +927,7 @@ }, { "$type": "Document", - "DocumentIndex": 30, + "DocumentIndex": 55, "Title": "ICoord.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\Coordination\\ICoord.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\Coordination\\ICoord.cs", @@ -560,7 +939,7 @@ }, { "$type": "Document", - "DocumentIndex": 33, + "DocumentIndex": 58, "Title": "vec3d.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Linear\\vec3d.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Math\\Linear\\vec3d.cs", @@ -572,7 +951,7 @@ }, { "$type": "Document", - "DocumentIndex": 37, + "DocumentIndex": 62, "Title": "Monitors.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\Monitors.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Environment\\Monitors.cs", @@ -584,7 +963,7 @@ }, { "$type": "Document", - "DocumentIndex": 38, + "DocumentIndex": 63, "Title": "ProcessInput.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Control\\ProcessInput.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Control\\ProcessInput.cs", @@ -596,7 +975,7 @@ }, { "$type": "Document", - "DocumentIndex": 34, + "DocumentIndex": 59, "Title": "Matrix44.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Linear\\Matrix44.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Math\\Linear\\Matrix44.cs", @@ -608,7 +987,7 @@ }, { "$type": "Document", - "DocumentIndex": 39, + "DocumentIndex": 64, "Title": "M128.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\M128.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Data\\M128.cs", @@ -620,7 +999,7 @@ }, { "$type": "Document", - "DocumentIndex": 40, + "DocumentIndex": 65, "Title": "IMemoryType.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\IMemoryType.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Data\\IMemoryType.cs", @@ -632,7 +1011,7 @@ }, { "$type": "Document", - "DocumentIndex": 42, + "DocumentIndex": 67, "Title": "Cordination.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Linear\\Cordination.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Math\\Linear\\Cordination.cs", @@ -644,7 +1023,7 @@ }, { "$type": "Document", - "DocumentIndex": 41, + "DocumentIndex": 66, "Title": "M256.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Data\\M256.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Data\\M256.cs", @@ -656,7 +1035,7 @@ }, { "$type": "Document", - "DocumentIndex": 43, + "DocumentIndex": 68, "Title": "globalKeyStat.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\globalKeyStat.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Environment\\globalKeyStat.cs", @@ -668,7 +1047,7 @@ }, { "$type": "Document", - "DocumentIndex": 17, + "DocumentIndex": 47, "Title": "StructDefine.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\StructDefine.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\StructDefine.cs", @@ -680,7 +1059,7 @@ }, { "$type": "Document", - "DocumentIndex": 26, + "DocumentIndex": 52, "Title": "glType.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glType.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\glType.cs", @@ -692,7 +1071,7 @@ }, { "$type": "Document", - "DocumentIndex": 44, + "DocumentIndex": 69, "Title": "VBO.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs", @@ -704,31 +1083,32 @@ }, { "$type": "Document", - "DocumentIndex": 45, + "DocumentIndex": 21, "Title": "VAO.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VAO.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\VAO.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VAO.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\VAO.cs", - "ViewState": "AQIAACYAAAAAAAAAAAAcwCoAAAAwAAAA", + "ViewState": "AQIAABkAAAAAAAAAAAAMwDEAAAAMAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-04-23T09:06:08.094Z" + "WhenOpened": "2024-04-23T09:06:08.094Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 46, + "DocumentIndex": 35, "Title": "texture.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\texture.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\texture.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\texture.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\texture.cs", - "ViewState": "AQIAAC8AAAAAAAAAAAAcwDUAAAAwAAAA", + "ViewState": "AQIAAEYAAAAAAAAAAIA1wE0AAAAnAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-04-23T09:05:47.613Z" }, { "$type": "Document", - "DocumentIndex": 48, + "DocumentIndex": 71, "Title": "FBO.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\FBO.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\FBO.cs", @@ -740,7 +1120,7 @@ }, { "$type": "Document", - "DocumentIndex": 47, + "DocumentIndex": 70, "Title": "EBO.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs", @@ -752,7 +1132,7 @@ }, { "$type": "Document", - "DocumentIndex": 16, + "DocumentIndex": 25, "Title": "GLresourceGenrator.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLresourceGenrator.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\GLresourceGenrator.cs", @@ -760,43 +1140,47 @@ "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\GLresourceGenrator.cs", "ViewState": "AQIAACIAAAAAAAAAAAAzwFYAAAAIAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-04-23T09:02:18.829Z" + "WhenOpened": "2024-04-23T09:02:18.829Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 24, + "DocumentIndex": 4, "Title": "Form.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\Form.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\Form.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\Form.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\Form\\Form.cs", - "ViewState": "AQIAAK4AAAAAAAAAAAAnwIsAAAAPAAAA", + "ViewState": "AQIAAFwAAAAAAAAAAAD4v3AAAAAnAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-04-23T09:01:45.978Z" + "WhenOpened": "2024-04-23T09:01:45.978Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 14, + "DocumentIndex": 16, "Title": "glRenderStream.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\glRenderStream.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\glRenderStream.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\glRenderStream.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\glRenderStream.cs", - "ViewState": "AQIAAAMAAAAAAAAAAIA0wBAAAAAzAAAA", + "ViewState": "AQIAAA4AAAAAAAAAAAAMwBAAAAAmAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-04-23T08:59:46.546Z" + "WhenOpened": "2024-04-23T08:59:46.546Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 13, + "DocumentIndex": 24, "Title": "RenderStream.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\RenderStream.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\RenderStream.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\RenderStream.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\RenderStream.cs", - "ViewState": "AQIAALMAAAAAAAAAAAAWwDcAAAAPAAAA", + "ViewState": "AQIAALcAAAAAAAAAAAAawMMAAAAkAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-04-23T08:54:34.159Z" + "WhenOpened": "2024-04-23T08:54:34.159Z", + "EditorCaption": "" } ] } diff --git a/源代码/.vs/StgSharpDevelop/v17/TestStore/0/000.testlog b/源代码/.vs/StgSharpDevelop/v17/TestStore/0/000.testlog index 58d228d6..f6fdb994 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/TestStore/0/000.testlog and b/源代码/.vs/StgSharpDevelop/v17/TestStore/0/000.testlog differ diff --git a/源代码/.vs/StgSharpDevelop/v17/fileList.bin b/源代码/.vs/StgSharpDevelop/v17/fileList.bin index 1ffd4348..5284b5ce 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/fileList.bin and b/源代码/.vs/StgSharpDevelop/v17/fileList.bin differ diff --git a/源代码/BenchMark/bin/Debug/net6.0/BenchMark.deps.json b/源代码/BenchMark/bin/Debug/net6.0/BenchMark.deps.json new file mode 100644 index 00000000..940d921f --- /dev/null +++ b/源代码/BenchMark/bin/Debug/net6.0/BenchMark.deps.json @@ -0,0 +1,694 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "BenchMark/1.0.0": { + "dependencies": { + "BenchmarkDotNet": "0.13.12" + }, + "runtime": { + "BenchMark.dll": {} + } + }, + "BenchmarkDotNet/0.13.12": { + "dependencies": { + "BenchmarkDotNet.Annotations": "0.13.12", + "CommandLineParser": "2.9.1", + "Gee.External.Capstone": "2.3.0", + "Iced": "1.17.0", + "Microsoft.CodeAnalysis.CSharp": "4.1.0", + "Microsoft.Diagnostics.Runtime": "2.2.332302", + "Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Perfolizer": "0.2.1", + "System.Management": "5.0.0" + }, + "runtime": { + "lib/net6.0/BenchmarkDotNet.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "runtime": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "CommandLineParser/2.9.1": { + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "assemblyVersion": "2.9.1.0", + "fileVersion": "2.9.1.0" + } + } + }, + "Gee.External.Capstone/2.3.0": { + "runtime": { + "lib/net6.0/Gee.External.Capstone.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libcapstone.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm64/native/libcapstone.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libcapstone.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libcapstone.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-arm64/native/libcapstone.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libcapstone.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/capstone.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/capstone.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/capstone.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Iced/1.17.0": { + "runtime": { + "lib/netstandard2.1/Iced.dll": { + "assemblyVersion": "1.17.0.0", + "fileVersion": "1.17.0.0" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.19.56404" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "assemblyVersion": "0.2.5.1802", + "fileVersion": "0.2.5.1802" + } + } + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "dependencies": { + "Microsoft.Diagnostics.NETCore.Client": "0.2.251802", + "System.Collections.Immutable": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "assemblyVersion": "2.2.6.32302", + "fileVersion": "2.2.6.32302" + } + } + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Dia2Lib.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/OSExtensions.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + }, + "lib/netstandard2.0/TraceReloggerLib.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "assemblyVersion": "3.1.6.0", + "fileVersion": "3.100.620.31604" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Options/2.1.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "dependencies": { + "System.Memory": "4.5.4", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "Perfolizer/0.2.1": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Perfolizer.dll": { + "assemblyVersion": "0.2.1.0", + "fileVersion": "0.2.1.0" + } + } + }, + "System.CodeDom/5.0.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Collections.Immutable/5.0.0": {}, + "System.Management/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Management.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Management.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Memory/4.5.4": {}, + "System.Reflection.Metadata/5.0.0": {}, + "System.Runtime.CompilerServices.Unsafe/5.0.0": {}, + "System.Security.AccessControl/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {} + } + }, + "libraries": { + "BenchMark/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "BenchmarkDotNet/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aKnzpUZJJfLBHG7zcfQZhCexZQKcJgElC8qcFUTXPMYFlVauJBobuOmtRnmrapqC2j7EjjZCsPxa3yLvFLx5/Q==", + "path": "benchmarkdotnet/0.13.12", + "hashPath": "benchmarkdotnet.0.13.12.nupkg.sha512" + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4zmFOOJqW1GrEP/t5XKgh97LH9r6zixGy2IA0JAaoTNNnZ8kPBt9u/XagsGNyV0e7rglOpFcWc6wI5EjefKpKA==", + "path": "benchmarkdotnet.annotations/0.13.12", + "hashPath": "benchmarkdotnet.annotations.0.13.12.nupkg.sha512" + }, + "CommandLineParser/2.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "path": "commandlineparser/2.9.1", + "hashPath": "commandlineparser.2.9.1.nupkg.sha512" + }, + "Gee.External.Capstone/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==", + "path": "gee.external.capstone/2.3.0", + "hashPath": "gee.external.capstone.2.3.0.nupkg.sha512" + }, + "Iced/1.17.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==", + "path": "iced/1.17.0", + "hashPath": "iced.1.17.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==", + "path": "microsoft.bcl.asyncinterfaces/1.1.0", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==", + "path": "microsoft.codeanalysis.common/4.1.0", + "hashPath": "microsoft.codeanalysis.common.4.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==", + "path": "microsoft.codeanalysis.csharp/4.1.0", + "hashPath": "microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512" + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==", + "path": "microsoft.diagnostics.netcore.client/0.2.251802", + "hashPath": "microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512" + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==", + "path": "microsoft.diagnostics.runtime/2.2.332302", + "hashPath": "microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512" + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Pr7t+Z/qBe6DxCow4BmYmDycHe2MrGESaflWXRcSUI4XNGyznx1ttS+9JNOxLuBZSoBSPTKw9Dyheo01Yi6anQ==", + "path": "microsoft.diagnostics.tracing.traceevent/3.0.2", + "hashPath": "microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512" + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "hashPath": "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "path": "microsoft.extensions.configuration/2.1.1", + "hashPath": "microsoft.extensions.configuration.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "hashPath": "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==", + "path": "microsoft.extensions.configuration.binder/2.1.1", + "hashPath": "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "path": "microsoft.extensions.logging/2.1.1", + "hashPath": "microsoft.extensions.logging.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "hashPath": "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "path": "microsoft.extensions.options/2.1.1", + "hashPath": "microsoft.extensions.options.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "path": "microsoft.extensions.primitives/2.1.1", + "hashPath": "microsoft.extensions.primitives.2.1.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "path": "microsoft.netcore.platforms/5.0.0", + "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "Perfolizer/0.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dt4aCxCT8NPtWBKA8k+FsN/RezOQ2C6omNGm5o/qmYRiIwlQYF93UgFmeF1ezVNsztTnkg7P5P63AE+uNkLfrw==", + "path": "perfolizer/0.2.1", + "hashPath": "perfolizer.0.2.1.nupkg.sha512" + }, + "System.CodeDom/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==", + "path": "system.codedom/5.0.0", + "hashPath": "system.codedom.5.0.0.nupkg.sha512" + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "path": "system.collections.immutable/5.0.0", + "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512" + }, + "System.Management/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==", + "path": "system.management/5.0.0", + "hashPath": "system.management.5.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "path": "system.reflection.metadata/5.0.0", + "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "path": "system.security.accesscontrol/5.0.0", + "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Debug/net6.0/BenchMark.runtimeconfig.json b/源代码/BenchMark/bin/Debug/net6.0/BenchMark.runtimeconfig.json new file mode 100644 index 00000000..4986d16e --- /dev/null +++ b/源代码/BenchMark/bin/Debug/net6.0/BenchMark.runtimeconfig.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfo.cs b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfo.cs index 83613a31..ae582528 100644 --- a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfo.cs +++ b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("BenchMark")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+98aa111a299366695c7ec9bbfdce90445050afa2")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+0cd01ed9ddc7e151899218121d69a29650b39b34")] [assembly: System.Reflection.AssemblyProductAttribute("BenchMark")] [assembly: System.Reflection.AssemblyTitleAttribute("BenchMark")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.csproj.FileListAbsolute.txt b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.csproj.FileListAbsolute.txt index e69de29b..30ecfd89 100644 --- a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.csproj.FileListAbsolute.txt +++ b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.csproj.FileListAbsolute.txt @@ -0,0 +1,95 @@ +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\TraceReloggerLib.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Dia2Lib.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\OSExtensions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\x86\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\x86\KernelTraceControl.Win61.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\x86\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\x86\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\x86\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\amd64\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\amd64\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\amd64\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\amd64\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\amd64\vcruntime140_1.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\arm64\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\arm64\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\arm64\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\arm64\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\arm64\vcruntime140_1.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\BenchMark.exe +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\BenchMark.deps.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\BenchMark.runtimeconfig.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\BenchMark.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\BenchMark.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\BenchmarkDotNet.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\BenchmarkDotNet.Annotations.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\CommandLine.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Gee.External.Capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Iced.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.Bcl.AsyncInterfaces.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.CodeAnalysis.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.CodeAnalysis.CSharp.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.Diagnostics.NETCore.Client.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.Diagnostics.Runtime.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.Diagnostics.FastSerialization.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.Diagnostics.Tracing.TraceEvent.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.DotNet.PlatformAbstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.Extensions.Configuration.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.Extensions.Configuration.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.Extensions.Configuration.Binder.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.Extensions.Logging.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.Extensions.Logging.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.Extensions.Options.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Microsoft.Extensions.Primitives.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\Perfolizer.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\System.CodeDom.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\System.Management.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\cs\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\de\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\es\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\fr\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\it\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\ja\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\ko\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\pl\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\pt-BR\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\ru\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\tr\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\runtimes\linux-arm\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\runtimes\linux-arm64\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\runtimes\linux-x64\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\runtimes\linux-x86\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\runtimes\osx-arm64\native\libcapstone.dylib +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\runtimes\osx-x64\native\libcapstone.dylib +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\runtimes\win-arm64\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\runtimes\win-x64\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\runtimes\win-x86\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Debug\net6.0\runtimes\win\lib\netcoreapp2.0\System.Management.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Debug\net6.0\BenchMark.csproj.AssemblyReference.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Debug\net6.0\BenchMark.GeneratedMSBuildEditorConfig.editorconfig +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Debug\net6.0\BenchMark.AssemblyInfoInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Debug\net6.0\BenchMark.AssemblyInfo.cs +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Debug\net6.0\BenchMark.csproj.CoreCompileInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Debug\net6.0\BenchMark.sourcelink.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Debug\net6.0\BenchMark.csproj.Up2Date +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Debug\net6.0\BenchMark.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Debug\net6.0\refint\BenchMark.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Debug\net6.0\BenchMark.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Debug\net6.0\BenchMark.genruntimeconfig.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Debug\net6.0\ref\BenchMark.dll diff --git a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.sourcelink.json b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.sourcelink.json new file mode 100644 index 00000000..523161d1 --- /dev/null +++ b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/0cd01ed9ddc7e151899218121d69a29650b39b34/*"}} \ No newline at end of file diff --git a/源代码/OEM/bin/Debug/net8.0/OEM.deps.json b/源代码/OEM/bin/Debug/net8.0/OEM.deps.json new file mode 100644 index 00000000..d83d4fbd --- /dev/null +++ b/源代码/OEM/bin/Debug/net8.0/OEM.deps.json @@ -0,0 +1,65 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "OEM/1.0.0": { + "dependencies": { + "Microsoft.DotNet.ILCompiler": "8.0.3", + "Microsoft.NET.ILLink.Tasks": "8.0.3", + "StgSharp": "1.0.0" + }, + "runtime": { + "OEM.dll": {} + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.DotNet.ILCompiler/8.0.3": {}, + "Microsoft.NET.ILLink.Tasks/8.0.3": {}, + "StgSharp/1.0.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0" + }, + "runtime": { + "StgSharp.dll": {} + } + } + } + }, + "libraries": { + "OEM/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.DotNet.ILCompiler/8.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LGNORlVTRa2FDy3OcP3Xu1ZSJW4tz2ATO3WrHUwHg7kxbR9HChezgJ51CwZJQt8+Yp6acp32FDC/FTPdFDOumQ==", + "path": "microsoft.dotnet.ilcompiler/8.0.3", + "hashPath": "microsoft.dotnet.ilcompiler.8.0.3.nupkg.sha512" + }, + "Microsoft.NET.ILLink.Tasks/8.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0kwNg0LBIvVTx9A2mo9Mnw4wLGtaeQgjSz5P13bOOwdWPPLe9HzI+XTkwiMhS7iQCM6X4LAbFR76xScaMw0MrA==", + "path": "microsoft.net.illink.tasks/8.0.3", + "hashPath": "microsoft.net.illink.tasks.8.0.3.nupkg.sha512" + }, + "StgSharp/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/源代码/OEM/bin/Debug/net8.0/OEM.runtimeconfig.json b/源代码/OEM/bin/Debug/net8.0/OEM.runtimeconfig.json new file mode 100644 index 00000000..e18f4ac3 --- /dev/null +++ b/源代码/OEM/bin/Debug/net8.0/OEM.runtimeconfig.json @@ -0,0 +1,28 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + "configProperties": { + "Microsoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmability": true, + "System.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerialization": false, + "System.Diagnostics.Tracing.EventSource.IsSupported": false, + "System.Globalization.Invariant": true, + "System.Globalization.PredefinedCulturesOnly": true, + "System.Resources.ResourceManager.AllowCustomResourceTypes": false, + "System.Runtime.CompilerServices.RuntimeFeature.IsDynamicCodeSupported": false, + "System.Runtime.InteropServices.BuiltInComInterop.IsSupported": false, + "System.Runtime.InteropServices.EnableConsumingManagedCodeFromNativeHosting": false, + "System.Runtime.InteropServices.EnableCppCLIHostActivation": false, + "System.Runtime.InteropServices.Marshalling.EnableGeneratedComInterfaceComImportInterop": false, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false, + "System.StartupHookProvider.IsSupported": false, + "System.Text.Encoding.EnableUnsafeUTF7Encoding": false, + "System.Text.Json.JsonSerializer.IsReflectionEnabledByDefault": false, + "System.Threading.Thread.EnableAutoreleasePool": false, + "System.Linq.Expressions.CanEmitObjectArrayDelegate": false + } + } +} \ No newline at end of file diff --git a/源代码/OEM/obj/Debug/net8.0/OEM.AssemblyInfo.cs b/源代码/OEM/obj/Debug/net8.0/OEM.AssemblyInfo.cs index 25ed5218..cfcc3244 100644 --- a/源代码/OEM/obj/Debug/net8.0/OEM.AssemblyInfo.cs +++ b/源代码/OEM/obj/Debug/net8.0/OEM.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("OEM")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+98aa111a299366695c7ec9bbfdce90445050afa2")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+0cd01ed9ddc7e151899218121d69a29650b39b34")] [assembly: System.Reflection.AssemblyProductAttribute("OEM")] [assembly: System.Reflection.AssemblyTitleAttribute("OEM")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/OEM/obj/Debug/net8.0/OEM.csproj.FileListAbsolute.txt b/源代码/OEM/obj/Debug/net8.0/OEM.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..d682b0e8 --- /dev/null +++ b/源代码/OEM/obj/Debug/net8.0/OEM.csproj.FileListAbsolute.txt @@ -0,0 +1,19 @@ +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\bin\Debug\net8.0\OEM.exe +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\bin\Debug\net8.0\OEM.deps.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\bin\Debug\net8.0\OEM.runtimeconfig.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\bin\Debug\net8.0\OEM.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\bin\Debug\net8.0\OEM.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\bin\Debug\net8.0\StgSharp.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\bin\Debug\net8.0\StgSharp.xml +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\obj\Debug\net8.0\OEM.csproj.AssemblyReference.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\obj\Debug\net8.0\OEM.GeneratedMSBuildEditorConfig.editorconfig +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\obj\Debug\net8.0\OEM.AssemblyInfoInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\obj\Debug\net8.0\OEM.AssemblyInfo.cs +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\obj\Debug\net8.0\OEM.csproj.CoreCompileInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\obj\Debug\net8.0\OEM.sourcelink.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\obj\Debug\net8.0\OEM.csproj.Up2Date +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\obj\Debug\net8.0\OEM.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\obj\Debug\net8.0\refint\OEM.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\obj\Debug\net8.0\OEM.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\obj\Debug\net8.0\OEM.genruntimeconfig.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\OEM\obj\Debug\net8.0\ref\OEM.dll diff --git a/源代码/OEM/obj/Debug/net8.0/OEM.sourcelink.json b/源代码/OEM/obj/Debug/net8.0/OEM.sourcelink.json new file mode 100644 index 00000000..523161d1 --- /dev/null +++ b/源代码/OEM/obj/Debug/net8.0/OEM.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/0cd01ed9ddc7e151899218121d69a29650b39b34/*"}} \ No newline at end of file diff --git a/源代码/StgSharp/Control/IO/InternalIO.cs b/源代码/StgSharp/Control/IO/InternalIO.cs index 4750905a..63647fb4 100644 --- a/源代码/StgSharp/Control/IO/InternalIO.cs +++ b/源代码/StgSharp/Control/IO/InternalIO.cs @@ -127,10 +127,10 @@ namespace StgSharp using (StreamWriter logStream = File.AppendText(SS_errorlog)) { - logStream.WriteLine($"{logType}\t@\t{DateTime.Now.ToString("o")}"); + logStream.WriteLine($"{logType}\t{DateTime.Now.ToString("o")}"); logStream.WriteLine(logLine); } - logSyncSemaphore.Release(1); + logSyncSemaphore.Release(); } internal static void InternalWriteLog(string beforeTime, string logLine, LogType logType) diff --git a/源代码/StgSharp/Environment/Platform.cs b/源代码/StgSharp/Environment/Platform.cs index c2923034..7013cb03 100644 --- a/源代码/StgSharp/Environment/Platform.cs +++ b/源代码/StgSharp/Environment/Platform.cs @@ -97,6 +97,7 @@ namespace StgSharp public static void Terminate() { MainTimeProvider.Terminate(); + InternalIO.glfwTerminate(); } public static void Track( diff --git a/源代码/StgSharp/Graphics/Form/Form.cs b/源代码/StgSharp/Graphics/Form/Form.cs index 66e20189..172a823b 100644 --- a/源代码/StgSharp/Graphics/Form/Form.cs +++ b/源代码/StgSharp/Graphics/Form/Form.cs @@ -32,6 +32,7 @@ using StgSharp.Math; using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Numerics; using System.Reflection; @@ -59,26 +60,65 @@ namespace StgSharp.Graphics internal Vector4 backgroundColor; internal TimeSpanProvider fpsCountProvider; internal TimeSpanProvider frameTimeProvider; - internal RenderStream mainRenderStream; + internal int height; internal IntPtr monitor; internal string name; internal Form sharedForm; internal int width; - protected Form() + public Form() { fpsCountProvider = new TimeSpanProvider(1.0, TimeSpanProvider.DefaultProvider); _frameSpeed = 0; _frameCount = 0; - fpsCountProvider.SpanRefreshCallback = new TimeSpanRefeshCallback( + fpsCountProvider.SpanRefreshCallback = () => { Interlocked.Exchange(ref _frameSpeed, _frameCount); Interlocked.Exchange(ref _frameCount, 0); //Console.Clear(); //Console.WriteLine(_frameSpeed); - }); + }; + frameTimeProvider = new TimeSpanProvider( + 1000L * 1000L / 60, TimeSpanProvider.DefaultProvider + ); + frameTimeProvider.SpanRefreshCallback = + () => + { + Interlocked.Increment(ref _frameCount); + }; + height = 800; + width = 600; + name = new StackFrame(1, false). + GetMethod()!.DeclaringType!.Name; + } + + protected Form((int width, int height) size, string name) + { + fpsCountProvider = new TimeSpanProvider(1.0, TimeSpanProvider.DefaultProvider); + _frameSpeed = 0; + _frameCount = 0; + fpsCountProvider.SpanRefreshCallback = + () => + { + Interlocked.Exchange(ref _frameSpeed, _frameCount); + Interlocked.Exchange(ref _frameCount, 0); + //Console.Clear(); + //Console.WriteLine(_frameSpeed); + }; + frameTimeProvider = new TimeSpanProvider( + 1000L * 1000L / 60, TimeSpanProvider.DefaultProvider + ); + frameTimeProvider.SpanRefreshCallback = + () => + { + Interlocked.Increment(ref _frameCount); + Console.WriteLine(1); + }; + height = size.height; + width = size.width; + this.name = name; } public int CurrentFrameCount => frameTimeProvider.CurrentSpan; @@ -93,7 +133,10 @@ namespace StgSharp.Graphics set { height = value; - InternalIO.glfwSetWindowSize(windowID, Width, Height); + if (WindowID != IntPtr.Zero) + { + InternalIO.glfwSetWindowSize(windowID, Width, Height); + } } } @@ -113,7 +156,10 @@ namespace StgSharp.Graphics { width = (int)value.X; height = (int)value.Y; - InternalIO.glfwSetWindowSize(windowID, Width, Height); + if (WindowID != IntPtr.Zero) + { + InternalIO.glfwSetWindowSize(windowID, Width, Height); + } } } @@ -126,12 +172,19 @@ namespace StgSharp.Graphics set { width = value; - InternalIO.glfwSetWindowSize(windowID, Width, Height); + if (WindowID != IntPtr.Zero) + { + InternalIO.glfwSetWindowSize(windowID, Width, Height); + } } } - public unsafe IntPtr WindowID => windowID; + public unsafe IntPtr WindowID + { + get => windowID; + internal set => windowID = value; + } internal unsafe IntPtr id => windowID; @@ -172,18 +225,6 @@ namespace StgSharp.Graphics } - /// - /// Resize the current form - /// - /// New width of the window - /// New height of the window - public void SetSize(int width, int height) - { - this.Width = width; - this.Height = height; - InternalIO.glfwSetWindowSize(this.windowID, width, height); - } - /// /// Set the size limit of current form /// diff --git a/源代码/StgSharp/Graphics/Form/FormThreading.cs b/源代码/StgSharp/Graphics/Form/FormThreading.cs index 5f206be7..bd4aa72d 100644 --- a/源代码/StgSharp/Graphics/Form/FormThreading.cs +++ b/源代码/StgSharp/Graphics/Form/FormThreading.cs @@ -29,8 +29,7 @@ //----------------------------------------------------------------------- //----------------------------------------------------------------------- using StgSharp.Math; - -using StgSharpDebug.Logic; +using StgSharp.Logic; using System; using System.Collections.Generic; @@ -46,15 +45,28 @@ namespace StgSharp.Graphics { private Blueprint renderLogic; + public Blueprint RenderLogic + { + get => renderLogic; + set => renderLogic = value; + } + /// /// Init this form and render it on screen, and respond with operation /// public unsafe void Show() { - + int a = 0; + while (!ShouldClose) + { + a++; + renderLogic.RunRepeatedly(() => ShouldClose); + frameTimeProvider.WaitNextSpan(); + } } - private void GahterSignleFrameAsyncThread(MethodInfo[] methods) + /* + private void GatherSingleFrameAsyncThread(MethodInfo[] methods) { if (methods.Length == 0) { @@ -76,7 +88,7 @@ namespace StgSharp.Graphics //singleFrameAsyncThreadList.Add(thread); } } - + /**/ } } diff --git a/源代码/StgSharp/Graphics/GL/GLpack.cs b/源代码/StgSharp/Graphics/GL/GLpack.cs index 8648b97e..4a684584 100644 --- a/源代码/StgSharp/Graphics/GL/GLpack.cs +++ b/源代码/StgSharp/Graphics/GL/GLpack.cs @@ -42,25 +42,35 @@ namespace StgSharp.Graphics { internal static unsafe partial class GL { + private static IntPtr api; - internal static GLcontext* api; + private static ref GLcontext Context + { + get { return ref *(GLcontext*)api; } + } + + public static IntPtr CurrentContextHandle + { + get { return (IntPtr)api; } + set { api = value; } + } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void ActiveTexture(uint type) { - api->glActiveTexture(type); + Context.glActiveTexture(type); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void AttachShader(glHandle program, glHandle shader) { - api->glAttachShader(program.Value, shader.Value); + Context.glAttachShader(program.Value, shader.Value); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void BindBuffer(BufferType bufferType, glHandle handle) { - api->glBindBuffer((uint)bufferType, handle.Value); + Context.glBindBuffer((uint)bufferType, handle.Value); } /// @@ -72,13 +82,13 @@ namespace StgSharp.Graphics [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void BindFrameBuffer(FrameBufferTarget target, glHandle handle) { - api->glBindFramebuffer((uint)target, handle.Value); + Context.glBindFramebuffer((uint)target, handle.Value); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void BindTexture(uint type, glHandle texture) { - api->glBindTexture(type, texture.Value); + Context.glBindTexture(type, texture.Value); } @@ -86,43 +96,43 @@ namespace StgSharp.Graphics [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void BindVertexArray(glHandle handle) { - api->glBindVertexArray(handle.Value); + Context.glBindVertexArray(handle.Value); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Clear(MaskBufferBit mask) { - api->glClear((uint)mask); + Context.glClear((uint)mask); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static unsafe void ClearColor(float R, float G, float B, float A) { - api->glClearColor(R, G, B, A); + Context.glClearColor(R, G, B, A); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static unsafe void ClearGraphicError() { - while (api->glGetError() != 0) { } + while (Context.glGetError() != 0) { } } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void CompileShader(glHandle shaderhandle) { - api->glCompileShader(shaderhandle.Value); + Context.glCompileShader(shaderhandle.Value); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static unsafe glHandle CreateGraphicProgram() { - return glHandle.Alloc(api->glCreateProgram()); + return glHandle.Alloc(Context.glCreateProgram()); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static glHandle CreateProgram() { - return glHandle.Alloc(api->glCreateProgram()); + return glHandle.Alloc(Context.glCreateProgram()); } [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -131,7 +141,7 @@ namespace StgSharp.Graphics glHandleSet h = new glHandleSet(count); for (int i = 0; i < count; i++) { - h.SetValue(i, api->glCreateProgram()); + h.SetValue(i, Context.glCreateProgram()); } return h; } @@ -143,10 +153,10 @@ namespace StgSharp.Graphics uint t = (uint)type; for (int i = 0; i < count; i++) { - uint id = api->glCreateShader(t); + uint id = Context.glCreateShader(t); if (id == 0) { - uint error = api->glGetError(); + uint error = Context.glGetError(); InternalIO.InternalWriteLog($"Failed in creating shader: {error}", LogType.Error); throw new Exception(); } @@ -184,20 +194,20 @@ namespace StgSharp.Graphics [MethodImpl(MethodImplOptions.AggressiveInlining)] public static unsafe void DeleteBuffer(glHandle handle) { - api->glDeleteBuffers(1, (uint*)handle.Handle); + Context.glDeleteBuffers(1, (uint*)handle.Handle); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static unsafe void DeleteBuffers(glHandleSet handle) { - api->glDeleteBuffers(handle.length, (uint*)handle.Handle); + Context.glDeleteBuffers(handle.length, (uint*)handle.Handle); handle.Release(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static unsafe void DeleteVertexArrays(glHandleSet arrays) { - api->glDeleteVertexArrays(arrays.length, (uint*)arrays.Handle); + Context.glDeleteVertexArrays(arrays.length, (uint*)arrays.Handle); arrays.Release(); } @@ -225,20 +235,20 @@ namespace StgSharp.Graphics LogType.Error); return; } - api->glDrawElements((uint)mode, count, a, (void*)ptr); + Context.glDrawElements((uint)mode, count, a, (void*)ptr); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Enable(GLOperation operation) { - api->glEnable((uint)operation); + Context.glEnable((uint)operation); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static unsafe glHandleSet GenBuffers(int count) { glHandleSet h = new glHandleSet(count); - api->glGenBuffers(count, (uint*)h.Handle); + Context.glGenBuffers(count, (uint*)h.Handle); return h; } @@ -246,7 +256,7 @@ namespace StgSharp.Graphics public static unsafe glHandleSet GenTextures(int count) { glHandleSet h = new glHandleSet(count); - api->glGenTextures(count, (uint*)h.Handle); + Context.glGenTextures(count, (uint*)h.Handle); return h; } @@ -254,7 +264,7 @@ namespace StgSharp.Graphics public static unsafe glHandleSet GenVertexArrays(int count) { glHandleSet h = new glHandleSet(count); - api->glGenVertexArrays(count, (uint*)h.Handle); + Context.glGenVertexArrays(count, (uint*)h.Handle); return h; } @@ -264,7 +274,7 @@ namespace StgSharp.Graphics byte[] code = Encoding.UTF8.GetBytes(name); fixed (byte* ptr = code) { - return glSHandle.Alloc(api->glGetUniformLocation(program.Value, ptr)); + return glSHandle.Alloc(Context.glGetUniformLocation(program.Value, ptr)); } } @@ -274,7 +284,7 @@ namespace StgSharp.Graphics byte[] stream = Encoding.UTF8.GetBytes(codeStream); fixed (byte* streamPtr = stream) { - api->glShaderSource(shaderHandle.Value, 1, &streamPtr, (void*)0); + Context.glShaderSource(shaderHandle.Value, 1, &streamPtr, (void*)0); } } @@ -294,7 +304,7 @@ namespace StgSharp.Graphics { int size = Marshal.SizeOf(); T* p = &bufferData; - api->glBufferData( + Context.glBufferData( (uint)bufferType, (IntPtr)size, (IntPtr)p, @@ -311,7 +321,7 @@ namespace StgSharp.Graphics } fixed (void* bufferPtr = bufferArray) { - api->glBufferData( + Context.glBufferData( (uint)bufferType, (IntPtr)size, (IntPtr)bufferPtr, @@ -323,14 +333,14 @@ namespace StgSharp.Graphics public static void SetVertexAttribute(uint index, int size, TypeCode t, bool normalized, uint stride, int pointer) { uint type = InternalIO.GLtype[t]; - api->glVertexAttribPointer(index, size, type, normalized ? 1 : 0, stride, (void*)pointer); - api->glEnableVertexAttribArray(index); + Context.glVertexAttribPointer(index, size, type, normalized ? 1 : 0, stride, (void*)pointer); + Context.glEnableVertexAttribArray(index); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TextureImage2d(int target, int level, uint internalformat, uint width, uint height, uint format, uint type, glHandle pixels) { - api->glTexImage2D( + Context.glTexImage2D( (uint)target, level, internalformat, width, height, 0, format, type, pixels.valuePtr ); } @@ -338,19 +348,19 @@ namespace StgSharp.Graphics [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void TextureParameter(int target, uint pname, int param) { - api->glTexParameteri((uint)target, pname, param); + Context.glTexParameteri((uint)target, pname, param); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void UseProgram(glHandle program) { - api->glUseProgram(program.Value); + Context.glUseProgram(program.Value); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Viewport(int x, int y, uint width, uint height) { - api->glViewport(x, y, width, height); + Context.glViewport(x, y, width, height); } } diff --git a/源代码/StgSharp/Graphics/GL/ShaderEdit/Shader.cs b/源代码/StgSharp/Graphics/GL/ShaderEdit/Shader.cs index 75ef605f..6ccc886b 100644 --- a/源代码/StgSharp/Graphics/GL/ShaderEdit/Shader.cs +++ b/源代码/StgSharp/Graphics/GL/ShaderEdit/Shader.cs @@ -73,7 +73,7 @@ namespace StgSharp.Graphics internal unsafe Shader(glHandleSet handle, ShaderType usage) { this.handle = handle; - context = (IntPtr)GL.api; + context = GL.CurrentContextHandle; type = usage; } diff --git a/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs b/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs index c9fafdfd..04457ee2 100644 --- a/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs +++ b/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs @@ -137,7 +137,7 @@ namespace StgSharp.Graphics internal unsafe Uniform( ShaderProgram program, string name) { - this.binding = (IntPtr)GL.api; + this.binding = GL.CurrentContextHandle; id = GL.GetUniformLocation(program.handle, name); } @@ -181,7 +181,7 @@ namespace StgSharp.Graphics internal unsafe Uniform( ShaderProgram program, string name) { - this.binding = (IntPtr)GL.api; + this.binding = GL.CurrentContextHandle; id = GL.GetUniformLocation(program.handle, name); } @@ -203,51 +203,51 @@ namespace StgSharp.Graphics public unsafe static void SetValue(Uniform uniform, Matrix44 mat) { Matrix44 temp = mat; - api->glUniformMatrix4fv(uniform.id.Value, 1, false, (float*)&mat); + Context.glUniformMatrix4fv(uniform.id.Value, 1, false, (float*)&mat); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public unsafe static void SetValue(Uniform uniform, vec4d vec) { vec4d temp = vec; - api->glUniform1fv(uniform.id.Value , 4, &temp); + Context.glUniform1fv(uniform.id.Value , 4, &temp); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public unsafe static void SetValue(Uniform uniform, vec4d vec) { vec4d temp = vec; - api->glUniform1fv(uniform.id.Value , 4, &temp); + Context.glUniform1fv(uniform.id.Value , 4, &temp); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static unsafe void SetValue(Uniform uniform, float v0) { - api->glUniform1f(uniform.id.Value , v0); + Context.glUniform1f(uniform.id.Value , v0); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static unsafe void SetValue(Uniform uniform, int i0) { - api->glUniform1i(uniform.id.Value , i0); + Context.glUniform1i(uniform.id.Value , i0); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static unsafe void SetValue(Uniform uniform, float v0, float v1) { - api->glUniform2f(uniform.id.Value , v0, v1); + Context.glUniform2f(uniform.id.Value , v0, v1); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static unsafe void SetValue(Uniform uniform, float v0, float v1, float v2) { - api->glUniform3f(uniform.id.Value , v0, v1, v2); + Context.glUniform3f(uniform.id.Value , v0, v1, v2); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public static unsafe void SetValue(Uniform uniform, float v0, float v1, float v2, float v3) { - api->glUniform4f(uniform.id.Value , v0, v1, v2, v3); + Context.glUniform4f(uniform.id.Value , v0, v1, v2, v3); } } diff --git a/源代码/StgSharp/Graphics/GL/glApiManager.cs b/源代码/StgSharp/Graphics/GL/glApiManager.cs index 7b5259bc..f6a8e908 100644 --- a/源代码/StgSharp/Graphics/GL/glApiManager.cs +++ b/源代码/StgSharp/Graphics/GL/glApiManager.cs @@ -63,7 +63,7 @@ namespace StgSharp.Graphics public static unsafe void LoadGLapi(this glRenderStream stream) { GLcontext* context = (GLcontext*)stream.ContextHandle; - GLfuncLoader loader = InternalIO.glfwGetProcAddress; + delegate* loader = &InternalIO.glfwGetProcAddress; #pragma warning disable CS8909 if (((GLcontext*)stream.ContextHandle)->glGetString != (delegate*)IntPtr.Zero) #pragma warning restore CS8909 @@ -999,7 +999,7 @@ namespace StgSharp.Graphics } } - internal static unsafe void LoadGLcore10(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore10(GLcontext* contextPtr, delegate* load) { if (!core10) { @@ -1063,7 +1063,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 1.0 APIs"); } - internal static unsafe void LoadGLcore11(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore11(GLcontext* contextPtr, delegate* load) { if (!core11) { @@ -1093,7 +1093,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 1.1 APIs"); } - internal static unsafe void LoadGLcore12(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore12(GLcontext* contextPtr, delegate* load) { if (!core12) { @@ -1113,7 +1113,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 1.2 APIs"); } - internal static unsafe void LoadGLcore13(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore13(GLcontext* contextPtr, delegate* load) { if (!core13) { @@ -1138,7 +1138,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 1.3 APIs"); } - internal static unsafe void LoadGLcore14(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore14(GLcontext* contextPtr, delegate* load) { if (!core14) { @@ -1163,7 +1163,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 1.4 APIs"); } - internal static unsafe void LoadGLcore15(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore15(GLcontext* contextPtr, delegate* load) { if (!core15) { @@ -1198,7 +1198,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 1.5 APIs"); } - internal static unsafe void LoadGLcore20(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore20(GLcontext* contextPtr, delegate* load) { if (!core20) { @@ -1307,7 +1307,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 2.0 APIs"); } - internal static unsafe void LoadGLcore21(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore21(GLcontext* contextPtr, delegate* load) { if (!core21) { @@ -1329,7 +1329,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 2.1 APIs"); } - internal static unsafe void LoadGLcore30(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore30(GLcontext* contextPtr, delegate* load) { if (!core30) { @@ -1429,7 +1429,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 3.0 APIs"); } - internal static unsafe void LoadGLcore31(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore31(GLcontext* contextPtr, delegate* load) { if (!core31) { @@ -1460,7 +1460,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 3.1 APIs"); } - internal static unsafe void LoadGLcore32(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore32(GLcontext* contextPtr, delegate* load) { if (!core32) { @@ -1495,7 +1495,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 3.2 APIs"); } - internal static unsafe void LoadGLcore33(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore33(GLcontext* contextPtr, delegate* load) { if (!core33) { @@ -1539,7 +1539,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 3.3 APIs"); } - internal static unsafe void LoadGLcore40(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore40(GLcontext* contextPtr, delegate* load) { if (!core40) { @@ -1601,7 +1601,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 4.0 APIs"); } - internal static unsafe void LoadGLcore41(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore41(GLcontext* contextPtr, delegate* load) { if (!core41) { @@ -1705,7 +1705,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 4.1 APIs"); } - internal static unsafe void LoadGLcore42(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore42(GLcontext* contextPtr, delegate* load) { if (!core42) { @@ -1733,7 +1733,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 4.2 APIs"); } - internal static unsafe void LoadGLcore43(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore43(GLcontext* contextPtr, delegate* load) { if (!core43) { @@ -1793,7 +1793,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 4.3 APIs"); } - internal static unsafe void LoadGLcore44(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore44(GLcontext* contextPtr, delegate* load) { if (!core44) { @@ -1818,7 +1818,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 4.4 APIs"); } - internal static unsafe void LoadGLcore45(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore45(GLcontext* contextPtr, delegate* load) { if (!core45) { @@ -1944,7 +1944,7 @@ namespace StgSharp.Graphics InternalIO.InternalAppendLog("Successfully load all OpenGL 4.5 APIs"); } - internal static unsafe void LoadGLcore46(GLcontext* contextPtr, GLfuncLoader load) + internal static unsafe void LoadGLcore46(GLcontext* contextPtr, delegate* load) { if (!core46) { diff --git a/源代码/StgSharp/Graphics/GL/glRenderStream.cs b/源代码/StgSharp/Graphics/GL/glRenderStream.cs index 456c394c..37631bba 100644 --- a/源代码/StgSharp/Graphics/GL/glRenderStream.cs +++ b/源代码/StgSharp/Graphics/GL/glRenderStream.cs @@ -1,4 +1,5 @@ -using StgSharp.Math; +using StgSharp.Logic; +using StgSharp.Math; using System; using System.Collections.Generic; @@ -12,6 +13,20 @@ namespace StgSharp.Graphics { public abstract partial class glRenderStream: RenderStream { + + public static T AsMainStreamOf(Form f, (int x, int y, int z) unitCubeSize) where T : glRenderStream + { + RenderStreamConstructArgs args = new RenderStreamConstructArgs(); + args.UnitCubeSize = unitCubeSize; + args.Name = f.name; + args.Height = f.Height; + args.Width = f.Width; + T ret = Activator.CreateInstance(typeof(T), args) as T; + ret!.InternalInit(); + f.WindowID = ret.CanvasHandle; + return ret; + } + protected sealed override void NativeCameraViewTarget(vec3d position, vec3d direction, vec3d up) { NativeCamera.SetViewDirection(position, direction, up); @@ -53,34 +68,18 @@ namespace StgSharp.Graphics /// public unsafe void MakeAsCurrentContext() { - if (CanvasHandle == default) + if (ContextHandle == default) { - IntPtr windowPtr; - byte[] tittleBytes = Encoding.UTF8.GetBytes(name); - if (SharedCanvas == IntPtr.Zero) - { - windowPtr = InternalIO.glfwCreateWindow(Width, Height, tittleBytes, Monitor, IntPtr.Zero); - } - else - { - windowPtr = InternalIO.glfwCreateWindow(Width, Height, tittleBytes, Monitor, SharedCanvas); - } - if (((long)windowPtr == -1) || ((long)windowPtr == -2)) - { - throw new Exception("Cannot create window instance!"); - } - else - { - CanvasHandle = windowPtr; - } - ContextHandle = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(GLcontext))); GLcontext* contextID = (GLcontext*)ContextHandle; - *contextID = new GLcontext(); contextID->glGetString = (delegate*)IntPtr.Zero; } - GL.api = (GLcontext*)ContextHandle; - InternalIO.glfwMakeContextCurrent(CanvasHandle); + if (GL.CurrentContextHandle != ContextHandle) + { + GL.CurrentContextHandle = ContextHandle; + Console.WriteLine($"context set as {(ulong)GL.CurrentContextHandle}"); + InternalIO.glfwMakeContextCurrent(CanvasHandle); + } } [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -96,10 +95,12 @@ namespace StgSharp.Graphics Init(); } - internal sealed override void InternalDraw() + internal sealed override void InternalDraw( + in Dictionary input, + in Dictionary output) { MakeAsCurrentContext(); - Main(); + Main(in input, in output); } diff --git a/源代码/StgSharp/Graphics/Image.cs b/源代码/StgSharp/Graphics/Image.cs index 4101c533..c426f6bc 100644 --- a/源代码/StgSharp/Graphics/Image.cs +++ b/源代码/StgSharp/Graphics/Image.cs @@ -71,7 +71,7 @@ namespace StgSharp.Graphics { if (info.pixelPtr!= IntPtr.Zero) { - Marshal.FreeHGlobal(info.pixelPtr); + // Marshal.FreeHGlobal(info.pixelPtr); } } diff --git a/源代码/StgSharp/Graphics/RenderStream.cs b/源代码/StgSharp/Graphics/RenderStream.cs index 883e3cdb..562858ec 100644 --- a/源代码/StgSharp/Graphics/RenderStream.cs +++ b/源代码/StgSharp/Graphics/RenderStream.cs @@ -28,6 +28,7 @@ // //----------------------------------------------------------------------- //----------------------------------------------------------------------- +using StgSharp.Logic; using StgSharp.Math; using System; @@ -41,7 +42,7 @@ using System.Threading.Tasks; namespace StgSharp.Graphics { - public abstract class RenderStream + public abstract class RenderStream: IConvertableToBlueprintNode { private IntPtr canvasHandle; @@ -55,7 +56,7 @@ namespace StgSharp.Graphics protected string name; private Camera nativeCamera; - protected RenderStream(RenderStreamConstructArgs args) + public RenderStream(RenderStreamConstructArgs args) { height = args.Height; monitor = args.Monitor; @@ -143,6 +144,15 @@ namespace StgSharp.Graphics } } + protected abstract string[] InputPortsName { get; } + protected abstract string[] OutputPortsName { get; } + + string[] IConvertableToBlueprintNode.InputInterfacesName => InputPortsName; + + string[] IConvertableToBlueprintNode.OutputInterfacesName => OutputPortsName; + + BlueprintNodeAction IConvertableToBlueprintNode.MainExecution => InternalDraw; + /// /// Set the size limit of current form /// @@ -159,7 +169,7 @@ namespace StgSharp.Graphics protected abstract void NativeCameraViewRange(Radius FieldOfRange,vec2d offset, (float frontDepth, float backDepth ) viewDepth ); protected abstract void NativeCameraViewTarget(vec3d position, vec3d direction, vec3d up); /// - /// Get uniform from a shader. + /// Get (T is ) uniform from a shader. /// This uniform will be used as projection matrix of this camera. /// Additionally, for multi-shader rendering, each shader requires a uniform, /// so do not ignore return value of this method. @@ -174,7 +184,9 @@ namespace StgSharp.Graphics #endregion #region internal operation - internal abstract void InternalDraw(); + internal abstract void InternalDraw( + in Dictionary input, + in Dictionary output); internal abstract void InternalInit(); internal abstract void InternalTerminate(); #endregion @@ -182,8 +194,11 @@ namespace StgSharp.Graphics #region public operation protected abstract void Deinit(); protected abstract void Init(); - protected abstract void Main(); + protected abstract void Main( + in Dictionary input, + in Dictionary output); protected abstract void ProcessInput(); + #endregion #region public resource generator @@ -191,6 +206,8 @@ namespace StgSharp.Graphics protected abstract Shader CreateShaderSegment(ShaderType type, int count); protected abstract ShaderProgram CreateShaderProgram(); + + #endregion } diff --git a/源代码/StgSharp/Graphics/ShaderEdit/ShaderStruct.cs b/源代码/StgSharp/Graphics/ShaderEdit/ShaderStruct.cs index bf718694..56a3461b 100644 --- a/源代码/StgSharp/Graphics/ShaderEdit/ShaderStruct.cs +++ b/源代码/StgSharp/Graphics/ShaderEdit/ShaderStruct.cs @@ -36,7 +36,7 @@ namespace StgSharp.Graphics.ShaderEdit public unsafe void SetAllUniforms() { - GLcontext* gl = GL.api; + GLcontext* gl = (GLcontext*) GL.CurrentContextHandle; foreach (var uniform in uniformPair) { int id = uniform.Key.Value; diff --git a/源代码/StgSharp/Logic/Blueprint/Blueprint.cs b/源代码/StgSharp/Logic/Blueprint/Blueprint.cs new file mode 100644 index 00000000..36e279d4 --- /dev/null +++ b/源代码/StgSharp/Logic/Blueprint/Blueprint.cs @@ -0,0 +1,247 @@ +//----------------------------------------------------------------------- +//----------------------------------------------------------------------- +// file="Blueprint.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 StgSharp; +using StgSharp.Logic; + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Xml.Serialization; + +namespace StgSharp.Logic +{ + public class Blueprint : IConvertableToBlueprintNode + { + private BeginningNode beginNode; + private Dictionary allNode; + private EndingNode endNode; + private Func terminate; + + private int currentNodeIndex = 0; + private List allThread; + private List nativeNodeList; + private List nodeList; + + public Blueprint() + { + allNode = new Dictionary(); + allThread = new List(); + nodeList = new List(); + nativeNodeList = new List(); + terminate = () => true; + beginNode = new BeginningNode(); + endNode = new EndingNode(); + } + + public BlueprintNode BeginLayer => beginNode; + public BlueprintNode EndLayer => endNode; + + public bool IsRunning => allThread.Any(t => t.Status == TaskStatus.Running); + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public (string name, BlueprintPipelineArgs arg)[] GetOutput() + { + return endNode.OutputData; + } + + public void Init(int threadCount) + { + foreach (var item in allNode) + { + if (item.Value.IsNative) + { + nativeNodeList.Add(item.Value); + } + else + { + nodeList.Add(item.Value); + } + } + nativeNodeList.Sort(); + nodeList.Sort(); + if (threadCount > nodeList.Count) + { + InternalIO.InternalWriteLog( + "Thread setting error: amount of threads of this blueprint is larger than amount of nodes.", LogType.Warning); + threadCount = nodeList.Count; + } + for (int i = 0; i < threadCount; i++) + { + allThread.Add(new Task( + + () => + { + do + { + try + { + while (true) + { + RequestNextNode().Run(); + } + } + catch (NodeClearException) { } + } while (!terminate()); + } + + )); + } + } + + /// + /// Run all nodes repeatedly until it is instructed to terminate. + /// + /// Instructor to terminate all tasks. Returns if tasks should terminate + public void RunRepeatedly(Func terminateInstructor) + { + if (allThread.Count != 0) + { + MultiThreadRun(terminateInstructor); + return; + } + SingleThreadRun(terminateInstructor); + } + + private void MultiThreadRun(Func terminateInstructor) + { + if (terminate != terminateInstructor) + { + terminate = terminateInstructor; + if (allThread.Count != 0) + { + foreach (var t in allThread) + { + t.Start(); + } + } + } + beginNode.Run(); + foreach (var node in nativeNodeList) + { + node.Run(); + } + EndLayer.Run(); + } + + private void SingleThreadRun(Func terminateInstructor) + { + foreach (var node in nativeNodeList) + { + nodeList.Add(node); + } + nodeList.Sort(); + beginNode.Run(); + foreach (var item in nodeList) + { + item.Run(); + } + EndLayer.Run(); + } + + public void AddNativeNode(BlueprintNode node) + { + node.IsNative = true; + allNode.Add(node.Name, node); + } + + public void AddAsyncNode(BlueprintNode node) + { + node.IsNative = false; + allNode.Add(node.Name, node); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void SetInput(params (string name, BlueprintPipelineArgs arg)[] parameters) + { + beginNode.InputData = parameters; + } + + private BlueprintNode RequestNextNode() + { + if (currentNodeIndex < nodeList.Count) + { + BlueprintNode ret = nodeList[currentNodeIndex]; + Interlocked.Increment(ref currentNodeIndex); + return ret; + } + Interlocked.Exchange(ref currentNodeIndex, 0); + throw new NodeClearException(); + } + + string[] IConvertableToBlueprintNode.InputInterfacesName + { + get + { + return beginNode.OutputInterfaces.Select( + p => p.Key).ToArray(); + } + } + + BlueprintNodeAction IConvertableToBlueprintNode.MainExecution + { + get + { + return (in Dictionary input, + in Dictionary output) + => + { + beginNode.Run(); + foreach (var node in nativeNodeList) + { + node.Run(); + } + endNode.Run(); + }; + } + } + + string[] IConvertableToBlueprintNode.OutputInterfacesName + { + get + { + return beginNode.OutputInterfaces.Select( + p => p.Key).ToArray(); + } + } + } + + internal class NodeClearException : Exception + { + + } +} diff --git a/源代码/StgSharp/Logic/Blueprint/BlueprintNode.cs b/源代码/StgSharp/Logic/Blueprint/BlueprintNode.cs new file mode 100644 index 00000000..8faaf18b --- /dev/null +++ b/源代码/StgSharp/Logic/Blueprint/BlueprintNode.cs @@ -0,0 +1,293 @@ +//----------------------------------------------------------------------- +//----------------------------------------------------------------------- +// file="BlueprintNode.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; +using System.Threading.Tasks; + +namespace StgSharp.Logic +{ + public delegate void BlueprintNodeAction( + in Dictionary inpput, + in Dictionary output); + + + + /// + /// + /// + /// + /// Reset pipeline has risk, this operation is a direct operation to port + /// in current node, the port on the other node cannot get the change. + /// + public class BlueprintNode : IComparable + { + + private Blueprint local; + private BlueprintNodeAction mainOperation; + + private bool levelAvailabel, nativeRequested; + private int level; + private string name; + + protected Dictionary inputInterfaces; + protected Dictionary outputInterfaces; + + internal BlueprintNode(string name, + BlueprintNodeAction operation, bool isNative, + string[] inputPorts, + string[] outputPorts) + { + this.levelAvailabel = false; + this.name = name; + nativeRequested = isNative; + mainOperation = operation; + inputInterfaces = new Dictionary(); + outputInterfaces = new Dictionary(); + if (inputPorts.Length * outputPorts.Length == 0) + { + throw new Exception(); + } + foreach (var portName in inputPorts) + { + inputInterfaces.Add(portName, null); + } + foreach (var portName in outputPorts) + { + outputInterfaces.Add(portName, null); + } + } + + + public BlueprintNode(string name, IConvertableToBlueprintNode convertable) + { + this.levelAvailabel = false; + this.name = name; + inputInterfaces = new Dictionary(); + outputInterfaces = new Dictionary(); + mainOperation = convertable.MainExecution; + foreach (var soket in convertable.InputInterfacesName) + { + inputInterfaces.Add(soket, null); + } + foreach (var soket in convertable.OutputInterfacesName) + { + outputInterfaces.Add(soket, null); + } + } + + public BlueprintNode(string name, + string[] inputPorts, + string[] outputPorts + ) + { + this.levelAvailabel = false; + this.name = name; + inputInterfaces = new Dictionary(); + outputInterfaces = new Dictionary(); + if (inputPorts.Length * outputPorts.Length == 0) + { + throw new Exception(); + } + foreach (var portName in inputPorts) + { + inputInterfaces.Add(portName, null); + } + foreach (var portName in outputPorts) + { + outputInterfaces.Add(portName, null); + } + } + + public bool IsNative + { + get => nativeRequested; + internal set => nativeRequested = value; + } + public int Level + { + get + { + if (levelAvailabel) + { + return level; + } + level = 0; + foreach (var item in inputInterfaces) + { + if (item.Value == null) + { + continue; + } + if (level <= item.Value.Level) + { + level = item.Value.Level; + } + } + level += 1; + return level; + } + } + + public string Name => name; + + internal Dictionary InputInterfaces => inputInterfaces; + internal Dictionary OutputInterfaces => outputInterfaces; + + + public void AddAfter( + BlueprintNode former, + string formerOutputPortName, + string thisInputPortName) + { + this.levelAvailabel = false; + BlueprintPipeline pipeline = new BlueprintPipeline(former, this); + if (former is BeginningNode bnode) + { + bnode.SetCertainOutputPort(formerOutputPortName, pipeline); + } + else + { + former.SetCertainOutputPort(formerOutputPortName, pipeline); + } + SetCertainInputPort(thisInputPortName, pipeline); + } + + + public void AddBefore( + BlueprintNode after, + string thisOutputPortName, + string afterInputPortName) + { + this.levelAvailabel = false; + BlueprintPipeline pipeline = new BlueprintPipeline(this, after); + if (after is EndingNode enode) + { + enode.SetCertainInputPort(afterInputPortName, pipeline); + } + else + { + after.SetCertainInputPort(afterInputPortName, pipeline); + } + SetCertainOutputPort(thisOutputPortName, pipeline); + } + + + public void Run() + { + try + { + BlueprintPipeline.WaitAll(inputInterfaces); + mainOperation(in inputInterfaces, in outputInterfaces); + } + catch (Exception) + { + throw; + } + } + + + int IComparable.CompareTo(BlueprintNode other) + { + return this.Level.CompareTo(other.Level); + } + + #region port operation + + public BlueprintPipeline GetCertainInputPort(string name) + { + if (!inputInterfaces.ContainsKey(name)) + { + throw new Exception($"Cannot find the interface named {name} in node {Name}."); + } + return inputInterfaces[name]; + } + + + public BlueprintPipeline GetCertainOutputPort(string name) + { + if (!outputInterfaces.ContainsKey(name)) + { + throw new Exception($"Cannot find the interface named {name} in node {Name}."); + } + return outputInterfaces[name]; + } + + public void SetCertainInputPort(string name, BlueprintPipeline pipeline) + { + if (!inputInterfaces.ContainsKey(name)) + { + throw new Exception($"Cannot find the interface named {name} in node {Name}."); + } + inputInterfaces[name] = pipeline; + } + + public void SetCertainOutputPort(string name, BlueprintPipeline pipeline) + { + if (!outputInterfaces.ContainsKey(name)) + { + throw new Exception($"Cannot find the interface named {name} in node {Name}."); + } + outputInterfaces[name] = pipeline; + } + + #endregion + + + }//--------------------------------- end of class ----------------------------- + + public interface IConvertableToBlueprintNode + { + + public string[] InputInterfacesName { get; } + public BlueprintNodeAction MainExecution { get; } + public string[] OutputInterfacesName { get; } + + } + + public class BlueprintNodeRunException : Exception + { + + public BlueprintNodeRunException(Exception ex) : base(string.Empty, ex) + { + } + + public BlueprintNodeRunException(string message, Exception ex) : base(message, ex) + { + } + + } + +} diff --git a/源代码/StgSharp/Logic/Blueprint/CrossCycleProcess.cs b/源代码/StgSharp/Logic/Blueprint/CrossCycleProcess.cs new file mode 100644 index 00000000..8b7725dc --- /dev/null +++ b/源代码/StgSharp/Logic/Blueprint/CrossCycleProcess.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace StgSharp.Logic +{ + /* + public class CrossCycleProcess:BlueprintNode + { + + public CrossCycleProcess(string name, Action operation) + :base() + { + + } + + } + /**/ +} diff --git a/源代码/StgSharp/Logic/Blueprint/PipeLine.cs b/源代码/StgSharp/Logic/Blueprint/PipeLine.cs new file mode 100644 index 00000000..870995da --- /dev/null +++ b/源代码/StgSharp/Logic/Blueprint/PipeLine.cs @@ -0,0 +1,124 @@ +//----------------------------------------------------------------------- +//----------------------------------------------------------------------- +// file="PipeLine.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.Security.Authentication.ExtendedProtection; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace StgSharp.Logic +{ + + public class BlueprintPipeline + { + + private BlueprintNode after; + private BlueprintNode former; + private BlueprintPipelineArgs args; + private SemaphoreSlim formerCompleteSemaphore; + + public BlueprintPipeline(BlueprintNode former, BlueprintNode after) + { + this.former = former; + this.after = after; + formerCompleteSemaphore = new SemaphoreSlim(initialCount: 0, maxCount: 1); + } + + public BlueprintNode After => after; + + public BlueprintNode Former => former; + + public int Level => former.Level; + + public BlueprintPipelineArgs Value + { + get => args; + set => args = value; + } + + public void CompleteAndSkip() + { + Console.WriteLine(Former.Name); + Console.WriteLine($"{former.Name}\t->\t{after.Name}\tComplete"); + formerCompleteSemaphore.Release(); + } + + public void CompleteAndWriteData(BlueprintPipelineArgs args) + { + this.args = args; + Console.WriteLine($"{former.Name}\t->\t{after.Name}\tComplete"); + formerCompleteSemaphore.Release(); + } + + public static void SkipAll(Dictionary ports) + { + if (ports == null) + { + throw new ArgumentNullException(nameof(ports)); + } + foreach (var item in ports) + { + if (item.Value!=null) + { + item.Value.CompleteAndSkip(); + } + } + } + + public static void WaitAll(Dictionary ports) + { + if (ports == null) + { + throw new ArgumentNullException(nameof(ports)); + } + foreach (var item in ports) + { + if (item.Value!=null) + { + item.Value.WaitForStart(); + } + } + } + + public void WaitForStart() + { + Console.WriteLine($"Waiting\t{former.Name}\t->\t{after.Name}"); + formerCompleteSemaphore.Wait(); + } + + } + + public abstract class BlueprintPipelineArgs + { + } +} diff --git a/源代码/StgSharp/Logic/Blueprint/SideNode.cs b/源代码/StgSharp/Logic/Blueprint/SideNode.cs new file mode 100644 index 00000000..aedc7c9c --- /dev/null +++ b/源代码/StgSharp/Logic/Blueprint/SideNode.cs @@ -0,0 +1,84 @@ +using StgSharp.Logic; + +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace StgSharp.Logic +{ + internal sealed class BeginningNode:BlueprintNode + { + public BeginningNode():base(name : "BeginningNode",null, + true, ["default"], ["default"] + ) { } + + internal (string name, BlueprintPipelineArgs arg)[] InputData + { + set + { + if (value == null) + { + return; + } + foreach (var parameter in value) + { + OutputInterfaces[parameter.name].Value = parameter.arg; + } + } + } + + public new void SetCertainOutputPort(string name, BlueprintPipeline pipeline) + { + if (outputInterfaces.ContainsKey(name)) + { + outputInterfaces[name] = pipeline; + } + outputInterfaces.Add(name,pipeline); + } + + public new void Run() + { + BlueprintPipeline.SkipAll(outputInterfaces); + } + } + + internal sealed class EndingNode : BlueprintNode + { + public EndingNode():base(name:"EndingNode", + operation: ( + in Dictionary input, + in Dictionary output + ) => + { + }, + true, ["default"], ["default"] + ) { } + + internal (string name, BlueprintPipelineArgs arg)[] OutputData + { + get + { + return InputInterfaces.Select( + key => (key.Key, key.Value.Value) ). + ToArray(); + } + } + + public new void SetCertainInputPort(string name, BlueprintPipeline pipeline) + { + if (inputInterfaces.ContainsKey(name)) + { + inputInterfaces[name] = pipeline; + } + inputInterfaces.Add(name, pipeline); + } + + public new void Run() + { + BlueprintPipeline.WaitAll(inputInterfaces); + } + } +} diff --git a/源代码/StgSharp/Logic/TimeSpanProvider.cs b/源代码/StgSharp/Logic/TimeSpanProvider.cs index ff0a6d6d..7883efc6 100644 --- a/源代码/StgSharp/Logic/TimeSpanProvider.cs +++ b/源代码/StgSharp/Logic/TimeSpanProvider.cs @@ -36,8 +36,6 @@ using System.Threading; namespace StgSharp { - public delegate void TimeSpanRefeshCallback(); - /// /// A microsecond-accuracy timer. It will refresh every a certain time span. @@ -48,7 +46,7 @@ namespace StgSharp private Action _frameUpdateMissCallback = null; private readonly int _maxSpanCount; - private TimeSpanRefeshCallback _refeshCallback; + private Action _refreshCallback; private SemaphoreSlim _refreshSemaphore = new SemaphoreSlim(0, 1); private long _spanBegin; private readonly long _spanLength; @@ -58,37 +56,38 @@ namespace StgSharp /// /// Create a new and define the length of time span. Length of a single time span is defined in microseconds. /// - /// + /// /// - public TimeSpanProvider(long spanLength, TimeSourceProviderBase provider) + public TimeSpanProvider(long spanMicroSeconds, TimeSourceProviderBase provider) { - _spanLength = spanLength; + _spanLength = spanMicroSeconds; _maxSpanCount = int.MaxValue; provider.AddSubscriber(this); _subscribed = true; - _refeshCallback = () => { }; + _refreshCallback = new Action(() => { }); } /// /// Create a new and define the length of time span. /// Length of a single time span is defined in seconds. /// - /// + /// /// - public TimeSpanProvider(double spanLength, TimeSourceProviderBase provider) + public TimeSpanProvider(double spanSeconds, TimeSourceProviderBase provider) { - _spanLength = (long)(spanLength * 1000L * 1000L); + _spanLength = (long)(spanSeconds * 1000L * 1000L); _spanBegin = -_spanLength; _maxSpanCount = int.MaxValue; provider.AddSubscriber(this); _subscribed = true; - _refeshCallback = () => { }; + _refreshCallback = new Action(() => { }); } /// /// Create a new and define the length of time span. Length of a single time span is defined in microseconds. /// /// + /// /// public TimeSpanProvider(long spanLength, int maxSpan, TimeSourceProviderBase provider) { @@ -118,10 +117,10 @@ namespace StgSharp /// /// The method this will call every time a new time span started. /// - public TimeSpanRefeshCallback SpanRefreshCallback + public Action SpanRefreshCallback { - get => _refeshCallback; - set => _refeshCallback = value; + get => _refreshCallback; + set => _refreshCallback = value; } public void SubscribeToTimeSource(TimeSourceProviderBase serviceHandler) @@ -147,7 +146,10 @@ namespace StgSharp timeSpanCount++; try { - _refeshCallback(); + if (_refreshCallback != null) + { + _refreshCallback(); + } _refreshSemaphore.Release(); } catch (SemaphoreFullException ex) diff --git a/源代码/StgSharp/Math/Graphic/Camera.cs b/源代码/StgSharp/Math/Graphic/Camera.cs index e47fe823..6c555ca1 100644 --- a/源代码/StgSharp/Math/Graphic/Camera.cs +++ b/源代码/StgSharp/Math/Graphic/Camera.cs @@ -140,7 +140,7 @@ namespace StgSharp.Graphics cameraAtt.colum2.vec ); float angle = -r._radius; - Console.WriteLine(angle); + //Console.WriteLine(angle); Matrix22 rotation = new Matrix22( Scaler.Cos(angle), -Scaler.Sin(angle), Scaler.Sin(angle), Scaler.Cos( angle) @@ -161,7 +161,7 @@ namespace StgSharp.Graphics cameraAtt.colum1.vec ); float angle = -r._radius; - Console.WriteLine(angle); + //Console.WriteLine(angle); Matrix22 rotation = new Matrix22( Scaler.Cos(angle), -Scaler.Sin(angle), Scaler.Sin(angle), Scaler.Cos(angle) @@ -182,7 +182,7 @@ namespace StgSharp.Graphics cameraAtt.colum2.vec ); float angle = -r._radius; - Console.WriteLine(angle); + //Console.WriteLine(angle); Matrix22 rotation = new Matrix22( Scaler.Cos(angle), -Scaler.Sin(angle), Scaler.Sin(angle), Scaler.Cos(angle) diff --git a/源代码/StgSharp/obj/Debug/netstandard2.1/StgSharp.AssemblyInfo.cs b/源代码/StgSharp/obj/Debug/netstandard2.1/StgSharp.AssemblyInfo.cs index 88e0f606..7e9f1aff 100644 --- a/源代码/StgSharp/obj/Debug/netstandard2.1/StgSharp.AssemblyInfo.cs +++ b/源代码/StgSharp/obj/Debug/netstandard2.1/StgSharp.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+0e01d99e1e84e75ad10fb2549531cf2a303a1304")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+0cd01ed9ddc7e151899218121d69a29650b39b34")] [assembly: System.Reflection.AssemblyProductAttribute("StgSharp")] [assembly: System.Reflection.AssemblyTitleAttribute("StgSharp")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.FileListAbsolute.txt b/源代码/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.FileListAbsolute.txt index 8ae4aa98..66c0d08c 100644 --- a/源代码/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.FileListAbsolute.txt +++ b/源代码/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.FileListAbsolute.txt @@ -22,16 +22,16 @@ D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\.Net\Stg D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\.Net\StgSharp\obj\Debug\netstandard2.1\refint\StgSharp.dll D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\.Net\StgSharp\obj\Debug\netstandard2.1\StgSharp.xml D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\.Net\StgSharp\obj\Debug\netstandard2.1\ref\StgSharp.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\bin\Debug\netstandard2.1\StgSharp.deps.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\bin\Debug\netstandard2.1\StgSharp.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\bin\Debug\netstandard2.1\StgSharp.xml D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\obj\Debug\netstandard2.1\StgSharp.csproj.AssemblyReference.cache D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\obj\Debug\netstandard2.1\StgSharp.GeneratedMSBuildEditorConfig.editorconfig D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\obj\Debug\netstandard2.1\StgSharp.AssemblyInfoInputs.cache D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\obj\Debug\netstandard2.1\StgSharp.AssemblyInfo.cs D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\obj\Debug\netstandard2.1\StgSharp.csproj.CoreCompileInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\obj\Debug\netstandard2.1\StgSharp.sourcelink.json D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\obj\Debug\netstandard2.1\StgSharp.dll D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\obj\Debug\netstandard2.1\refint\StgSharp.dll D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\obj\Debug\netstandard2.1\StgSharp.xml -D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\bin\Debug\netstandard2.1\StgSharp.deps.json -D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\bin\Debug\netstandard2.1\StgSharp.dll -D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\bin\Debug\netstandard2.1\StgSharp.xml D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\obj\Debug\netstandard2.1\ref\StgSharp.dll -D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp\obj\Debug\netstandard2.1\StgSharp.sourcelink.json diff --git a/源代码/StgSharp/obj/Debug/netstandard2.1/StgSharp.sourcelink.json b/源代码/StgSharp/obj/Debug/netstandard2.1/StgSharp.sourcelink.json index 0aff02fb..523161d1 100644 --- a/源代码/StgSharp/obj/Debug/netstandard2.1/StgSharp.sourcelink.json +++ b/源代码/StgSharp/obj/Debug/netstandard2.1/StgSharp.sourcelink.json @@ -1 +1 @@ -{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/f83a130074f9a4a253b83ad3df194f5811b18e95/*"}} \ No newline at end of file +{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/0cd01ed9ddc7e151899218121d69a29650b39b34/*"}} \ No newline at end of file diff --git a/源代码/StgSharpC/x64/Debug/CodeAnalysisResultManifest.txt b/源代码/StgSharpC/x64/Debug/CodeAnalysisResultManifest.txt new file mode 100644 index 00000000..a97bb641 Binary files /dev/null and b/源代码/StgSharpC/x64/Debug/CodeAnalysisResultManifest.txt differ diff --git a/源代码/StgSharpC/x64/Debug/StgSharpC.vcxproj.FileListAbsolute.txt b/源代码/StgSharpC/x64/Debug/StgSharpC.vcxproj.FileListAbsolute.txt index e69de29b..26b61616 100644 --- a/源代码/StgSharpC/x64/Debug/StgSharpC.vcxproj.FileListAbsolute.txt +++ b/源代码/StgSharpC/x64/Debug/StgSharpC.vcxproj.FileListAbsolute.txt @@ -0,0 +1,2 @@ +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC.dll.lastcodeanalysissucceeded +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\NativeCodeAnalysis.read.1.tlog diff --git a/源代码/StgSharpDebug/Test/MainRenderStream.cs b/源代码/StgSharpDebug/Test/MainRenderStream.cs index 14fdefa6..c3235f33 100644 --- a/源代码/StgSharpDebug/Test/MainRenderStream.cs +++ b/源代码/StgSharpDebug/Test/MainRenderStream.cs @@ -1,6 +1,7 @@ using StgSharp; using StgSharp.Geometries; using StgSharp.Graphics; +using StgSharp.Logic; using StgSharp.Math; using System; @@ -9,10 +10,10 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace StgSharpDebug +namespace StgSharp { - public sealed class MainRenderStream : glRenderStream + public class MainRenderStream : glRenderStream { private Uniform color; private ElementBuffer ebo; @@ -23,11 +24,15 @@ namespace StgSharpDebug private VertexArray vao; private VertexBuffer vbo; - protected MainRenderStream(RenderStreamConstructArgs args) : base(args) + public MainRenderStream(RenderStreamConstructArgs args) : base(args) { } + protected override string[] InputPortsName => ["input_1"]; + + protected override string[] OutputPortsName => ["output_1"]; + protected override void Deinit() { /**/ @@ -37,7 +42,7 @@ namespace StgSharpDebug /**/ } - protected override void Init() + protected sealed override void Init() { SetSizeLimit(800, 800, 800, 800); @@ -122,7 +127,10 @@ namespace StgSharpDebug } - protected override void Main() + protected sealed override void Main( + in Dictionary input, + in Dictionary output + ) { GL.ClearColor(0.333f, 0.555f, 0.555f, 1.0f); @@ -158,6 +166,8 @@ namespace StgSharpDebug //vao.BindNull(); /**/ + + BlueprintPipeline.SkipAll(output); } protected override void ProcessInput() diff --git a/源代码/StgSharpDebug/Test/Program.cs b/源代码/StgSharpDebug/Test/Program.cs index dd4dde50..c22f19b3 100644 --- a/源代码/StgSharpDebug/Test/Program.cs +++ b/源代码/StgSharpDebug/Test/Program.cs @@ -1,6 +1,7 @@ //using StgSharp.Environment.Win32; using StgSharp.Geometries; using StgSharp.Graphics; +using StgSharp.Logic; using StgSharp.Math; using System; @@ -11,10 +12,6 @@ namespace StgSharp public class StgSharpDemoForm : Form { - - - - [MultiFrameActivity()] public void Beep() { if (CurrentFrameCount%60==0) @@ -38,6 +35,8 @@ namespace StgSharp { try { + InternalIO.InternalWriteLog($"\n\n\nProgram Started",LogType.Info); + //StgSharp.TryCreatWindow(); /**/ @@ -45,6 +44,26 @@ namespace StgSharp StgSharp.InitGL(4, 6); StgSharp.GlobalSetting.VSyncActivated = false; StgSharpDemoForm demoForm = new StgSharpDemoForm(); + demoForm.Size = (800, 800); + demoForm.name = "Hello, Stg#!"; + + MainRenderStream stream = glRenderStream.AsMainStreamOf + (demoForm,(1,1,1)); + + Blueprint blueprint = new Blueprint(); + + BlueprintNode node = new BlueprintNode("MainRenderStream",stream); + node.AddAfter(blueprint.BeginLayer, + "input_1", "input_1"); + node.AddBefore(blueprint.EndLayer, + "output_1", "output_1"); + + blueprint.AddNativeNode(node); + blueprint.Init(0); + + //Console.WriteLine(2); + + demoForm.RenderLogic = blueprint; demoForm.Show(); StgSharp.Terminate(); /**/ @@ -52,6 +71,7 @@ namespace StgSharp } catch (Exception ex) { + Console.WriteLine(ex.Message + "\n" + ex.StackTrace); InternalIO.InternalWriteLog( ex.Message + "\n" + ex.StackTrace, LogType.Error); diff --git a/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs b/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs index 15d3a277..818dc738 100644 --- a/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs +++ b/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("StgSharpDebug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+0e01d99e1e84e75ad10fb2549531cf2a303a1304")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+0cd01ed9ddc7e151899218121d69a29650b39b34")] [assembly: System.Reflection.AssemblyProductAttribute("StgSharpDebug")] [assembly: System.Reflection.AssemblyTitleAttribute("StgSharpDebug")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.FileListAbsolute.txt b/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.FileListAbsolute.txt index 8be8a5a0..7ba6d4ab 100644 --- a/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.FileListAbsolute.txt +++ b/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.FileListAbsolute.txt @@ -7,6 +7,7 @@ D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharp D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\bin\Debug\net6.0\StgSharpDebug.dll D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\bin\Debug\net6.0\StgSharpDebug.pdb D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\bin\Debug\net6.0\StgSharpDebug.xml +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\Debug\net6.0\StgSharpDebug.dll D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\Debug\net6.0\StgSharpDebug.exe D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\Debug\net6.0\Shader\awesomeface.png D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\Debug\net6.0\Shader\fragment.frag @@ -14,7 +15,6 @@ D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\D D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\Debug\net6.0\Shader\vertex.vert D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\Debug\net6.0\StgSharpDebug.deps.json D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\Debug\net6.0\StgSharpDebug.runtimeconfig.json -D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\Debug\net6.0\StgSharpDebug.dll D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\Debug\net6.0\StgSharpDebug.pdb D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\Output\Debug\net6.0\StgSharpDebug.xml D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\obj\Debug\net6.0\StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig diff --git a/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.sourcelink.json b/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.sourcelink.json index 0aff02fb..523161d1 100644 --- a/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.sourcelink.json +++ b/源代码/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.sourcelink.json @@ -1 +1 @@ -{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/f83a130074f9a4a253b83ad3df194f5811b18e95/*"}} \ No newline at end of file +{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/0cd01ed9ddc7e151899218121d69a29650b39b34/*"}} \ No newline at end of file diff --git a/源代码/StgsharpEnvDebug/bin/Debug/net6.0/StgsharpEnvDebug.deps.json b/源代码/StgsharpEnvDebug/bin/Debug/net6.0/StgsharpEnvDebug.deps.json new file mode 100644 index 00000000..abc35a89 --- /dev/null +++ b/源代码/StgsharpEnvDebug/bin/Debug/net6.0/StgsharpEnvDebug.deps.json @@ -0,0 +1,47 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "StgsharpEnvDebug/1.0.0": { + "dependencies": { + "StgSharp": "1.0.0" + }, + "runtime": { + "StgsharpEnvDebug.dll": {} + } + }, + "Microsoft.CSharp/4.7.0": {}, + "StgSharp/1.0.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0" + }, + "runtime": { + "StgSharp.dll": {} + } + } + } + }, + "libraries": { + "StgsharpEnvDebug/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "StgSharp/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/源代码/StgsharpEnvDebug/bin/Debug/net6.0/StgsharpEnvDebug.runtimeconfig.json b/源代码/StgsharpEnvDebug/bin/Debug/net6.0/StgsharpEnvDebug.runtimeconfig.json new file mode 100644 index 00000000..4986d16e --- /dev/null +++ b/源代码/StgsharpEnvDebug/bin/Debug/net6.0/StgsharpEnvDebug.runtimeconfig.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + } + } +} \ No newline at end of file diff --git a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfo.cs b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfo.cs index e73891b9..cc14d1a7 100644 --- a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfo.cs +++ b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("StgsharpEnvDebug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+98aa111a299366695c7ec9bbfdce90445050afa2")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+0cd01ed9ddc7e151899218121d69a29650b39b34")] [assembly: System.Reflection.AssemblyProductAttribute("StgsharpEnvDebug")] [assembly: System.Reflection.AssemblyTitleAttribute("StgsharpEnvDebug")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.csproj.FileListAbsolute.txt b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.csproj.FileListAbsolute.txt index e69de29b..3c924a50 100644 --- a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.csproj.FileListAbsolute.txt +++ b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.csproj.FileListAbsolute.txt @@ -0,0 +1,19 @@ +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\bin\Debug\net6.0\StgsharpEnvDebug.exe +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\bin\Debug\net6.0\StgsharpEnvDebug.deps.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\bin\Debug\net6.0\StgsharpEnvDebug.runtimeconfig.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\bin\Debug\net6.0\StgsharpEnvDebug.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\bin\Debug\net6.0\StgsharpEnvDebug.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\bin\Debug\net6.0\StgSharp.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\bin\Debug\net6.0\StgSharp.xml +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\obj\Debug\net6.0\StgsharpEnvDebug.csproj.AssemblyReference.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\obj\Debug\net6.0\StgsharpEnvDebug.GeneratedMSBuildEditorConfig.editorconfig +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\obj\Debug\net6.0\StgsharpEnvDebug.AssemblyInfoInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\obj\Debug\net6.0\StgsharpEnvDebug.AssemblyInfo.cs +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\obj\Debug\net6.0\StgsharpEnvDebug.csproj.CoreCompileInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\obj\Debug\net6.0\StgsharpEnvDebug.sourcelink.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\obj\Debug\net6.0\Stgsharp.2C714B92.Up2Date +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\obj\Debug\net6.0\StgsharpEnvDebug.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\obj\Debug\net6.0\refint\StgsharpEnvDebug.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\obj\Debug\net6.0\StgsharpEnvDebug.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\obj\Debug\net6.0\StgsharpEnvDebug.genruntimeconfig.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgsharpEnvDebug\obj\Debug\net6.0\ref\StgsharpEnvDebug.dll diff --git a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.sourcelink.json b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.sourcelink.json new file mode 100644 index 00000000..523161d1 --- /dev/null +++ b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/0cd01ed9ddc7e151899218121d69a29650b39b34/*"}} \ No newline at end of file