diff --git a/sync.ffs_lock b/sync.ffs_lock new file mode 100644 index 00000000..25bd3b10 Binary files /dev/null and b/sync.ffs_lock differ diff --git a/东方秘闻章全手稿.pdf b/东方秘闻章全手稿.pdf index 132b4dd9..d346d05f 100644 Binary files a/东方秘闻章全手稿.pdf and b/东方秘闻章全手稿.pdf differ diff --git a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin index 7d9436d8..81b06ec2 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 3c81dddd..987a93b5 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 30ca4e72..1db5008e 100644 Binary files a/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 and b/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/18af9870-df7b-43cc-83e0-0bac7f020321.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/18af9870-df7b-43cc-83e0-0bac7f020321.vsidx new file mode 100644 index 00000000..ec09bb1c Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/18af9870-df7b-43cc-83e0-0bac7f020321.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/2f5477d0-7e44-4940-a025-cf9dbf0eb767.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/2f5477d0-7e44-4940-a025-cf9dbf0eb767.vsidx deleted file mode 100644 index aa1b343b..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/2f5477d0-7e44-4940-a025-cf9dbf0eb767.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/37684a52-5799-4133-8e8f-b0a907bbb63c.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/37684a52-5799-4133-8e8f-b0a907bbb63c.vsidx new file mode 100644 index 00000000..ee8c5a9e Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/37684a52-5799-4133-8e8f-b0a907bbb63c.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/7546e46f-ee72-4935-80f5-8d3c70648b77.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/7546e46f-ee72-4935-80f5-8d3c70648b77.vsidx new file mode 100644 index 00000000..4c01f6c5 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/7546e46f-ee72-4935-80f5-8d3c70648b77.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/9e203e8f-405a-460f-955a-11e32b1edd8c.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/9e203e8f-405a-460f-955a-11e32b1edd8c.vsidx new file mode 100644 index 00000000..7fb8c91e Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/9e203e8f-405a-460f-955a-11e32b1edd8c.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/a54a9f14-7fa4-4e79-b300-a644b912e3f2.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/a54a9f14-7fa4-4e79-b300-a644b912e3f2.vsidx deleted file mode 100644 index 77d873e1..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/a54a9f14-7fa4-4e79-b300-a644b912e3f2.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/bf6282d8-83dd-4aa5-a456-c50d46381060.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/bf6282d8-83dd-4aa5-a456-c50d46381060.vsidx deleted file mode 100644 index 78328b54..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/bf6282d8-83dd-4aa5-a456-c50d46381060.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/f7467f80-5ef8-483f-a8cd-2a0acbf8b734.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/f7467f80-5ef8-483f-a8cd-2a0acbf8b734.vsidx deleted file mode 100644 index b4063f7c..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/f7467f80-5ef8-483f-a8cd-2a0acbf8b734.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 b/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 index 8a51bc75..e8aa976b 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 5e50783d..c2ee042f 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/.suo and b/源代码/.vs/StgSharpDevelop/v17/.suo differ diff --git a/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db b/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db index e856dd3c..65987820 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db and b/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db differ diff --git a/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db-shm b/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db-shm new file mode 100644 index 00000000..71d6b941 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db-shm differ diff --git a/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db-wal b/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db-wal new file mode 100644 index 00000000..e69de29b diff --git a/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json b/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json index 2c48b6d8..99fd30fc 100644 --- a/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json +++ b/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json @@ -2,54 +2,50 @@ "Version": 1, "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\\graphics\\gl\\glonupdateinternal.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glonupdateinternal.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\\glonupdateinternal.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\glonupdateinternal.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\\glonupdate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glonupdate.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\\glonupdate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\glonupdate.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\\framethread.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\framethread.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\\glontimeout.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\glontimeout.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\\shadergenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\shaderedit\\shadergenerator.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\\glparamqueue.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\glparamqueue.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:{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\\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}" - }, - { - "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\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\glonupdateinternal.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glonupdateinternal.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.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\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\\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\\gl\\glonrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glonrender.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:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\math\\linear\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\math\\linear\\m128.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\\glhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -59,25 +55,57 @@ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\iglfunc.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\\linear\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\math\\linear\\m128.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\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\glontimeout.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glontimeout.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\\glonupdateinternal.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\glonupdateinternal.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\\linkedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\linkedlist.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\\linkedlistnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\linkedlistnode.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\\logicvalue.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\logicvalue.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\\framework.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\framework.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\\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:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\logic\\glparamqueue.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\glparamqueue.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\\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}" + }, + { + "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\\glonupdate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\glonupdate.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:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\math\\linear\\m128.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\math\\linear\\m128.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\\shadergenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\shaderedit\\shadergenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|solutionrelative:StgSharpC\\StgSharpC.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" @@ -90,10 +118,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\\nativemethods.txt||{8B382828-6202-11D1-8870-0000F87579D2}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\nativemethods.txt||{8B382828-6202-11D1-8870-0000F87579D2}" }, - { - "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\\glonrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glonrender.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\\glapimanagerconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glapimanagerconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -102,14 +126,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\\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\\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\\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:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|solutionrelative:StgSharpC\\StgSharpC.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" @@ -130,10 +146,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\\logic\\arraylist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\arraylist.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\\linkedlistnode.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\linkedlistnode.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\\linear\\mat2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\math\\linear\\mat2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -162,10 +174,6 @@ "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\\arraylist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\arraylist.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\\glparamqueue.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\logic\\glparamqueue.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}" @@ -202,10 +210,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\\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\\logic\\linkedlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\linkedlist.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||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\stgsharpdebug.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" @@ -214,10 +218,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\\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:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\framework.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\framework.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\\glonrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\glonrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -368,10 +368,6 @@ "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\\control\\timeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\control\\timeline.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\\logicvalue.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\logicvalue.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\\geometries\\plaingeometry\\cordinate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\geometries\\plaingeometry\\cordinate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -384,23 +380,49 @@ "DocumentGroups": [ { "DockedWidth": 197, - "SelectedChildIndex": 27, + "SelectedChildIndex": 54, "Children": [ { "$type": "Document", - "DocumentIndex": 18, + "DocumentIndex": 1, + "Title": "FrameThread.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\FrameThread.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\FrameThread.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\FrameThread.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\FrameThread.cs", + "ViewState": "AQIAACUAAAAAAAAAAAAYwC0AAAAUAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-12T03:06:36.197Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "Program.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Program.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Program.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Program.cs", + "RelativeToolTip": "StgSharpDebug\\Program.cs", + "ViewState": "AQIAAEEAAAAAAAAAAAAswDkAAAAiAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-05T18:42:51.911Z" + }, + { + "$type": "Document", + "DocumentIndex": 2, "Title": "ShaderGenerator.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\ShaderGenerator.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\ShaderGenerator.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\ShaderGenerator.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\ShaderGenerator.cs", - "ViewState": "AQIAAC0AAAAAAAAAAAAlwD0AAAAfAAAA", + "ViewState": "AQIAABMAAAAAAAAAAAAYwB8AAAArAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-01T06:34:11.258Z" + "WhenOpened": "2024-03-01T06:34:11.258Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 41, + "DocumentIndex": 43, "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", @@ -412,7 +434,7 @@ }, { "$type": "Document", - "DocumentIndex": 46, + "DocumentIndex": 48, "Title": "matrix4x3.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\matrix4x3.cs", "RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\matrix4x3.cs", @@ -424,7 +446,7 @@ }, { "$type": "Document", - "DocumentIndex": 16, + "DocumentIndex": 25, "Title": "M128.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\M128.cs", "RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\M128.cs", @@ -436,31 +458,19 @@ }, { "$type": "Document", - "DocumentIndex": 14, + "DocumentIndex": 9, "Title": "M128.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Linear\\M128.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Math\\Linear\\M128.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Linear\\M128.cs", "RelativeToolTip": "StgSharpDebug\\Math\\Linear\\M128.cs", - "ViewState": "AQIAACcAAAAAAAAAAAAAADIAAAAIAAAA", + "ViewState": "AQIAABAAAAAAAAAAAAAIwBwAAAAIAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-02-27T01:42:02.193Z" }, { "$type": "Document", - "DocumentIndex": 10, - "Title": "Program.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Program.cs", - "RelativeDocumentMoniker": "StgSharpDebug\\Program.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Program.cs", - "RelativeToolTip": "StgSharpDebug\\Program.cs", - "ViewState": "AQIAALUAAAAAAAAAAAAqwNkAAAAjAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-02-16T04:13:26.586Z" - }, - { - "$type": "Document", - "DocumentIndex": 52, + "DocumentIndex": 53, "Title": "StgSharpDebug.csproj", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj", "RelativeDocumentMoniker": "StgSharpDebug\\StgSharpDebug.csproj", @@ -496,7 +506,7 @@ }, { "$type": "Document", - "DocumentIndex": 45, + "DocumentIndex": 47, "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", @@ -508,7 +518,7 @@ }, { "$type": "Document", - "DocumentIndex": 28, + "DocumentIndex": 32, "Title": "GLIO.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Control\\IO\\GLIO.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Control\\IO\\GLIO.cs", @@ -520,19 +530,19 @@ }, { "$type": "Document", - "DocumentIndex": 6, + "DocumentIndex": 8, "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": "AQIAACAAAAAAAAAAAADwvzAAAAAQAAAA", + "ViewState": "AQIAAB0AAAAAAAAAAAAIwAAAAAAAAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-02-04T13:45:43.229Z" }, { "$type": "Document", - "DocumentIndex": 21, + "DocumentIndex": 28, "Title": "NativeMethods.txt", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\NativeMethods.txt", "RelativeDocumentMoniker": "StgSharpDebug\\NativeMethods.txt", @@ -544,31 +554,31 @@ }, { "$type": "Document", - "DocumentIndex": 11, + "DocumentIndex": 5, "Title": "Form.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\Form.cs", - "ViewState": "AQIAAJIBAAAAAAAAAAA0wKoBAAAuAAAA", + "ViewState": "AQIAADYBAAAAAAAAAAAQwEcBAAAVAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2023-12-04T10:47:53.872Z" }, { "$type": "Document", - "DocumentIndex": 22, + "DocumentIndex": 7, "Title": "GLonRender.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLonRender.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\GLonRender.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLonRender.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\GLonRender.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAA4AAAAUAAAA", + "ViewState": "AQIAAEkBAAAAAAAAAAAcwFgBAAAjAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2023-12-07T17:34:38.441Z" }, { "$type": "Document", - "DocumentIndex": 7, + "DocumentIndex": 24, "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", @@ -580,19 +590,19 @@ }, { "$type": "Document", - "DocumentIndex": 53, + "DocumentIndex": 18, "Title": "framework.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\framework.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\framework.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\framework.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\framework.cs", - "ViewState": "AQIAAAAAAAAAAAAAAABLwP8AAAAbAAAA", + "ViewState": "AQIAAPoAAAAAAAAAAAAqwP8AAAAbAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-02-08T00:19:37.453Z" }, { "$type": "Document", - "DocumentIndex": 23, + "DocumentIndex": 29, "Title": "glApiManagerConst.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\glApiManagerConst.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\glApiManagerConst.cs", @@ -616,7 +626,7 @@ }, { "$type": "Document", - "DocumentIndex": 51, + "DocumentIndex": 52, "Title": "StgSharpDebug", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\StgSharpDebug.csproj", "RelativeDocumentMoniker": "StgSharpDebug\\StgSharpDebug.csproj", @@ -679,16 +689,15 @@ }, { "$type": "Document", - "DocumentIndex": 1, + "DocumentIndex": 14, "Title": "GLonUpdateInternal.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\GLonUpdateInternal.cs", "RelativeDocumentMoniker": "StgSharp\\Graphics\\GL\\GLonUpdateInternal.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\GLonUpdateInternal.cs", "RelativeToolTip": "StgSharp\\Graphics\\GL\\GLonUpdateInternal.cs", - "ViewState": "AQIAAGIAAAAAAAAAAAAAwHIAAAA1AAAA", + "ViewState": "AQIAAKIAAAAAAAAAAAAiwK4AAAAfAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-02-11T14:03:08.121Z", - "EditorCaption": "" + "WhenOpened": "2024-02-11T14:03:08.121Z" }, { "$type": "Document", @@ -704,16 +713,27 @@ }, { "$type": "Document", - "DocumentIndex": 0, + "DocumentIndex": 4, "Title": "GLonUpdateInternal.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLonUpdateInternal.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\GLonUpdateInternal.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLonUpdateInternal.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\GLonUpdateInternal.cs", - "ViewState": "AQIAAGIAAAAAAAAAAAAqwHAAAAAJAAAA", + "ViewState": "AQIAAM0AAAAAAAAAAAA0wN8AAAAXAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-02-11T02:33:08.008Z", - "EditorCaption": "" + "WhenOpened": "2024-02-11T02:33:08.008Z" + }, + { + "$type": "Document", + "DocumentIndex": 17, + "Title": "LogicValue.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\LogicValue.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\LogicValue.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\LogicValue.cs", + "RelativeToolTip": "StgSharpDebug\\Logic\\LogicValue.cs", + "ViewState": "AQIAAAkAAAAAAAAAAAAuwCIAAAAqAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2023-12-13T16:57:53.49Z" }, { "$type": "Document", @@ -775,13 +795,13 @@ }, { "$type": "Document", - "DocumentIndex": 17, + "DocumentIndex": 10, "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": "AQIAAIwAAAAAAAAAAAAAAJsAAAAiAAAA", + "ViewState": "AQIAAEoAAAAAAAAAAAAkwFoAAAAoAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-02-08T08:59:32.195Z" }, @@ -823,13 +843,13 @@ }, { "$type": "Document", - "DocumentIndex": 40, + "DocumentIndex": 20, "Title": "glParamQueue.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\glParamQueue.cs", "RelativeDocumentMoniker": "StgSharp\\Logic\\glParamQueue.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\glParamQueue.cs", "RelativeToolTip": "StgSharp\\Logic\\glParamQueue.cs", - "ViewState": "AQIAAL0AAAAAAAAAAAAkwM0AAAAAAAAA", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAgAAAAWAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-02-08T08:35:27.136Z" }, @@ -871,7 +891,7 @@ }, { "$type": "Document", - "DocumentIndex": 47, + "DocumentIndex": 49, "Title": "Vec4d.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Math\\Linear\\Vec4d.cs", "RelativeDocumentMoniker": "StgSharp\\Math\\Linear\\Vec4d.cs", @@ -907,7 +927,7 @@ }, { "$type": "Document", - "DocumentIndex": 33, + "DocumentIndex": 36, "Title": "mat2.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Linear\\mat2.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Math\\Linear\\mat2.cs", @@ -919,7 +939,7 @@ }, { "$type": "Document", - "DocumentIndex": 42, + "DocumentIndex": 44, "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", @@ -931,7 +951,7 @@ }, { "$type": "Document", - "DocumentIndex": 43, + "DocumentIndex": 45, "Title": "glEnum.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glEnum.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\glEnum.cs", @@ -943,43 +963,44 @@ }, { "$type": "Document", - "DocumentIndex": 12, + "DocumentIndex": 11, "Title": "GLhandle.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLhandle.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\GLhandle.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLhandle.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\GLhandle.cs", - "ViewState": "AQIAAAwAAAAAAAAAAAAAAA4AAAAlAAAA", + "ViewState": "AQIAAH8AAAAAAAAAAAAQwIwAAAASAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-02-05T06:13:02.944Z" }, { "$type": "Document", - "DocumentIndex": 5, + "DocumentIndex": 3, "Title": "glParamQueue.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\glParamQueue.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\glParamQueue.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\glParamQueue.cs", "RelativeToolTip": "StgSharpDebug\\Logic\\glParamQueue.cs", - "ViewState": "AQIAAB0AAAAAAAAAAAAkwCsAAAAuAAAA", + "ViewState": "AQIAAKgBAAAAAAAAAAAAALIBAAAMAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-02-04T05:55:57.109Z" + "WhenOpened": "2024-02-04T05:55:57.109Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 13, + "DocumentIndex": 12, "Title": "IglFunc.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\IglFunc.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\IglFunc.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\IglFunc.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\IglFunc.cs", - "ViewState": "AQIAAC0AAAAAAAAAAAAIwDYAAAAXAAAA", + "ViewState": "AQIAACcBAAAAAAAAAIAxwDIBAAAPAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-01-30T01:57:38.516Z" }, { "$type": "Document", - "DocumentIndex": 29, + "DocumentIndex": 33, "Title": "glApiDefine.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glApiDefine.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\glApiDefine.cs", @@ -991,7 +1012,7 @@ }, { "$type": "Document", - "DocumentIndex": 30, + "DocumentIndex": 34, "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", @@ -1003,13 +1024,13 @@ }, { "$type": "Document", - "DocumentIndex": 2, + "DocumentIndex": 0, "Title": "GLonUpdate.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLonUpdate.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\GLonUpdate.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLonUpdate.cs", - "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\GLonUpdate.cs", - "ViewState": "AQIAAIcAAAAAAAAAAAAuwJMAAAAOAAAA", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLonUpdate.cs \u2B24", + "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\GLonUpdate.cs \u2B24", + "ViewState": "AQIAAA0AAAAAAAAAAAAAwBoAAAAzAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-01-30T05:17:49.423Z", "EditorCaption": "" @@ -1028,7 +1049,7 @@ }, { "$type": "Document", - "DocumentIndex": 31, + "DocumentIndex": 35, "Title": "ArrayList.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\ArrayList.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\ArrayList.cs", @@ -1040,19 +1061,19 @@ }, { "$type": "Document", - "DocumentIndex": 26, + "DocumentIndex": 6, "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", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLresourceGenrator.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\GLresourceGenrator.cs", - "ViewState": "AQIAACUAAAAAAAAAAAAQwDUAAAAdAAAA", + "ViewState": "AQIAAAAAAAAAAAAAAAAAADUAAAAdAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-02-03T01:26:23.297Z" }, { "$type": "Document", - "DocumentIndex": 37, + "DocumentIndex": 40, "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", @@ -1064,31 +1085,31 @@ }, { "$type": "Document", - "DocumentIndex": 9, + "DocumentIndex": 19, "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", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs", - "ViewState": "AQIAABQAAAAAAAAAAAAqwCIAAAAMAAAA", + "ViewState": "AQIAABUAAAAAAAAAAAAcwCAAAABdAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2023-12-07T18:49:42.332Z" }, { "$type": "Document", - "DocumentIndex": 25, + "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": "AQIAABUAAAAAAAAAAAAYwCkAAAAoAAAA", + "ViewState": "AQIAABcAAAAAAAAAAAAowCkAAAAoAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2023-12-10T18:54:07.607Z" }, { "$type": "Document", - "DocumentIndex": 48, + "DocumentIndex": 50, "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", @@ -1100,7 +1121,7 @@ }, { "$type": "Document", - "DocumentIndex": 24, + "DocumentIndex": 30, "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", @@ -1124,19 +1145,19 @@ }, { "$type": "Document", - "DocumentIndex": 8, + "DocumentIndex": 22, "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", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs", - "ViewState": "AQIAABEAAAAAAAAAAAAkwB8AAAAMAAAA", + "ViewState": "AQIAABEAAAAAAAAAAAA5wB4AAAAJAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2023-12-03T14:56:37.242Z" }, { "$type": "Document", - "DocumentIndex": 36, + "DocumentIndex": 39, "Title": "GLloader.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLloader.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\GLloader.cs", @@ -1148,32 +1169,7 @@ }, { "$type": "Document", - "DocumentIndex": 15, - "Title": "GLonTimeout.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLonTimeout.cs", - "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\GLonTimeout.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLonTimeout.cs", - "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\GLonTimeout.cs", - "ViewState": "AQIAADgAAAAAAAAAAAAYwE4AAABDAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-02-02T05:12:58.47Z" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "GLonTimeout.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\GLonTimeout.cs", - "RelativeDocumentMoniker": "StgSharp\\Graphics\\GL\\GLonTimeout.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\GLonTimeout.cs", - "RelativeToolTip": "StgSharp\\Graphics\\GL\\GLonTimeout.cs", - "ViewState": "AQIAAEUAAAAAAAAAAAAcwFIAAAAAAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-01-30T14:30:29.753Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 3, + "DocumentIndex": 23, "Title": "GLonUpdate.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\GLonUpdate.cs", "RelativeDocumentMoniker": "StgSharp\\Graphics\\GL\\GLonUpdate.cs", @@ -1181,12 +1177,11 @@ "RelativeToolTip": "StgSharp\\Graphics\\GL\\GLonUpdate.cs", "ViewState": "AQIAAIMAAAAAAAAAAAAcwHMAAAAqAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2023-12-24T09:05:00.262Z", - "EditorCaption": "" + "WhenOpened": "2023-12-24T09:05:00.262Z" }, { "$type": "Document", - "DocumentIndex": 49, + "DocumentIndex": 51, "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", @@ -1210,7 +1205,7 @@ }, { "$type": "Document", - "DocumentIndex": 35, + "DocumentIndex": 38, "Title": "fragment.frag", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\fragment.frag", "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\fragment.frag", @@ -1222,7 +1217,7 @@ }, { "$type": "Document", - "DocumentIndex": 44, + "DocumentIndex": 46, "Title": "FrameTime.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\FrameTime.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\FrameTime.cs", @@ -1234,7 +1229,7 @@ }, { "$type": "Document", - "DocumentIndex": 39, + "DocumentIndex": 42, "Title": "ArrayList.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\ArrayList.cs", "RelativeDocumentMoniker": "StgSharp\\Logic\\ArrayList.cs", @@ -1327,7 +1322,7 @@ }, { "$type": "Document", - "DocumentIndex": 38, + "DocumentIndex": 41, "Title": "GLIO.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Control\\IO\\GLIO.cs", "RelativeDocumentMoniker": "StgSharp\\Control\\IO\\GLIO.cs", @@ -1351,7 +1346,7 @@ }, { "$type": "Document", - "DocumentIndex": 20, + "DocumentIndex": 27, "Title": "Exception.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Exception.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Exception.cs", @@ -1361,18 +1356,6 @@ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2023-12-13T17:30:55.097Z" }, - { - "$type": "Document", - "DocumentIndex": 93, - "Title": "LogicValue.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\LogicValue.cs", - "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\LogicValue.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\LogicValue.cs", - "RelativeToolTip": "StgSharpDebug\\Logic\\LogicValue.cs", - "ViewState": "AQIAAAwAAAAAAAAAAAAuwCIAAAAqAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2023-12-13T16:57:53.49Z" - }, { "$type": "Document", "DocumentIndex": 80, @@ -1387,25 +1370,25 @@ }, { "$type": "Document", - "DocumentIndex": 50, + "DocumentIndex": 15, "Title": "LinkedList.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\LinkedList.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\LinkedList.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\LinkedList.cs", "RelativeToolTip": "StgSharpDebug\\Logic\\LinkedList.cs", - "ViewState": "AQIAAKMAAAAAAAAAAAAwwLMAAAAMAAAA", + "ViewState": "AQIAAKMAAAAAAAAAAAAwwLkAAAANAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2023-12-09T10:11:12.301Z" }, { "$type": "Document", - "DocumentIndex": 32, + "DocumentIndex": 16, "Title": "LinkedListNode.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\LinkedListNode.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\LinkedListNode.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\LinkedListNode.cs", "RelativeToolTip": "StgSharpDebug\\Logic\\LinkedListNode.cs", - "ViewState": "AQIAABUAAAAAAAAAAAAiwC0AAAAJAAAA", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAC0AAAAJAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2023-12-09T20:38:44.289Z" }, @@ -1447,7 +1430,7 @@ }, { "$type": "Document", - "DocumentIndex": 94, + "DocumentIndex": 93, "Title": "Cordinate.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Geometries\\PlainGeometry\\Cordinate.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Geometries\\PlainGeometry\\Cordinate.cs", @@ -1471,7 +1454,7 @@ }, { "$type": "Document", - "DocumentIndex": 34, + "DocumentIndex": 37, "Title": "gl.h", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\gl.h", "RelativeDocumentMoniker": "StgSharpC\\gl.h", @@ -1483,7 +1466,7 @@ }, { "$type": "Document", - "DocumentIndex": 19, + "DocumentIndex": 26, "Title": "StgSharpC.c", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.c", "RelativeDocumentMoniker": "StgSharpC\\StgSharpC.c", @@ -1495,7 +1478,7 @@ }, { "$type": "Document", - "DocumentIndex": 27, + "DocumentIndex": 31, "Title": "StgSharpC.h", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.h", "RelativeDocumentMoniker": "StgSharpC\\StgSharpC.h", diff --git a/源代码/.vs/StgSharpDevelop/v17/HierarchyCache.v1.txt b/源代码/.vs/StgSharpDevelop/v17/HierarchyCache.v1.txt index 4a3d825c..e6cafbf5 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/HierarchyCache.v1.txt and b/源代码/.vs/StgSharpDevelop/v17/HierarchyCache.v1.txt differ diff --git a/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db-shm b/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db-shm new file mode 100644 index 00000000..fe9ac284 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db-shm differ diff --git a/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db-wal b/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db-wal new file mode 100644 index 00000000..e69de29b diff --git a/源代码/.vs/StgSharpDevelop/v17/fileList.bin b/源代码/.vs/StgSharpDevelop/v17/fileList.bin index cf062be6..debf6170 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/fileList.bin and b/源代码/.vs/StgSharpDevelop/v17/fileList.bin differ diff --git a/源代码/Output/x64/Debug/net6.0/SS_errorlog.log b/源代码/Output/x64/Debug/net6.0/SS_errorlog.log index 658a20e0..4a391a18 100644 --- a/源代码/Output/x64/Debug/net6.0/SS_errorlog.log +++ b/源代码/Output/x64/Debug/net6.0/SS_errorlog.log @@ -2,11 +2,11 @@ -Info @ 2024-03-02T22:05:24.7392578+08:00 +Info @ 2024-03-07T20:39:08.2116834+08:00 Program start -Info @ 2024-03-02T22:05:25.1374695+08:00 -Successfully create a context binded to current form. Its ID is 1924129768144 -Info @ 2024-03-02T22:05:25.6326637+08:00 +Info @ 2024-03-07T20:39:08.4669422+08:00 +Successfully create a context binded to current form. Its ID is 1498160828256 +Info @ 2024-03-07T20:39:08.7276748+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -27,17 +27,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-02T22:05:25.6527487+08:00 +Info @ 2024-03-07T20:39:08.7394391+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-03T02:15:28.4669902+08:00 +Info @ 2024-03-07T20:39:47.9523081+08:00 Program start -Info @ 2024-03-03T02:15:28.8956323+08:00 -Successfully create a context binded to current form. Its ID is 1421617922832 -Info @ 2024-03-03T02:15:29.5830358+08:00 +Info @ 2024-03-07T20:39:48.1662743+08:00 +Successfully create a context binded to current form. Its ID is 2223613427344 +Info @ 2024-03-07T20:39:48.4191301+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -58,17 +58,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T02:15:29.5983498+08:00 +Info @ 2024-03-07T20:39:48.4324931+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-03T02:52:39.2975729+08:00 +Info @ 2024-03-07T20:50:07.6586815+08:00 Program start -Info @ 2024-03-03T02:52:39.6714897+08:00 -Successfully create a context binded to current form. Its ID is 1554731418032 -Info @ 2024-03-03T02:52:40.1193556+08:00 +Info @ 2024-03-07T20:50:07.8416012+08:00 +Successfully create a context binded to current form. Its ID is 1920388388752 +Info @ 2024-03-07T20:50:08.1253161+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -89,17 +89,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T02:52:40.1365144+08:00 +Info @ 2024-03-07T20:50:08.1368427+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-03T02:55:46.0246346+08:00 +Info @ 2024-03-07T20:51:05.0157204+08:00 Program start -Info @ 2024-03-03T02:55:46.3626928+08:00 -Successfully create a context binded to current form. Its ID is 1350266750912 -Info @ 2024-03-03T02:55:47.6840658+08:00 +Info @ 2024-03-07T20:51:05.2486467+08:00 +Successfully create a context binded to current form. Its ID is 2887204530688 +Info @ 2024-03-07T20:51:05.5693303+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -120,17 +120,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T02:55:47.7006233+08:00 +Info @ 2024-03-07T20:51:05.5811004+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-03T20:31:40.6003049+08:00 +Info @ 2024-03-07T20:52:46.8306630+08:00 Program start -Info @ 2024-03-03T20:31:41.0327328+08:00 -Successfully create a context binded to current form. Its ID is 1293683783536 -Info @ 2024-03-03T20:31:41.9821281+08:00 +Info @ 2024-03-07T20:52:47.0571946+08:00 +Successfully create a context binded to current form. Its ID is 2258906896528 +Info @ 2024-03-07T20:52:47.3372511+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -151,17 +151,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T20:31:42.0030586+08:00 +Info @ 2024-03-07T20:52:47.3499242+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-03T20:32:56.6615081+08:00 +Info @ 2024-03-07T20:55:56.3002741+08:00 Program start -Info @ 2024-03-03T20:32:56.9690282+08:00 -Successfully create a context binded to current form. Its ID is 1419298639024 -Info @ 2024-03-03T20:32:57.2438323+08:00 +Info @ 2024-03-07T20:55:56.3266830+08:00 +Successfully create a context binded to current form. Its ID is 2473759461888 +Info @ 2024-03-07T20:55:56.4222645+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -182,17 +182,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T20:32:57.2556689+08:00 +Info @ 2024-03-07T20:55:56.4310620+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-03T20:37:35.9589416+08:00 +Info @ 2024-03-07T20:57:10.7382458+08:00 Program start -Info @ 2024-03-03T20:37:35.9949405+08:00 -Successfully create a context binded to current form. Its ID is 1952675693808 -Info @ 2024-03-03T20:37:36.1788866+08:00 +Info @ 2024-03-07T20:57:10.7669968+08:00 +Successfully create a context binded to current form. Its ID is 2060460179840 +Info @ 2024-03-07T20:57:10.8738018+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -213,17 +213,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T20:37:36.1886244+08:00 +Info @ 2024-03-07T20:57:10.8828581+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-03T20:38:53.3525913+08:00 +Info @ 2024-03-07T20:57:59.2585426+08:00 Program start -Info @ 2024-03-03T20:38:53.6322788+08:00 -Successfully create a context binded to current form. Its ID is 2243980844704 -Info @ 2024-03-03T20:38:53.9930066+08:00 +Info @ 2024-03-07T20:57:59.2822970+08:00 +Successfully create a context binded to current form. Its ID is 1807379857360 +Info @ 2024-03-07T20:57:59.4006882+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -244,1522 +244,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T20:38:54.0102328+08:00 +Info @ 2024-03-07T20:57:59.4128378+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-03T20:38:54.0602968+08:00 - -Info @ 2024-03-03T20:43:21.2674750+08:00 -Program start -Info @ 2024-03-03T20:43:21.2902514+08:00 -Successfully create a context binded to current form. Its ID is 2448853520800 -Info @ 2024-03-03T20:43:21.3888870+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T20:43:21.3976612+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T20:43:21.4013049+08:00 - -Error @ 2024-03-03T20:43:21.4363311+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 328 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T20:44:08.3688994+08:00 -Program start -Info @ 2024-03-03T20:44:08.3958097+08:00 -Successfully create a context binded to current form. Its ID is 3034988815184 -Info @ 2024-03-03T20:44:08.4967538+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T20:44:08.5054890+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T20:44:08.5091250+08:00 - -Error @ 2024-03-03T20:44:08.5270187+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 328 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T20:45:01.1885733+08:00 -Program start -Info @ 2024-03-03T20:45:01.2199383+08:00 -Successfully create a context binded to current form. Its ID is 2401765493600 -Info @ 2024-03-03T20:45:01.3158223+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T20:45:01.3246443+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T20:45:01.3282561+08:00 - -Error @ 2024-03-03T20:45:01.3479952+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 332 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T20:52:09.8927180+08:00 -Program start -Info @ 2024-03-03T20:52:09.9177717+08:00 -Successfully create a context binded to current form. Its ID is 2626269091712 -Info @ 2024-03-03T20:52:10.0279879+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T20:52:10.0374907+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T20:52:10.0430637+08:00 - -Error @ 2024-03-03T20:52:10.0877339+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T21:04:17.8602119+08:00 -Program start -Info @ 2024-03-03T21:04:17.8935947+08:00 -Successfully create a context binded to current form. Its ID is 1538885415808 -Info @ 2024-03-03T21:04:18.0053853+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T21:04:18.0139194+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T21:04:18.0189726+08:00 - -Error @ 2024-03-03T21:04:18.0603666+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T21:12:23.3432592+08:00 -Program start -Info @ 2024-03-03T21:12:23.3737462+08:00 -Successfully create a context binded to current form. Its ID is 1394928840752 -Info @ 2024-03-03T21:12:23.4887773+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T21:12:23.4986548+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T21:12:23.5034342+08:00 - -Error @ 2024-03-03T21:12:23.5478993+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T21:12:35.3410714+08:00 -Program start -Info @ 2024-03-03T21:12:35.3687998+08:00 -Successfully create a context binded to current form. Its ID is 2173917203216 -Info @ 2024-03-03T21:12:35.4822587+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T21:12:35.4914181+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T21:12:35.4956873+08:00 - -Error @ 2024-03-03T21:12:35.5280172+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T21:12:45.7138915+08:00 -Program start -Info @ 2024-03-03T21:12:45.7396850+08:00 -Successfully create a context binded to current form. Its ID is 3113845554976 -Info @ 2024-03-03T21:12:45.8564359+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T21:12:45.8661283+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T21:12:45.8702196+08:00 - -Error @ 2024-03-03T21:12:45.8947327+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T21:14:09.0990738+08:00 -Program start -Info @ 2024-03-03T21:14:09.1232002+08:00 -Successfully create a context binded to current form. Its ID is 2252433192448 -Info @ 2024-03-03T21:14:09.2331028+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T21:14:09.2417380+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T21:14:09.2452402+08:00 - -Error @ 2024-03-03T21:14:09.2667925+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T21:21:32.8596947+08:00 -Program start -Info @ 2024-03-03T21:21:32.8829686+08:00 -Successfully create a context binded to current form. Its ID is 2338081951248 -Info @ 2024-03-03T21:21:32.9980775+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T21:21:33.0074413+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T21:21:33.0113290+08:00 - -Error @ 2024-03-03T21:21:33.0331446+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T21:28:08.2921311+08:00 -Program start -Info @ 2024-03-03T21:28:08.3130128+08:00 -Successfully create a context binded to current form. Its ID is 1825397664112 -Info @ 2024-03-03T21:28:08.4224743+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T21:28:08.4317003+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T21:28:08.4368423+08:00 - -Error @ 2024-03-03T21:28:08.4571648+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T21:29:15.1443521+08:00 -Program start -Info @ 2024-03-03T21:29:15.1795886+08:00 -Successfully create a context binded to current form. Its ID is 3044426128368 -Info @ 2024-03-03T21:29:15.2861279+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T21:29:15.2952905+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T21:29:15.2989420+08:00 - -Error @ 2024-03-03T21:29:15.3202895+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T21:29:37.5326565+08:00 -Program start -Info @ 2024-03-03T21:29:37.8582986+08:00 -Successfully create a context binded to current form. Its ID is 2073171087408 -Info @ 2024-03-03T21:29:38.5017188+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T21:29:38.5212518+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T21:29:38.5802595+08:00 - - - - - -Info @ 2024-03-03T22:26:16.4859720+08:00 -Program start -Info @ 2024-03-03T22:26:16.5224766+08:00 -Successfully create a context binded to current form. Its ID is 2626297057984 -Info @ 2024-03-03T22:26:16.6691644+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T22:26:16.6818919+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T22:26:16.6892366+08:00 - -Error @ 2024-03-03T22:26:16.7434712+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T22:28:32.4403579+08:00 -Program start -Info @ 2024-03-03T22:28:32.4681790+08:00 -Successfully create a context binded to current form. Its ID is 2903097199680 -Info @ 2024-03-03T22:28:32.5705163+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T22:28:32.5807102+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T22:28:32.5843329+08:00 - -Error @ 2024-03-03T22:28:32.6058126+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T22:29:18.5580838+08:00 -Program start -Info @ 2024-03-03T22:29:18.5841753+08:00 -Successfully create a context binded to current form. Its ID is 2885744160736 -Info @ 2024-03-03T22:29:18.7066569+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T22:29:18.7163160+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T22:29:18.7218625+08:00 - -Error @ 2024-03-03T22:29:18.7451580+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T22:51:28.2607688+08:00 -Program start -Info @ 2024-03-03T22:51:28.2967023+08:00 -Successfully create a context binded to current form. Its ID is 2425500176304 -Info @ 2024-03-03T22:51:28.4817983+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T22:51:28.4919031+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T22:51:28.4975268+08:00 - -Error @ 2024-03-03T22:51:28.5445757+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T22:53:31.5792003+08:00 -Program start -Info @ 2024-03-03T22:53:31.6064851+08:00 -Successfully create a context binded to current form. Its ID is 1836974266064 -Info @ 2024-03-03T22:53:31.7225609+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T22:53:31.7315795+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T22:53:31.7350360+08:00 - -Error @ 2024-03-03T22:53:31.7577336+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T22:57:38.3468635+08:00 -Program start -Info @ 2024-03-03T22:57:38.3691203+08:00 -Successfully create a context binded to current form. Its ID is 2776008336432 -Info @ 2024-03-03T22:57:38.4799811+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T22:57:38.4890875+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T22:57:38.4927050+08:00 - -Error @ 2024-03-03T22:57:38.5123745+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 116 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 194 - - - - -Info @ 2024-03-03T22:58:25.7159079+08:00 -Program start -Info @ 2024-03-03T22:58:26.0855631+08:00 -Successfully create a context binded to current form. Its ID is 2008836517232 -Info @ 2024-03-03T22:58:26.6618448+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T22:58:26.6851524+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T22:58:26.7935883+08:00 - - - - - -Info @ 2024-03-03T23:00:25.7657256+08:00 -Program start -Info @ 2024-03-03T23:00:26.1288414+08:00 -Successfully create a context binded to current form. Its ID is 2251890278832 -Info @ 2024-03-03T23:00:26.5207701+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T23:00:26.5346087+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T23:00:26.6449672+08:00 - - - - - -Info @ 2024-03-03T23:02:25.7320561+08:00 -Program start -Info @ 2024-03-03T23:02:26.0268749+08:00 -Successfully create a context binded to current form. Its ID is 2294926478896 -Info @ 2024-03-03T23:02:26.2765900+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T23:02:26.2887276+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T23:02:26.4036925+08:00 - - - - - -Info @ 2024-03-03T23:03:38.9428600+08:00 -Program start -Info @ 2024-03-03T23:03:39.2180197+08:00 -Successfully create a context binded to current form. Its ID is 2546531400432 -Info @ 2024-03-03T23:03:39.4528147+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-03T23:03:39.4688194+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-03T23:03:39.5767016+08:00 - -Error @ 2024-03-04T02:30:15.9032645+08:00 -Thread has not been started. - at System.Threading.Thread.Join(Int32 millisecondsTimeout) - at System.Threading.Thread.Join() - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 228 - - - - -Info @ 2024-03-04T02:33:05.3051845+08:00 -Program start -Info @ 2024-03-04T02:33:05.3487079+08:00 -Successfully create a context binded to current form. Its ID is 2312418673104 -Info @ 2024-03-04T02:33:05.5479134+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T02:33:05.5585634+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T02:33:05.5639826+08:00 - -Error @ 2024-03-04T02:33:05.6121857+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 - - - - -Info @ 2024-03-04T02:36:12.2750274+08:00 -Program start -Info @ 2024-03-04T02:36:12.6554539+08:00 -Successfully create a context binded to current form. Its ID is 1511449784672 -Info @ 2024-03-04T02:36:13.2019809+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T02:36:13.2172339+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T02:36:13.2537894+08:00 - - - - - -Info @ 2024-03-04T02:37:56.6273719+08:00 -Program start -Info @ 2024-03-04T02:37:56.9355366+08:00 -Successfully create a context binded to current form. Its ID is 1585904470720 -Info @ 2024-03-04T02:37:57.2789590+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T02:37:57.2922783+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T02:37:57.3286829+08:00 - - - - - -Info @ 2024-03-04T02:42:09.4504554+08:00 -Program start -Info @ 2024-03-04T02:42:09.4907533+08:00 -Successfully create a context binded to current form. Its ID is 1964146528336 -Info @ 2024-03-04T02:42:09.6811359+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T02:42:09.6937168+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T02:42:09.6994031+08:00 - -Error @ 2024-03-04T02:42:09.7462818+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 - - - - -Info @ 2024-03-04T02:42:34.8773595+08:00 -Program start -Info @ 2024-03-04T02:42:35.2687556+08:00 -Successfully create a context binded to current form. Its ID is 2107765943072 -Info @ 2024-03-04T02:42:36.3670366+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T02:42:36.3814889+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T02:42:36.4452157+08:00 - - - - - -Info @ 2024-03-04T02:44:20.1918517+08:00 -Program start -Info @ 2024-03-04T02:44:20.2169346+08:00 -Successfully create a context binded to current form. Its ID is 2261156123968 -Info @ 2024-03-04T02:44:20.3341064+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T02:44:20.3434509+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T02:44:20.3475056+08:00 - -Error @ 2024-03-04T02:44:20.3859828+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 - - - - -Info @ 2024-03-04T02:45:53.8795772+08:00 -Program start -Info @ 2024-03-04T02:45:53.9081654+08:00 -Successfully create a context binded to current form. Its ID is 2439267263280 -Info @ 2024-03-04T02:45:54.0328860+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T02:45:54.0437519+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T02:45:54.0489533+08:00 - -Error @ 2024-03-04T02:45:54.0732085+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 330 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 36 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 - - - - -Info @ 2024-03-04T02:58:06.9053483+08:00 -Program start -Info @ 2024-03-04T02:58:07.2001840+08:00 -Successfully create a context binded to current form. Its ID is 1809612539152 -Info @ 2024-03-04T02:58:07.5242214+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T02:58:07.5378157+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T02:58:07.5827503+08:00 - - - - - -Info @ 2024-03-04T14:47:48.1543849+08:00 -Program start -Info @ 2024-03-04T14:47:49.4176445+08:00 -Successfully create a context binded to current form. Its ID is 1896180291600 -Info @ 2024-03-04T14:47:50.4203929+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T14:47:50.4375160+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T14:47:50.4827617+08:00 - - - - - -Info @ 2024-03-04T14:52:52.9795247+08:00 -Program start -Info @ 2024-03-04T14:52:53.4299108+08:00 -Successfully create a context binded to current form. Its ID is 1947297704640 -Info @ 2024-03-04T14:52:53.7541587+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T14:52:53.7662686+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T14:52:53.8204222+08:00 - - - - - -Info @ 2024-03-04T15:02:50.6310218+08:00 -Program start -Info @ 2024-03-04T15:02:50.6581598+08:00 -Successfully create a context binded to current form. Its ID is 2806710464592 -Info @ 2024-03-04T15:02:50.7677936+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T15:02:50.7773291+08:00 -No supported OpenGL extensions are found. - - - - -Info @ 2024-03-04T15:39:58.8257483+08:00 -Program start -Info @ 2024-03-04T15:39:58.8622782+08:00 -Successfully create a context binded to current form. Its ID is 2823244909216 -Info @ 2024-03-04T15:39:59.0323579+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T15:39:59.0428734+08:00 -No supported OpenGL extensions are found. - - - - -Info @ 2024-03-04T15:40:09.6235569+08:00 -Program start -Info @ 2024-03-04T15:40:09.6527928+08:00 -Successfully create a context binded to current form. Its ID is 2835450506592 -Info @ 2024-03-04T15:40:09.7671532+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T15:40:09.7758374+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T15:40:09.7797138+08:00 - -Error @ 2024-03-04T15:40:09.8206915+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 37 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 - - - - -Info @ 2024-03-04T15:40:29.9088738+08:00 -Program start -Info @ 2024-03-04T15:40:30.3792922+08:00 -Successfully create a context binded to current form. Its ID is 2080814023856 -Info @ 2024-03-04T15:40:31.1271916+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T15:40:31.1417849+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T15:40:31.1820852+08:00 - - - - - -Info @ 2024-03-04T16:07:38.4478141+08:00 -Program start -Info @ 2024-03-04T16:07:38.4703563+08:00 -Successfully create a context binded to current form. Its ID is 1767367739312 -Info @ 2024-03-04T16:07:38.5735430+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T16:07:38.5824709+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T16:07:38.5882393+08:00 - -Error @ 2024-03-04T16:07:38.6271755+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 37 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 - - - - -Info @ 2024-03-04T16:15:40.5416132+08:00 -Program start -Info @ 2024-03-04T16:15:40.5662247+08:00 -Successfully create a context binded to current form. Its ID is 1992146176672 -Info @ 2024-03-04T16:15:40.6959122+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T16:15:40.7059720+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T16:15:40.7118821+08:00 - -Error @ 2024-03-04T16:15:40.7322943+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 326 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 37 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 - - - - -Info @ 2024-03-04T16:17:46.3416653+08:00 -Program start -Info @ 2024-03-04T16:17:46.3685170+08:00 -Successfully create a context binded to current form. Its ID is 2407024256112 -Info @ 2024-03-04T16:17:46.4804334+08:00 -Find core OpenGL version. -Successfully load all OpenGL 1.0 APIs -Successfully load all OpenGL 1.1 APIs -Successfully load all OpenGL 1.2 APIs -Successfully load all OpenGL 1.3 APIs -Successfully load all OpenGL 1.4 APIs -Successfully load all OpenGL 1.5 APIs -Successfully load all OpenGL 2.0 APIs -Successfully load all OpenGL 2.1 APIs -Successfully load all OpenGL 3.0 APIs -Successfully load all OpenGL 3.1 APIs -Successfully load all OpenGL 3.2 APIs -Successfully load all OpenGL 3.3 APIs -Successfully load all OpenGL 4.0 APIs -Successfully load all OpenGL 4.1 APIs -Successfully load all OpenGL 4.2 APIs -Successfully load all OpenGL 4.3 APIs -Successfully load all OpenGL 4.4 APIs -Successfully load all OpenGL 4.5 APIs -Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T16:17:46.4891867+08:00 -No supported OpenGL extensions are found. -Error @ 2024-03-04T16:17:46.4947319+08:00 - -Error @ 2024-03-04T16:17:46.5131015+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 326 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 37 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 - - - - -Info @ 2024-03-04T16:18:04.1811501+08:00 +Info @ 2024-03-07T20:58:17.9319581+08:00 Program start -Info @ 2024-03-04T16:18:04.4815847+08:00 -Successfully create a context binded to current form. Its ID is 1710763391680 -Info @ 2024-03-04T16:18:04.8975724+08:00 +Info @ 2024-03-07T20:58:17.9703137+08:00 +Successfully create a context binded to current form. Its ID is 2776069189104 +Info @ 2024-03-07T20:58:18.0774833+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -1780,19 +275,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T16:18:04.9129695+08:00 +Info @ 2024-03-07T20:58:18.0864502+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-04T16:18:05.1648811+08:00 - -Info @ 2024-03-04T17:56:34.8669751+08:00 +Info @ 2024-03-07T21:18:12.7235717+08:00 Program start -Info @ 2024-03-04T17:56:34.8899687+08:00 -Successfully create a context binded to current form. Its ID is 2481633088752 -Info @ 2024-03-04T17:56:35.0313180+08:00 +Info @ 2024-03-07T21:18:12.7463345+08:00 +Successfully create a context binded to current form. Its ID is 1705089834448 +Info @ 2024-03-07T21:18:12.8594716+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -1813,26 +306,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T17:56:35.0399226+08:00 +Info @ 2024-03-07T21:18:12.8693830+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-04T17:56:35.0453385+08:00 - -Error @ 2024-03-04T17:56:35.0705961+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 328 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 37 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 -Info @ 2024-03-04T17:56:56.2883932+08:00 +Info @ 2024-03-08T00:44:19.3232484+08:00 Program start -Info @ 2024-03-04T17:56:56.6500738+08:00 -Successfully create a context binded to current form. Its ID is 1919812825872 -Info @ 2024-03-04T17:56:57.1440575+08:00 +Info @ 2024-03-08T00:44:19.3473955+08:00 +Successfully create a context binded to current form. Its ID is 1445203969968 +Info @ 2024-03-08T00:44:19.4575427+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -1853,19 +337,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T17:56:57.1617129+08:00 +Info @ 2024-03-08T00:44:19.4672199+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-04T17:56:57.2746711+08:00 - -Info @ 2024-03-04T17:58:58.5513809+08:00 +Info @ 2024-03-08T00:44:42.2587277+08:00 Program start -Info @ 2024-03-04T17:58:58.8257827+08:00 -Successfully create a context binded to current form. Its ID is 2625410223136 -Info @ 2024-03-04T17:58:59.0584189+08:00 +Info @ 2024-03-08T00:44:42.2843386+08:00 +Successfully create a context binded to current form. Its ID is 1723987837648 +Info @ 2024-03-08T00:44:42.3954440+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -1886,19 +368,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T17:58:59.0691810+08:00 +Info @ 2024-03-08T00:44:42.4056795+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-04T17:58:59.1801683+08:00 - -Info @ 2024-03-04T21:27:14.7267645+08:00 +Info @ 2024-03-08T02:17:17.3279763+08:00 Program start -Info @ 2024-03-04T21:27:14.7557884+08:00 -Successfully create a context binded to current form. Its ID is 1892941290208 -Info @ 2024-03-04T21:27:14.8665628+08:00 +Info @ 2024-03-08T02:17:17.5704080+08:00 +Successfully create a context binded to current form. Its ID is 2463847418576 +Info @ 2024-03-08T02:17:17.8277205+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -1919,26 +399,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T21:27:14.8762175+08:00 +Info @ 2024-03-08T02:17:17.8392750+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-04T21:27:14.8823684+08:00 -Error @ 2024-03-04T21:27:14.9229947+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 329 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 37 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 - -Info @ 2024-03-04T21:28:44.9466029+08:00 +Info @ 2024-03-08T02:34:50.6775740+08:00 Program start -Info @ 2024-03-04T21:28:44.9742017+08:00 -Successfully create a context binded to current form. Its ID is 2131864538848 -Info @ 2024-03-04T21:28:45.0800348+08:00 +Info @ 2024-03-08T02:34:50.9078723+08:00 +Successfully create a context binded to current form. Its ID is 1872491522480 +Info @ 2024-03-08T02:34:51.5072704+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -1959,26 +430,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T21:28:45.0935391+08:00 +Info @ 2024-03-08T02:34:51.5360960+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-04T21:28:45.0996116+08:00 - -Error @ 2024-03-04T21:28:45.1192790+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 328 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 37 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 -Info @ 2024-03-04T21:29:21.3788111+08:00 +Info @ 2024-03-08T03:08:05.8826357+08:00 Program start -Info @ 2024-03-04T21:29:21.7675052+08:00 -Successfully create a context binded to current form. Its ID is 3034290093168 -Info @ 2024-03-04T21:29:22.2030309+08:00 +Info @ 2024-03-08T03:08:05.9243110+08:00 +Successfully create a context binded to current form. Its ID is 2084775211024 +Info @ 2024-03-08T03:08:06.0980964+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -1999,19 +461,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T21:29:22.2143957+08:00 +Info @ 2024-03-08T03:08:06.1078556+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-04T21:29:22.3949642+08:00 - -Info @ 2024-03-04T21:32:54.0983935+08:00 +Info @ 2024-03-08T03:09:33.4254251+08:00 Program start -Info @ 2024-03-04T21:32:54.5642967+08:00 -Successfully create a context binded to current form. Its ID is 2100024759648 -Info @ 2024-03-04T21:32:54.9773707+08:00 +Info @ 2024-03-08T03:09:33.4512203+08:00 +Successfully create a context binded to current form. Its ID is 1530041393056 +Info @ 2024-03-08T03:09:33.5690341+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -2032,19 +492,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T21:32:54.9966122+08:00 +Info @ 2024-03-08T03:09:33.5777736+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-04T21:32:55.0878689+08:00 - -Info @ 2024-03-04T21:36:02.9748924+08:00 +Info @ 2024-03-08T23:33:53.9800365+08:00 Program start -Info @ 2024-03-04T21:36:03.2740565+08:00 -Successfully create a context binded to current form. Its ID is 2223641576528 -Info @ 2024-03-04T21:36:03.5627150+08:00 +Info @ 2024-03-08T23:34:48.8015165+08:00 +Successfully create a context binded to current form. Its ID is 1680140823168 +Info @ 2024-03-08T23:35:54.8855528+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -2065,19 +523,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T21:36:03.5747154+08:00 +Info @ 2024-03-08T23:35:54.9002369+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-04T21:36:03.6909972+08:00 - -Info @ 2024-03-04T21:38:30.0145114+08:00 +Info @ 2024-03-08T23:40:03.0122819+08:00 Program start -Info @ 2024-03-04T21:38:30.2287016+08:00 -Successfully create a context binded to current form. Its ID is 2559424191600 -Info @ 2024-03-04T21:38:30.4641850+08:00 +Info @ 2024-03-08T23:40:03.0368735+08:00 +Successfully create a context binded to current form. Its ID is 1704843186592 +Info @ 2024-03-08T23:40:03.1560318+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -2098,19 +554,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T21:38:30.4747373+08:00 +Info @ 2024-03-08T23:40:03.1674745+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-04T21:38:30.5833680+08:00 - -Info @ 2024-03-04T21:39:09.8528431+08:00 +Info @ 2024-03-08T23:40:17.7058634+08:00 Program start -Info @ 2024-03-04T21:39:10.1204604+08:00 -Successfully create a context binded to current form. Its ID is 1936391667792 -Info @ 2024-03-04T21:39:10.3570035+08:00 +Info @ 2024-03-08T23:40:17.7378106+08:00 +Successfully create a context binded to current form. Its ID is 2286083659584 +Info @ 2024-03-08T23:40:17.8564315+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -2131,19 +585,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T21:39:10.3698056+08:00 +Info @ 2024-03-08T23:40:17.8693328+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-04T21:39:10.4894291+08:00 - -Info @ 2024-03-04T21:45:00.7868756+08:00 +Info @ 2024-03-08T23:40:27.1750679+08:00 Program start -Info @ 2024-03-04T21:45:00.8148408+08:00 -Successfully create a context binded to current form. Its ID is 1723609007344 -Info @ 2024-03-04T21:45:00.9158684+08:00 +Info @ 2024-03-08T23:40:27.2024819+08:00 +Successfully create a context binded to current form. Its ID is 2463790686192 +Info @ 2024-03-08T23:40:27.3253384+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -2164,26 +616,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-04T21:45:00.9254847+08:00 +Info @ 2024-03-08T23:40:27.3351479+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-04T21:45:00.9313883+08:00 - -Error @ 2024-03-04T21:45:00.9730951+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 331 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 37 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 -Info @ 2024-03-05T01:33:13.2006689+08:00 +Info @ 2024-03-10T18:48:32.4290445+08:00 Program start -Info @ 2024-03-05T01:33:13.4339005+08:00 -Successfully create a context binded to current form. Its ID is 1742871943888 -Info @ 2024-03-05T01:33:13.7264558+08:00 +Info @ 2024-03-10T18:48:33.0699733+08:00 +Successfully create a context binded to current form. Its ID is 2615176335520 +Info @ 2024-03-10T18:48:33.3994064+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -2204,19 +647,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-05T01:33:13.7363841+08:00 +Info @ 2024-03-10T18:48:33.4120459+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-05T01:33:13.8518401+08:00 - -Info @ 2024-03-05T01:42:26.8693942+08:00 +Info @ 2024-03-10T18:49:20.9175770+08:00 Program start -Info @ 2024-03-05T01:42:26.8933437+08:00 -Successfully create a context binded to current form. Its ID is 2026093252304 -Info @ 2024-03-05T01:42:27.0527639+08:00 +Info @ 2024-03-10T18:49:20.9406367+08:00 +Successfully create a context binded to current form. Its ID is 1710637967424 +Info @ 2024-03-10T18:49:21.0342711+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -2237,26 +678,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-05T01:42:27.0626947+08:00 +Info @ 2024-03-10T18:49:21.0431221+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-05T01:42:27.0709662+08:00 - -Error @ 2024-03-05T01:42:27.1152807+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 331 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 37 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 -Info @ 2024-03-05T01:48:03.0350980+08:00 +Info @ 2024-03-10T18:49:33.4605055+08:00 Program start -Info @ 2024-03-05T01:48:03.0613964+08:00 -Successfully create a context binded to current form. Its ID is 2351141773680 -Info @ 2024-03-05T01:48:03.1674755+08:00 +Info @ 2024-03-10T18:49:33.7224419+08:00 +Successfully create a context binded to current form. Its ID is 1604001892496 +Info @ 2024-03-10T18:49:33.9614817+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -2277,26 +709,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-05T01:48:03.1762893+08:00 +Info @ 2024-03-10T18:49:33.9727809+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-05T01:48:03.1818868+08:00 -Error @ 2024-03-05T01:48:03.2030807+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 331 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 37 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 - -Info @ 2024-03-05T01:59:17.9098500+08:00 +Info @ 2024-03-10T18:50:05.2165955+08:00 Program start -Info @ 2024-03-05T01:59:17.9324111+08:00 -Successfully create a context binded to current form. Its ID is 2529443488096 -Info @ 2024-03-05T01:59:18.0352800+08:00 +Info @ 2024-03-10T18:50:05.3827279+08:00 +Successfully create a context binded to current form. Its ID is 2090488175280 +Info @ 2024-03-10T18:50:05.6187690+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -2317,26 +740,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-05T01:59:18.0443986+08:00 +Info @ 2024-03-10T18:50:05.6387038+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-05T01:59:18.0498454+08:00 - -Error @ 2024-03-05T01:59:18.0692237+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 335 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 37 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 -Info @ 2024-03-05T01:59:59.6167284+08:00 +Info @ 2024-03-10T18:54:35.2444368+08:00 Program start -Info @ 2024-03-05T01:59:59.6407603+08:00 -Successfully create a context binded to current form. Its ID is 2664827485648 -Info @ 2024-03-05T01:59:59.7461666+08:00 +Info @ 2024-03-10T18:54:35.2659819+08:00 +Successfully create a context binded to current form. Its ID is 2501812661360 +Info @ 2024-03-10T18:54:35.3836315+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -2357,26 +771,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-05T01:59:59.7550757+08:00 +Info @ 2024-03-10T18:54:35.3925094+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-05T01:59:59.7612658+08:00 -Error @ 2024-03-05T01:59:59.7819109+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 335 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 37 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 - -Info @ 2024-03-05T02:01:19.2127711+08:00 +Info @ 2024-03-10T18:54:44.1465764+08:00 Program start -Info @ 2024-03-05T02:01:19.2376146+08:00 -Successfully create a context binded to current form. Its ID is 1716484612624 -Info @ 2024-03-05T02:01:19.3648019+08:00 +Info @ 2024-03-10T18:54:44.5519028+08:00 +Successfully create a context binded to current form. Its ID is 2735394568592 +Info @ 2024-03-10T18:54:45.3110514+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -2397,26 +802,17 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-05T02:01:19.3734098+08:00 +Info @ 2024-03-10T18:54:45.3252549+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-05T02:01:19.3790043+08:00 - -Error @ 2024-03-05T02:01:19.3992246+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 335 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 37 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 -Info @ 2024-03-05T02:31:34.1591859+08:00 +Info @ 2024-03-10T19:08:55.8885054+08:00 Program start -Info @ 2024-03-05T02:31:34.1857003+08:00 -Successfully create a context binded to current form. Its ID is 1721910859168 -Info @ 2024-03-05T02:31:34.2875177+08:00 +Info @ 2024-03-10T19:08:56.0752832+08:00 +Successfully create a context binded to current form. Its ID is 2119343163104 +Info @ 2024-03-10T19:08:56.2855582+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -2437,14 +833,5 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-05T02:31:34.2962391+08:00 +Info @ 2024-03-10T19:08:56.2960606+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-05T02:31:34.3022541+08:00 - -Error @ 2024-03-05T02:31:34.3221397+08:00 -Handle is not pinned. - at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() - at StgSharp.Graphics.GLonUpdate.StgSharp.Graphics.IglFunc.SetBufferData[T](BufferType bufferType, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLonUpdate.cs:line 337 - at StgSharp.Graphics.VertexBuffer.SetValue[T](Int32 index, T bufferData, BufferUsage usage) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VBO.cs:line 37 - at StgSharp.StgSharpDemoForm.Init(Object[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 117 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 195 diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.dll b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.dll index 0091154c..25afea1f 100644 Binary files a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.dll and b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.dll differ diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.exe b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.exe index e329d9f2..b8dd429a 100644 Binary files a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.exe and b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.exe differ diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.pdb b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.pdb index c9880bb7..5d2bdab3 100644 Binary files a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.pdb and b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.pdb differ diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.xml b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.xml index cb953ce2..4f2249b7 100644 --- a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.xml +++ b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.xml @@ -125,7 +125,7 @@ Define how current form render in one frame. - + Please define this befor calling any OpenGL api and other graphic methods. diff --git a/源代码/StgSharp/Graphics/Form.cs b/源代码/StgSharp/Graphics/Form.cs index 3d96bb9e..1f9ad209 100644 --- a/源代码/StgSharp/Graphics/Form.cs +++ b/源代码/StgSharp/Graphics/Form.cs @@ -31,14 +31,13 @@ namespace StgSharp.Graphics internal Vector4 backgroundColor; internal unsafe GLcontext* contextID; internal DynamicArrayList formBuffer; + internal IglFunc gl; internal int height; internal IntPtr monitor; internal string name; internal Form sharedForm; internal int width; internal IntPtr windowID; - private bool closed; - internal IglFunc gl; #endregion metadata @@ -48,7 +47,6 @@ namespace StgSharp.Graphics private SemaphoreSlim _renderFinishSignal = new SemaphoreSlim(0, 1); private SemaphoreSlim _renderStartSignal = new SemaphoreSlim(1, 1); private bool isSingleThread = true; - private Thread renderThread; #endregion form thread setting @@ -63,6 +61,11 @@ namespace StgSharp.Graphics { } + unsafe ~Form() + { + Marshal.FreeHGlobal((IntPtr)contextID); + } + /// /// OpenGL package used by current form context. /// @@ -89,11 +92,20 @@ namespace StgSharp.Graphics get { return isSingleThread; } } + private int _shouldClose = 0; + public bool ShouldClose { + get + { + Interlocked.Exchange(ref _shouldClose, InternalIO.glfwWindowShouldClose(windowID)); + return 0 != _shouldClose; + } + set { InternalIO.glfwSetWindowShouldClose(windowID, value ? 1 : 0); + Interlocked.Exchange(ref _shouldClose, value ? 1 : 0); } } @@ -136,11 +148,6 @@ namespace StgSharp.Graphics set { _renderStartSignal = value; } } - internal Thread RenderThread - { - get { return renderThread; } - } - protected FrameBufferSizeHandler FrameBufferSizeCallback { set @@ -150,11 +157,6 @@ namespace StgSharp.Graphics } } - unsafe ~Form() - { - Marshal.FreeHGlobal((IntPtr)contextID); - } - /// /// Init an OpenGl context if current form has not been binded to any context. /// and set the context binded to current form as current OpenGL context. @@ -185,6 +187,12 @@ namespace StgSharp.Graphics { windowID = windowPtr; } + + IntPtr ptr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(GLcontext))); + contextID = (GLcontext*)ptr; + *contextID = new GLcontext(); + contextID->glGetString = (delegate*)IntPtr.Zero; + gl = new GLonRender(contextID); } InternalIO.glfwMakeContextCurrent(windowID); gl.SwitchContext(); @@ -259,37 +267,12 @@ namespace StgSharp.Graphics (int)minSize.X, (int)minSize.Y, (int)maxSize.X, (int)maxSize.Y); } - public unsafe void SwapAndPollEvent() - { - if (windowID == IntPtr.Zero) - { - return; - } - if (isSingleThread) - { - InternalIO.glfwSwapBuffers(windowID); - InternalIO.glfwPollEvents(); - } - else - { - M128 m = default; - m.Write(0, (ulong)windowID); - GLonUpdate glu = gl as GLonUpdate; - glu.frameworkHandleEnqueue( - (IntPtr)(delegate*)&InternalSwapBuffer, m); - } - } - - internal static void InternalSwapBuffer() - { - IntPtr handle = default; - GLonUpdate.ParamQueue.TryDequeue(out handle); - InternalIO.glfwSwapBuffers(handle); - InternalIO.glfwPollEvents(); - } - #region form main + private static unsafe delegate* pollEventPtr = &InternalIO.glfwPollEvents; + + private static unsafe delegate* swapBufferPtr = &InternalSwapBuffers; + public abstract void Deinit(params object[] args); /// @@ -305,10 +288,22 @@ namespace StgSharp.Graphics /// public abstract void Main(params object[] args); + public unsafe void PollEvents() + { + if (isSingleThread) + { + InternalIO.glfwPollEvents(); + } + else + { + gl.frameworkHandleEnqueue((IntPtr)pollEventPtr); + } + } + /// /// Init this form and render it on screen, and respond with operation /// - public void Show(params object[] args) + public unsafe void Show(params object[] args) { if (gl == null) { @@ -316,21 +311,53 @@ namespace StgSharp.Graphics } else if (isSingleThread) { - while (gl.GetWindowShouldClose(this)) + while (!ShouldClose) { Main(args); } } else { - while (gl.GetWindowShouldClose(this)) + gl = new GLonUpdate(contextID); + Thread renderThread = new Thread(new ThreadStart(InternalRender)); + renderThread.Start(); + int a = 0; + while (!ShouldClose) { - Main(args); + if (gl.FrameCanUpdate) + { + Main(args); + } } + //TODO 对逻辑线程和渲染线程进行同步,两种gl模式包需要改名字 renderThread.Join(); + //Thread.Sleep(1000 * 20); + //ShouldClose = true; + //(gl as GLonUpdate).GLactionQueue.Clear(); } } + public unsafe void SwapBuffers() + { + if (isSingleThread) + { + InternalIO.glfwSwapBuffers(windowID); + } + else + { + M128 m = new M128(); + m.Write(0, (ulong)windowID); + gl.frameworkHandleEnqueue((IntPtr)swapBufferPtr, m); + } + } + + internal static unsafe void InternalSwapBuffers() + { + IntPtr winHandle = default; + GLonUpdate.ParamQueue.TryDequeue(out winHandle); + InternalIO.glfwSwapBuffers(winHandle); + } + internal void InternalDeinit(params object[] args) { Deinit(args); @@ -338,7 +365,7 @@ namespace StgSharp.Graphics internal void InternalInit(params object[] args) { - Init((object[])args); + Init(args); } /// @@ -354,50 +381,38 @@ namespace StgSharp.Graphics else { InternalIO.InternalWriteLog("Attempt to get OpenGL API package in other graphic envitronment.", LogType.Error); - throw new Exception(); + throw new InvalidOperationException("Attempt to get OpenGL API package in other graphic envitronment."); } } /// /// Define how current form render in one frame. /// - /// + /// /// Please define this befor calling any OpenGL api and other graphic methods. /// - protected unsafe void SetRenderThreads(int requiredThreds) + protected unsafe void SetRenderThreads(int leastThreds) { if (gl != default) { throw new InvalidOperationException("Cannot define threads after loading gl context."); } - if (requiredThreds == 1) + if (leastThreds == 1) { isSingleThread = true; } - else if (requiredThreds == 2) + else if (leastThreds >= 2) { isSingleThread = false; } else { - throw new Exception(); + throw new ArgumentException("Amount of threads should be bigger than 0"); } IntPtr ptr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(GLcontext))); contextID = (GLcontext*)ptr; *contextID = new GLcontext(); contextID->glGetString = (delegate*)IntPtr.Zero; - InternalIO.InternalWriteLog("Successfully create a context binded to current form. " + - $"Its ID is {(ulong)ptr}", LogType.Info); - if (isSingleThread) - { - gl = new GLonRender(contextID); - } - else - { - GLonUpdate pack = new GLonUpdate(contextID); - gl = pack; - renderThread = new Thread(new ThreadStart(InternalRender)); - } } private unsafe void InternalRender() @@ -406,25 +421,19 @@ namespace StgSharp.Graphics ConcurrentQueue glActions = (gl as GLonUpdate).GLactionQueue; #pragma warning restore CS8602 IntPtr currentOperation; - TimeSpan span = new TimeSpan(100L); try { - while (gl.GetWindowShouldClose(this)) + while (_shouldClose == 0) { if (glActions.TryDequeue(out currentOperation)) { ((delegate*)currentOperation)(); } - else - { - Thread.Sleep(span); - } } } catch (Exception e) { this.ShouldClose = true; - (gl as GLonUpdate).ShowDequeueStream(); throw; } } diff --git a/源代码/StgSharp/Graphics/FrameThread.cs b/源代码/StgSharp/Graphics/FrameThread.cs new file mode 100644 index 00000000..93ab0628 --- /dev/null +++ b/源代码/StgSharp/Graphics/FrameThread.cs @@ -0,0 +1,469 @@ +using StgSharp.Logic; +using StgSharp.Math; +using System; + +using System.Runtime.CompilerServices; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace StgSharp.Graphics +{ + internal sealed class FrameOperationBuffer + { + private IntPtr _func; + private ConcurrentQueue _funcQueue; + private GLparamQueue _param; + internal unsafe GLcontext* context; + + public unsafe bool CallNext() + { + if (_funcQueue.TryDequeue(out _func)) + { + ((delegate*)_func)(); + return true; + } + else + { + return false; + } + } + + #region gl param queue + + private ConcurrentQueue paramQueue = new ConcurrentQueue(); + private ConcurrentQueue streamQueue = new ConcurrentQueue(); + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(Vec4d v) + { + paramQueue.Enqueue(v); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(M128 m) + { + paramQueue.Enqueue(m); + Console.WriteLine(paramQueue.Count + streamQueue.Count); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(uint u0) + { + M128 m = default; + m.Write(0, u0); + this.Enqueue(m); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(uint u0, uint u1) + { + M128 m = default; + m.Write(0, u0); + m.Write(1, u1); + this.Enqueue(m); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(ulong u0, ulong u1) + { + M128 m = default; + m.Write(0, u0); + m.Write(1, u1); + this.Enqueue(m); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(uint u0, uint u1, uint u2) + { + M128 m = default; + m.Write(0, u0); + m.Write(1, u1); + m.Write(2, u2); + this.Enqueue(m); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(float f0, float f1, float f2) + { + M128 m = default; + m.Write(0, f0); + m.Write(1, f1); + this.Enqueue(m); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(float f0, float f1, float f2, float f3) + { + M128 m = default; + m.Write(0, f0); + m.Write(1, f1); + m.Write(2, f2); + m.Write(3, f3); + this.Enqueue(m); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(IntPtr p0, IntPtr p1) + { + M128 m = default; + m.Write(0, (ulong)p0); + m.Write(1, (ulong)p1); + this.Enqueue(m); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(IntPtr p) + { + M128 m = default; + m.Write(0, (ulong)p); + this.Enqueue(m); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe void Enqueue(glHandle handle) + { + M128 m = default; + m.Write(0, (ulong)handle.valuePtr); + this.Enqueue(m); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe void Enqueue(glHandle handle, glHandle handle1) + { + M128 m = default; + m.Write(0, (ulong)handle.valuePtr); + m.Write(1, (ulong)handle1.valuePtr); + this.Enqueue(m); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(int i0) + { + M128 m = default; + m.Write(0, i0); + this.Enqueue(m); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(int i0, int i1) + { + M128 m = default; + m.Write(0, i0); + m.Write(1, i1); + this.Enqueue(m); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(int i0, int i1, int i2) + { + M128 m = default; + m.Write(0, i0); + m.Write(1, i1); + m.Write(2, i2); + this.Enqueue(m); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(int i0, int i1, int i2, int i3) + { + M128 m = default; + m.Write(0, i0); + m.Write(1, i1); + m.Write(2, i2); + m.Write(3, i3); + this.Enqueue(m); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(string str) + { + byte[] code = Encoding.UTF8.GetBytes(str); + streamQueue.Enqueue(glArrayHandle.Alloc(code)); + Console.WriteLine(paramQueue.Count + streamQueue.Count); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(T[] array) where T : struct + { + streamQueue.Enqueue(glArrayHandle.Alloc(array)); + Console.WriteLine(paramQueue.Count + streamQueue.Count); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void TryDequeue(out glArrayHandle arrayHandle) + { + if (!streamQueue.TryDequeue(out arrayHandle)) + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function:", LogType.Error); + throw new Exception(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public bool TryDequeue(out M128 m) + { + bool ret = paramQueue.TryDequeue(out m); + return ret; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe void TryDequeue(out Vec4d v) + { + M128 m; + if (this.TryDequeue(out m)) + { + v = *(Vec4d*)&m; + } + else + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + throw new Exception(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void TryDequeue(out T[] array) + { + glArrayHandle output = default; + if (streamQueue.TryDequeue(out output)) + { + array = output.a as T[]; + } + else + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + throw new Exception(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void TryDequeue(out int i0) + { + M128 ret; + if (this.TryDequeue(out ret)) + { + i0 = ret.Read(0); + } + else + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + throw new Exception(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void TryDequeue(out int i0, out int i1) + { + M128 ret; + if (this.TryDequeue(out ret)) + { + i0 = ret.Read(0); + i1 = ret.Read(1); + } + else + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + throw new Exception(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void TryDequeue(out int i0, out int i1, out int i2) + { + M128 ret; + if (this.TryDequeue(out ret)) + { + i0 = ret.Read(0); + i1 = ret.Read(1); + i2 = ret.Read(2); + } + else + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + throw new Exception(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void TryDequeue(out int i0, out int i1, out int i2, out int i3) + { + M128 ret; + if (this.TryDequeue(out ret)) + { + i0 = ret.Read(0); + i1 = ret.Read(1); + i2 = ret.Read(2); + i3 = ret.Read(3); + } + else + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + throw new Exception(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void TryDequeue(out IntPtr p) + { + M128 ret; + if (this.TryDequeue(out ret)) + { + p = (IntPtr)ret.Read(0); + } + else + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + throw new Exception(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void TryDequeue(out IntPtr p0, out IntPtr p1) + { + M128 ret; + if (this.TryDequeue(out ret)) + { + p0 = (IntPtr)ret.Read(0); + p1 = (IntPtr)ret.Read(1); + } + else + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + throw new Exception(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void TryDequeue(out float f0, out float f1, out float f2, out float f3) + { + M128 ret; + if (this.TryDequeue(out ret)) + { + f0 = ret.Read(0); + f1 = ret.Read(1); + f2 = ret.Read(2); + f3 = ret.Read(3); + } + else + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + throw new Exception(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void TryDequeue(out float f0, out float f1, out float f2) + { + M128 ret; + if (this.TryDequeue(out ret)) + { + f0 = ret.Read(0); + f1 = ret.Read(1); + f2 = ret.Read(2); + } + else + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + throw new Exception(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void TryDequeue(out uint u0) + { + M128 ret; + if (this.TryDequeue(out ret)) + { + u0 = ret.Read(0); + } + else + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + throw new Exception(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void TryDequeue(out uint u0, out uint u1) + { + M128 ret; + if (this.TryDequeue(out ret)) + { + u0 = ret.Read(0); + u1 = ret.Read(1); + } + else + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + throw new Exception(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void TryDequeue(out uint u0, out uint u1, out uint u2) + { + M128 ret; + if (this.TryDequeue(out ret)) + { + u0 = ret.Read(0); + u1 = ret.Read(1); + u2 = ret.Read(2); + } + else + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + throw new Exception(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void TryDequeue(out uint u0, out uint u1, out uint u2, out uint u3) + { + M128 ret; + if (this.TryDequeue(out ret)) + { + u0 = ret.Read(0); + u1 = ret.Read(1); + u2 = ret.Read(2); + u3 = ret.Read(3); + } + else + { + InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + throw new Exception(); + } + } + + /* + internal void SetContext(GLcontext* p) + { + context = p; + } + /**/ + + #endregion gl param queue + } + + internal sealed class FrameThread + { + private Thread _thread; + private FrameOperationBuffer renderBuffer; + private SemaphoreSlim renderCompleteSemaphore = new SemaphoreSlim(1, 1); + private int terminateSignal; + private FrameOperationBuffer updateBuffer; + + public FrameThread(IglFunc gl) + { + } + + private void PrivateMain() + { + while (renderBuffer.CallNext()) + { + } + } + } +} \ No newline at end of file diff --git a/源代码/StgSharp/Graphics/GL/Buffer/EBO.cs b/源代码/StgSharp/Graphics/GL/Buffer/EBO.cs index 3bc9ae10..da5828ca 100644 --- a/源代码/StgSharp/Graphics/GL/Buffer/EBO.cs +++ b/源代码/StgSharp/Graphics/GL/Buffer/EBO.cs @@ -29,7 +29,6 @@ namespace StgSharp.Graphics public void SetValue(int index, T[] bufferArray, BufferUsage usage) where T : struct, IConvertible { - Console.WriteLine("Setting ebo data."); GL.BindBuffer(BufferType.ELEMENT_ARRAY_BUFFER, _bufferHandle[index]); GL.SetBufferData(BufferType.ELEMENT_ARRAY_BUFFER, bufferArray, usage); } diff --git a/源代码/StgSharp/Graphics/GL/Buffer/VBO.cs b/源代码/StgSharp/Graphics/GL/Buffer/VBO.cs index 72e07a75..d82636b6 100644 --- a/源代码/StgSharp/Graphics/GL/Buffer/VBO.cs +++ b/源代码/StgSharp/Graphics/GL/Buffer/VBO.cs @@ -30,9 +30,8 @@ namespace StgSharp.Graphics /// Index to find certain VBO in this instance /// Data to write in /// How OpenGL use these data, defined by - public void SetValue(int index, T bufferData, BufferUsage usage) where T : IMat + public void SetValue(int index, T bufferData, BufferUsage usage) where T : struct, IMat { - Console.WriteLine("Setting vbo data."); GL.BindBuffer(BufferType.ARRAY_BUFFER, _bufferHandle[index]); GL.SetBufferData(BufferType.ARRAY_BUFFER, bufferData, usage); } diff --git a/源代码/StgSharp/Graphics/GL/GLhandle.cs b/源代码/StgSharp/Graphics/GL/GLhandle.cs index 9f2a6c07..69b3790d 100644 --- a/源代码/StgSharp/Graphics/GL/GLhandle.cs +++ b/源代码/StgSharp/Graphics/GL/GLhandle.cs @@ -11,33 +11,6 @@ using System.Threading.Tasks; namespace StgSharp.Graphics { - //TODO 发现一个大问题,paramQueue大多数时候取出的是数组,不是数组句柄,也就是说其内存将被长期固定且不能回收,这是内存泄漏 - public unsafe class glArrayHandle - { - internal readonly Array copy; - internal GCHandle handle; - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public IntPtr AddressOfArray() - { - return handle.AddrOfPinnedObject(); - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static glArrayHandle Alloc(T[] array) where T : struct - { - Array copy = new T[array.Length]; - array.CopyTo(copy, 0); - return new glArrayHandle(copy); - } - - internal glArrayHandle(Array array) - { - copy = array; - handle = GCHandle.Alloc(array, GCHandleType.Pinned); - } - } - /// /// A handle to an OpenGL object, /// must be indexed from a . @@ -139,7 +112,7 @@ namespace StgSharp.Graphics public static glSHandle Zero { - get { return Alloc(1); } + get { return Alloc(0); } } internal int DirectValue @@ -157,6 +130,52 @@ namespace StgSharp.Graphics } } + //TODO 发现一个大问题,paramQueue大多数时候取出的是数组,不是数组句柄,也就是说其内存将被长期固定且不能回收,这是内存泄漏 + public unsafe class glArrayHandle + { + internal readonly Array a; + internal GCHandle handle; + + internal glArrayHandle(Array array) + { + this.a = array; + handle = GCHandle.Alloc(array, GCHandleType.Pinned); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static glArrayHandle CopyAlloc(T[] array) where T : struct + { + Array copy = new T[array.Length]; + array.CopyTo(copy, 0); + return new glArrayHandle(copy); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static glArrayHandle Alloc(T[] array) where T : struct + { + return new glArrayHandle(array); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public IntPtr AddressOfArray() + { + if (handle != default) + { + return handle.AddrOfPinnedObject(); + } + else + { + throw new InvalidOperationException(); + } + } + + public void Release() + { + handle.Free(); + handle = default; + } + } + /// /// A handle to an OpenGL object. /// diff --git a/源代码/StgSharp/Graphics/GL/GLonRender.cs b/源代码/StgSharp/Graphics/GL/GLonRender.cs index 31bb15e4..f37cc1c8 100644 --- a/源代码/StgSharp/Graphics/GL/GLonRender.cs +++ b/源代码/StgSharp/Graphics/GL/GLonRender.cs @@ -336,5 +336,12 @@ namespace StgSharp.Graphics { api->glViewport(x, y, width, height); } + + void IglFunc.frameworkHandleEnqueue(System.IntPtr handle, params StgSharp.Math.M128[] param) + { + throw new InvalidOperationException(); + } + + bool IglFunc.FrameCanUpdate => true; } } \ No newline at end of file diff --git a/源代码/StgSharp/Graphics/GL/GLonTimeout.cs b/源代码/StgSharp/Graphics/GL/GLonTimeout.cs deleted file mode 100644 index 700a012b..00000000 --- a/源代码/StgSharp/Graphics/GL/GLonTimeout.cs +++ /dev/null @@ -1,121 +0,0 @@ -using StgSharp.Logic; -using StgSharp.Math; - -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace StgSharp.Graphics -{ - internal class GLonTimeout : IglFunc - { - private static readonly GLonTimeout singleInstance - = new GLonTimeout(); - - private FrameTimeoutException refreshSIgnal = new FrameTimeoutException(); - private FrameTimeoutException signal = new FrameTimeoutException("This frame is timeout"); - - private GLonTimeout() - { } - - unsafe GLcontext* IglFunc.Context => throw signal; - - void IglFunc.ActiveTexture(uint type) => throw signal; - - void IglFunc.AfterAlign(Form form, Action action) => throw signal; - - void IglFunc.AlignFrame(Form form) => throw signal; - - void IglFunc.AttachShader(glHandle program, glHandle shader) => throw signal; - - void IglFunc.BindBuffer(BufferType bufferType, glHandle handle) => throw signal; - - void IglFunc.BindTexture(uint type, glHandle texture) => throw signal; - - void IglFunc.BindVertexArray(glHandle handle) => throw signal; - - void IglFunc.Clear(MaskBufferBit mask) => throw signal; - - void IglFunc.ClearColor(float R, float G, float B, float A) => throw signal; - - void IglFunc.ClearGraphicError() => throw signal; - - public void CompileShader(glHandle shaderhandle) - { - throw signal; - } - - glHandle IglFunc.CreateProgram() => throw signal; - - glHandleSet IglFunc.CreateProgram(int count) => throw signal; - - glHandleSet IglFunc.CreateShaderSet(int count, StgSharp.Graphics.ShaderType type) => throw signal; - - IntPtr IglFunc.CreateWindowHandle(int width, int height, string tittle, IntPtr monitor, Form share) => throw signal; - - glHandle IglFunc.CreatGraphicProgram() => throw signal; - - void IglFunc.DeleteBuffer(glHandle handle) => throw signal; - - void IglFunc.DeleteBuffers(glHandleSet handle) => throw signal; - - void IglFunc.DeleteVertexArrays(glHandleSet handle) => throw signal; - - void IglFunc.DrawElements(GepmetryType mode, uint count, TypeCode type, IntPtr ptr) => throw signal; - - glHandleSet IglFunc.GenBuffers(int count) => throw signal; - - glHandleSet IglFunc.GenTextures(int count) => throw signal; - - glHandleSet IglFunc.GenVertexArrays(int count) => throw signal; - - unsafe glSHandle IglFunc.GetUniformLocation(glHandle program, string name) => throw signal; - - bool IglFunc.GetWindowShouldClose(Form form) => throw signal; - - void IglFunc.LoadShaderSource(glHandle shaderHandle, string codeStream) - { - throw signal; - } - - void IglFunc.MakeContexCurrent(Form form) => throw signal; - - void IglFunc.SetBufferData(BufferType bufferType, T bufferData, BufferUsage usage) => throw signal; - - void IglFunc.SetBufferData(BufferType bufferType, T[] bufferArray, BufferUsage usage) => throw signal; - - void IglFunc.SetValue(Uniform uniform, float v0, float v1, float v2, float v3) => throw signal; - - void IglFunc.SetValue(Uniform uniform, Vec4d vec) => throw signal; - - void IglFunc.SetValue(Uniform uniform, float v0, float v1, float v2) => throw signal; - - void IglFunc.SetValue(Uniform uniform, float v0, float v1) => throw signal; - - void IglFunc.SetValue(Uniform uniform, float v0) => throw signal; - - void IglFunc.SetValue(Uniform uniform, int i0) => throw signal; - - void IglFunc.SetValue(Uniform uniform, Vec4d vec) => throw signal; - - void IglFunc.SetVertexAttribute(uint index, int size, TypeCode t, bool normalized, uint stride, int pointer) => throw signal; - - void IglFunc.SwitchContext() - { - throw signal; - } - - unsafe void IglFunc.TextureImage2d(int target, int level, uint internalformat, uint width, uint height, uint format, uint type, glHandle pixels) => throw signal; - - void IglFunc.TextureParameter(int target, uint pname, int param) => throw signal; - - void IglFunc.UseProgram(glHandle program) => throw signal; - - void IglFunc.Viewport(int x, int y, uint width, uint height) => throw signal; - - internal static GLonTimeout Set() => singleInstance; - } -} \ No newline at end of file diff --git a/源代码/StgSharp/Graphics/GL/GLonUpdate.cs b/源代码/StgSharp/Graphics/GL/GLonUpdate.cs index 546252c0..4da3990f 100644 --- a/源代码/StgSharp/Graphics/GL/GLonUpdate.cs +++ b/源代码/StgSharp/Graphics/GL/GLonUpdate.cs @@ -15,24 +15,17 @@ namespace StgSharp.Graphics { internal unsafe partial class GLonUpdate : IglFunc { - private static ConcurrentQueue glActionQueue; - private static GLparamQueue paramQueue; + private static FrameOperationBuffer frameOpBuffer; private GLcontext* api; - private FrameTimeoutException refreshSignal = new(); private IntPtr SwapBufferPtr = (IntPtr)(delegate*)&InternalIO.glfwSwapBuffers; - - internal void ShowDequeueStream() - { - paramQueue.ShowDequeueLog(); - } + private glSHandle unupdatedFrame = glSHandle.Alloc(0); internal GLonUpdate(GLcontext* context) { - if (paramQueue == null) + if (frameOpBuffer == null) { - paramQueue = new GLparamQueue(); + frameOpBuffer = new FrameOperationBuffer(); } - glActionQueue = new ConcurrentQueue(); api = context; } @@ -41,23 +34,16 @@ namespace StgSharp.Graphics get => api; } - internal static GLparamQueue ParamQueue + public FrameOperationBuffer ActivatedOperationBuffer { - get { return paramQueue; } - } - - internal ConcurrentQueue GLactionQueue - { - get - { - return glActionQueue; - } + get { return frameOpBuffer; } + set { frameOpBuffer = value; } } void IglFunc.ActiveTexture(uint type) { - paramQueue.Enqueue(type); - glActionQueue.Enqueue(ActiveTexturePtr); + frameOpBuffer.Enqueue(type); + frameOpBuffer.Enqueue(ActiveTexturePtr); } void IglFunc.AfterAlign(Form form, Action action) @@ -67,20 +53,14 @@ namespace StgSharp.Graphics void IglFunc.AlignFrame(Form form) { - if (form.timer.alignSign.byte0 > 0) - { - throw new InvalidOperationException(); - } - form.timer.alignSign.byte0++; - form.timer.WaitNextFrame(); - throw refreshSignal; + throw new NotImplementedException(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] unsafe void IglFunc.AttachShader(glHandle program, glHandle shader) { - paramQueue.Enqueue(program, shader); - glActionQueue.Enqueue(AttachShaderPtr); + frameOpBuffer.Enqueue(program, shader); + frameOpBuffer.Enqueue(AttachShaderPtr); } [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -89,8 +69,8 @@ namespace StgSharp.Graphics M128 m = default; m.Write(0, (uint)bufferType); m.Write(1, (ulong)handle.valuePtr); - paramQueue.Enqueue(m); - glActionQueue.Enqueue(BindBufferPtr); + frameOpBuffer.Enqueue(m); + frameOpBuffer.Enqueue(BindBufferPtr); } [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -99,53 +79,52 @@ namespace StgSharp.Graphics M128 m = default; m.Write(0, (uint)type); m.Write(1, (ulong)texture.valuePtr); - paramQueue.Enqueue(m); - glActionQueue.Enqueue(BindTexturePtr); + frameOpBuffer.Enqueue(m); + frameOpBuffer.Enqueue(BindTexturePtr); } [MethodImpl(MethodImplOptions.AggressiveInlining)] void IglFunc.BindVertexArray(glHandle index) { - paramQueue.Enqueue(index); - glActionQueue.Enqueue(BindVertexArrayPtr); + frameOpBuffer.Enqueue(index); + frameOpBuffer.Enqueue(BindVertexArrayPtr); } [MethodImpl(MethodImplOptions.AggressiveInlining)] void IglFunc.Clear(MaskBufferBit mask) { - paramQueue.Enqueue((int)mask); - glActionQueue.Enqueue(ClearPtr); + frameOpBuffer.Enqueue((int)mask); + frameOpBuffer.Enqueue(ClearPtr); } [MethodImpl(MethodImplOptions.AggressiveInlining)] void IglFunc.ClearColor(float R, float G, float B, float A) { - paramQueue.Enqueue(R, G, B, A); - glActionQueue.Enqueue(ClearColorPtr); + frameOpBuffer.Enqueue(R, G, B, A); + frameOpBuffer.Enqueue(ClearColorPtr); } [MethodImpl(MethodImplOptions.AggressiveInlining)] void IglFunc.ClearGraphicError() { - glActionQueue.Enqueue(ClearGraphicErrorPtr); + frameOpBuffer.Enqueue(ClearGraphicErrorPtr); } unsafe void IglFunc.CompileShader(glHandle shaderhandle) { - paramQueue.Enqueue((IntPtr)shaderhandle.valuePtr); - glActionQueue.Enqueue(CompileShaderPtr); + frameOpBuffer.Enqueue((IntPtr)shaderhandle.valuePtr); + frameOpBuffer.Enqueue(CompileShaderPtr); } [MethodImpl(MethodImplOptions.AggressiveInlining)] glHandle IglFunc.CreateProgram() { glHandle h = glHandle.Alloc(1); - paramQueue.Enqueue(h); - glActionQueue.Enqueue(CreateProgramPtr); + frameOpBuffer.Enqueue(h); + frameOpBuffer.Enqueue(CreateProgramPtr); return h; } - //TODO [MethodImpl(MethodImplOptions.AggressiveInlining)] glHandleSet IglFunc.CreateProgram(int count) { @@ -153,8 +132,8 @@ namespace StgSharp.Graphics glHandleSet h = new glHandleSet(count); m.Write(0, (ulong)h.handle); m.Write(2, count); - paramQueue.Enqueue(m); - glActionQueue.Enqueue(CreateProgramSetPtr); + frameOpBuffer.Enqueue(m); + frameOpBuffer.Enqueue(CreateProgramSetPtr); return h; } @@ -165,8 +144,8 @@ namespace StgSharp.Graphics m.Write(0, count); m.Write(1, (uint)type); m.Write(1, (ulong)ret.handle); - paramQueue.Enqueue(m); - glActionQueue.Enqueue(CreateShaderPtr); + frameOpBuffer.Enqueue(m); + frameOpBuffer.Enqueue(CreateShaderPtr); return ret; } @@ -199,8 +178,8 @@ namespace StgSharp.Graphics glHandle IglFunc.CreatGraphicProgram() { glHandle h = glHandle.Alloc(1); - paramQueue.Enqueue(h); - glActionQueue.Enqueue(CreateProgramPtr); + frameOpBuffer.Enqueue(h); + frameOpBuffer.Enqueue(CreateProgramPtr); return h; } @@ -210,25 +189,25 @@ namespace StgSharp.Graphics M128 m = default; m.Write(0, (ulong)handle.valuePtr); m.Write(2, 1); - paramQueue.Enqueue(m); - glActionQueue.Enqueue(DeleBufferPtr); + frameOpBuffer.Enqueue(m); + frameOpBuffer.Enqueue(DeleBufferPtr); } unsafe void IglFunc.DeleteBuffers(glHandleSet handle) { M128 m = default; - m.Write(2, (uint)handle.length); m.Write(0, (ulong)handle.handle); - paramQueue.Enqueue(m); - glActionQueue.Enqueue(DeleBufferPtr); + m.Write(2, (uint)handle.length); + frameOpBuffer.Enqueue(m); + frameOpBuffer.Enqueue(DeleBufferPtr); } unsafe void IglFunc.DeleteVertexArrays(glHandleSet arrays) { M128 m = default; m.Write(1, (ulong)arrays.handle); m.Write(0, arrays.length); - paramQueue.Enqueue(m); - glActionQueue.Enqueue(DeleteVertexArrayPtr); + frameOpBuffer.Enqueue(m); + frameOpBuffer.Enqueue(DeleteVertexArrayPtr); } void IglFunc.DrawElements(GepmetryType mode, uint count, TypeCode type, IntPtr ptr) @@ -255,17 +234,17 @@ namespace StgSharp.Graphics LogType.Error); return; } - paramQueue.Enqueue((uint)mode, count, a); - paramQueue.Enqueue(ptr); - glActionQueue.Enqueue(DrawElementsPtr); + frameOpBuffer.Enqueue((uint)mode, count, a); + frameOpBuffer.Enqueue(ptr); + frameOpBuffer.Enqueue(DrawElementsPtr); } unsafe glHandleSet IglFunc.GenBuffers(int count) { glHandleSet h = new glHandleSet(count); M128 m = default; m.Write(2, (uint)count); m.Write(0, (ulong)h.handle); - paramQueue.Enqueue(m); - glActionQueue.Enqueue(GenBufferPtr); + frameOpBuffer.Enqueue(m); + frameOpBuffer.Enqueue(GenBufferPtr); return h; } @@ -273,8 +252,8 @@ namespace StgSharp.Graphics { glHandleSet h = new glHandleSet(count); M128 m = default; m.Write(2, (uint)count); m.Write(0, (ulong)h.handle); - paramQueue.Enqueue(m); - glActionQueue.Enqueue(GenTexturesPtr); + frameOpBuffer.Enqueue(m); + frameOpBuffer.Enqueue(GenTexturesPtr); return h; } @@ -282,8 +261,8 @@ namespace StgSharp.Graphics { glHandleSet h = new glHandleSet(count); M128 m = default; m.Write(2, (uint)count); m.Write(0, (ulong)h.handle); - paramQueue.Enqueue(m); - glActionQueue.Enqueue(GenTexturesPtr); + frameOpBuffer.Enqueue(m); + frameOpBuffer.Enqueue(GenTexturesPtr); return h; } @@ -293,10 +272,10 @@ namespace StgSharp.Graphics glSHandle h = glSHandle.Alloc(0); M128 m = default; m.Write(0, (ulong)program.Handle); - m.Write(1, (ulong)GCHandle.Alloc(Encoding.UTF8.GetBytes(ptr)).AddrOfPinnedObject()); - paramQueue.Enqueue(m); - paramQueue.Enqueue((IntPtr)h.valuePtr); - glActionQueue.Enqueue(GetUniformLocationPtr); + m.Write(1, (ulong)GCHandle.Alloc(Encoding.UTF8.GetBytes(ptr), GCHandleType.Pinned).AddrOfPinnedObject()); + frameOpBuffer.Enqueue(m); + frameOpBuffer.Enqueue((IntPtr)h.valuePtr); + frameOpBuffer.Enqueue(GetUniformLocationPtr); return h; } @@ -317,8 +296,9 @@ namespace StgSharp.Graphics void IglFunc.LoadShaderSource(glHandle shaderHandle, string codeStream) { - paramQueue.Enqueue(shaderHandle); - paramQueue.Enqueue(codeStream); + frameOpBuffer.Enqueue(shaderHandle); + frameOpBuffer.Enqueue(codeStream); + frameOpBuffer.Enqueue(ShaderSourcePtr); } [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -333,39 +313,40 @@ namespace StgSharp.Graphics void IglFunc.SetBufferData(BufferType bufferType, T bufferData, BufferUsage usage) { - paramQueue.Enqueue((uint)bufferType, (uint)usage); - paramQueue.Enqueue((IntPtr)sizeof(T), GCHandle.Alloc(bufferData).AddrOfPinnedObject()); - glActionQueue.Enqueue(BufferDataPtr); + frameOpBuffer.Enqueue((uint)bufferType, (uint)usage); + frameOpBuffer.Enqueue((IntPtr)sizeof(T)); + frameOpBuffer.Enqueue(new T[] { bufferData }); + frameOpBuffer.Enqueue(BufferDataPtr); } void IglFunc.SetBufferData(BufferType bufferType, T[] bufferArray, BufferUsage usage) { - paramQueue.Enqueue((uint)bufferType, (uint)usage); - paramQueue.Enqueue((IntPtr)(Marshal.SizeOf() * bufferArray.Length)); - paramQueue.Enqueue(bufferArray); - glActionQueue.Enqueue(BufferDataPtr); + frameOpBuffer.Enqueue((uint)bufferType, (uint)usage); + frameOpBuffer.Enqueue((IntPtr)(Marshal.SizeOf() * bufferArray.Length)); + frameOpBuffer.Enqueue(bufferArray); + frameOpBuffer.Enqueue(BufferDataPtr); } void IglFunc.SetVertexAttribute(uint index, int size, TypeCode t, bool normalized, uint stride, int pointer) { uint type = InternalIO.GLtype[t]; - paramQueue.Enqueue(index, type, stride); - paramQueue.Enqueue(size, normalized ? 1 : 0, pointer); - glActionQueue.Enqueue(SetVertexArrayPtr); + frameOpBuffer.Enqueue(index, type, stride); + frameOpBuffer.Enqueue(size, normalized ? 1 : 0, pointer); + frameOpBuffer.Enqueue(SetVertexArrayPtr); } //TODO:双线程,换运行环境 void IglFunc.SwitchContext() { - paramQueue.context = api; + frameOpBuffer.context = api; } unsafe void IglFunc.TextureImage2d(int target, int level, uint internalformat, uint width, uint height, uint format, uint type, glHandle pixels) { - paramQueue.Enqueue(pixels); - paramQueue.Enqueue((uint)level, internalformat, width, height); - paramQueue.Enqueue((uint)target, format, type); - glActionQueue.Enqueue(textureImage2dPtr); + frameOpBuffer.Enqueue(pixels); + frameOpBuffer.Enqueue((uint)level, internalformat, width, height); + frameOpBuffer.Enqueue((uint)target, format, type); + frameOpBuffer.Enqueue(textureImage2dPtr); } void IglFunc.TextureParameter(int target, uint pname, int param) @@ -374,31 +355,49 @@ namespace StgSharp.Graphics m.Write(0, target); m.Write(2, pname); m.Write(3, param); - paramQueue.Enqueue(m); - glActionQueue.Enqueue(TextureParameterPtr); + frameOpBuffer.Enqueue(m); + frameOpBuffer.Enqueue(TextureParameterPtr); } void IglFunc.UseProgram(glHandle program) { - paramQueue.Enqueue((IntPtr)program.valuePtr); - glActionQueue.Enqueue(UseProgramPtr); + frameOpBuffer.Enqueue((IntPtr)program.valuePtr); + frameOpBuffer.Enqueue(UseProgramPtr); } void IglFunc.Viewport(int x, int y, uint width, uint height) { Vec4d v = new Vec4d(x, y, (int)width, (int)height); - paramQueue.Enqueue(v); - glActionQueue.Enqueue(ViewPortPtr); + frameOpBuffer.Enqueue(v); + frameOpBuffer.Enqueue(ViewPortPtr); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void frameworkHandleEnqueue(IntPtr methodHandle, params M128[] param) + void IglFunc.frameworkHandleEnqueue(IntPtr methodHandle, params M128[] param) { foreach (M128 item in param) { - paramQueue.Enqueue(item); + frameOpBuffer.Enqueue(item); + } + frameOpBuffer.Enqueue(methodHandle); + } + + bool IglFunc.FrameCanUpdate + { + get + { + if (unupdatedFrame.DirectValue > 5) + { + return false; + } + else + { + *unupdatedFrame.valuePtr += 1; + frameOpBuffer.Enqueue((IntPtr)unupdatedFrame.valuePtr); + frameOpBuffer.Enqueue(CanUpdatePtr); + return true; + } } - glActionQueue.Enqueue(methodHandle); } } } \ No newline at end of file diff --git a/源代码/StgSharp/Graphics/GL/GLonUpdateInternal.cs b/源代码/StgSharp/Graphics/GL/GLonUpdateInternal.cs index 96e5c30c..3bc42ded 100644 --- a/源代码/StgSharp/Graphics/GL/GLonUpdateInternal.cs +++ b/源代码/StgSharp/Graphics/GL/GLonUpdateInternal.cs @@ -9,6 +9,7 @@ using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; +using System.Threading; using System.Threading.Tasks; namespace StgSharp.Graphics @@ -21,6 +22,7 @@ namespace StgSharp.Graphics private IntPtr BindTexturePtr = (IntPtr)(delegate*)&InternalBindTexture; private IntPtr BindVertexArrayPtr = (IntPtr)(delegate*)&InternalBindVertexArray; private IntPtr BufferDataPtr = (IntPtr)(delegate*)&InternalSetBufferData; + private IntPtr CanUpdatePtr = (IntPtr)(delegate*)&InternalFrameCanUpdate; private IntPtr ClearColorPtr = (IntPtr)(delegate*)&InternalClearColor; private IntPtr ClearGraphicErrorPtr = (IntPtr)(delegate*)&InternalClearGraphicError; private IntPtr ClearPtr = (IntPtr)(delegate*)&InternalClear; @@ -108,7 +110,6 @@ namespace StgSharp.Graphics paramQueue.context->glCompileShader(*(uint*)handle); } - //TODO private static void InternalCreateProgram() { IntPtr programHandle = default; @@ -144,6 +145,10 @@ namespace StgSharp.Graphics M128 m = default; paramQueue.TryDequeue(out m); paramQueue.context->glDeleteBuffers(m.Read(2), (uint*)m.Read(0)); + for (int i = 0; i < m.Read(2); i++) + { + *((uint*)m.Read(0) + i) = 0; + } } private static void InternalDeleteVertexArrays() @@ -162,6 +167,13 @@ namespace StgSharp.Graphics paramQueue.context->glDrawElements(mode, count, type, (void*)ptr); } + private static void InternalFrameCanUpdate() + { + IntPtr ptr; + paramQueue.TryDequeue(out ptr); + Interlocked.Add(ref *(int*)ptr, -1); + } + private static void InternalGenBuffers() { M128 m = default; @@ -215,13 +227,11 @@ namespace StgSharp.Graphics private static unsafe void InternalShaderSource() { IntPtr handle = default; - byte[] stream = Array.Empty(); + glArrayHandle stream = default; paramQueue.TryDequeue(out handle); paramQueue.TryDequeue(out stream); - fixed (byte* sPtr = stream) - { - paramQueue.context->glShaderSource(*(uint*)handle, 1, &sPtr, (void*)0); - } + IntPtr buffer = stream.AddressOfArray(); + paramQueue.context->glShaderSource(*(uint*)handle, 1, (byte**)&buffer, (void*)0); } private static void InternalTextureImage2d() diff --git a/源代码/StgSharp/Graphics/GL/ShaderEdit/ShaderGenerator.cs b/源代码/StgSharp/Graphics/GL/ShaderEdit/ShaderGenerator.cs index b1a3e8e3..8cca9799 100644 --- a/源代码/StgSharp/Graphics/GL/ShaderEdit/ShaderGenerator.cs +++ b/源代码/StgSharp/Graphics/GL/ShaderEdit/ShaderGenerator.cs @@ -7,7 +7,7 @@ using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; -namespace StgSharpDebug.Graphics.GL.ShaderEdit +namespace StgSharp.Graphics.GL.ShaderEdit { public class ShaderGenerator { diff --git a/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs b/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs index 6bceacd6..d8d724a5 100644 --- a/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs +++ b/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs @@ -202,7 +202,7 @@ namespace StgSharp.Graphics { M128 m = default; paramQueue.TryDequeue(out m); - paramQueue.context->glUniform1f(*(int*)m.Read(0), m.Read(2)); + paramQueue.context->glUniform1f(*(int*)m.Read(0), m.Read(2)); } private static unsafe void UniformVal1fv() @@ -216,14 +216,14 @@ namespace StgSharp.Graphics { M128 m = default; paramQueue.TryDequeue(out m); - paramQueue.context->glUniform1i(*(int*)m.Read(0), m.Read(2)); + paramQueue.context->glUniform1i(*(int*)m.Read(0), m.Read(2)); } private static void UniformVal2f() { M128 m = default; paramQueue.TryDequeue(out m); - paramQueue.context->glUniform2f(*(int*)m.Read(0), m.Read(2), m.Read(3)); + paramQueue.context->glUniform2f(*(int*)m.Read(0), m.Read(2), m.Read(3)); } private static void UniformVal3f() diff --git a/源代码/StgSharp/Graphics/GL/glApiManager.cs b/源代码/StgSharp/Graphics/GL/glApiManager.cs index 44d8531e..ebd0b58c 100644 --- a/源代码/StgSharp/Graphics/GL/glApiManager.cs +++ b/源代码/StgSharp/Graphics/GL/glApiManager.cs @@ -107,7 +107,7 @@ namespace StgSharp.Graphics if (strPtr == IntPtr.Zero) { InternalIO.InternalWriteLog("No supported OpenGL extensions are found.", LogType.Info); - goto startThread; + return; } else { @@ -742,14 +742,6 @@ namespace StgSharp.Graphics #endregion checkGLextensions InternalIO.InternalWriteLog("Find OpenGL extensions.", LogType.Info); - - startThread: - { - if (!form.IsSingleThread) - { - form.RenderThread.Start(); - } - } } /// diff --git a/源代码/StgSharp/Graphics/IglFunc.cs b/源代码/StgSharp/Graphics/IglFunc.cs index 55dab4bf..36af9fd0 100644 --- a/源代码/StgSharp/Graphics/IglFunc.cs +++ b/源代码/StgSharp/Graphics/IglFunc.cs @@ -180,7 +180,7 @@ namespace StgSharp.Graphics /// void MakeContexCurrent(Form form); - void SetBufferData(BufferType bufferType, T bufferData, BufferUsage usage) where T : IMat; + void SetBufferData(BufferType bufferType, T bufferData, BufferUsage usage) where T : struct, IMat; void SetBufferData(BufferType bufferType, T[] bufferArray, BufferUsage usage) where T : struct, IConvertible; @@ -299,5 +299,12 @@ namespace StgSharp.Graphics { get; } + + internal void frameworkHandleEnqueue(IntPtr handle, params M128[] param); + + public bool FrameCanUpdate + { + get; + } } } \ No newline at end of file diff --git a/源代码/StgSharp/Logic/glParamQueue.cs b/源代码/StgSharp/Logic/glParamQueue.cs index 60818a1b..664c0611 100644 --- a/源代码/StgSharp/Logic/glParamQueue.cs +++ b/源代码/StgSharp/Logic/glParamQueue.cs @@ -4,6 +4,7 @@ using StgSharp.Math; using System; using System.Collections.Concurrent; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Numerics; using System.Runtime.CompilerServices; @@ -15,8 +16,6 @@ namespace StgSharp.Logic { internal unsafe class GLparamQueue { - private string _dequeueLog = "\n"; - internal GLcontext* context; private ConcurrentQueue paramQueue; private ConcurrentQueue streamQueue; @@ -27,11 +26,6 @@ namespace StgSharp.Logic streamQueue = new ConcurrentQueue(); } - internal void ShowDequeueLog() - { - Console.WriteLine(_dequeueLog); - } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public void Enqueue(Vec4d v) { @@ -41,8 +35,8 @@ namespace StgSharp.Logic [MethodImpl(MethodImplOptions.AggressiveInlining)] public void Enqueue(M128 m) { - Console.WriteLine(m.ToString(10)); paramQueue.Enqueue(m); + Console.WriteLine(paramQueue.Count + streamQueue.Count); } [MethodImpl(MethodImplOptions.AggressiveInlining)] @@ -178,26 +172,22 @@ namespace StgSharp.Logic { byte[] code = Encoding.UTF8.GetBytes(str); streamQueue.Enqueue(glArrayHandle.Alloc(code)); + Console.WriteLine(paramQueue.Count + streamQueue.Count); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public void Enqueue(T[] array) where T : struct - { streamQueue.Enqueue(glArrayHandle.Alloc(array)); + Console.WriteLine(paramQueue.Count + streamQueue.Count); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public void TryDequeue(out glArrayHandle arrayHandle) { - glArrayHandle handle = default; - if (streamQueue.TryDequeue(out handle)) + if (!streamQueue.TryDequeue(out arrayHandle)) { - arrayHandle = handle; - } - else - { - InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); + InternalIO.InternalWriteLog("No param in buffer when calling gl function:", LogType.Error); throw new Exception(); } } @@ -206,7 +196,6 @@ namespace StgSharp.Logic public bool TryDequeue(out M128 m) { bool ret = paramQueue.TryDequeue(out m); - _dequeueLog += $"{m.ToString(10)}\n"; return ret; } @@ -231,7 +220,7 @@ namespace StgSharp.Logic glArrayHandle output = default; if (streamQueue.TryDequeue(out output)) { - array = output.copy as T[]; + array = output.a as T[]; } else { @@ -438,23 +427,11 @@ namespace StgSharp.Logic } } + /* internal void SetContext(GLcontext* p) { context = p; } - - internal void TryDequeue(out Array array) - { - glArrayHandle output = default; - if (streamQueue.TryDequeue(out output)) - { - array = output.copy; - } - else - { - InternalIO.InternalWriteLog("No param in buffer when calling gl function.", LogType.Error); - throw new Exception(); - } - } + /**/ } } \ No newline at end of file diff --git a/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.dll b/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.dll index 67e1ea88..5d7a2690 100644 Binary files a/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.dll and b/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.dll differ diff --git a/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.xml b/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.xml index 7fa78c20..8e1dc362 100644 --- a/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.xml +++ b/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.xml @@ -125,7 +125,7 @@ Define how current form render in one frame. - + Please define this befor calling any OpenGL api and other graphic methods. diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfo.cs b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfo.cs index beb4e803..cdc9a55d 100644 --- a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfo.cs +++ b/源代码/StgSharp/obj/x64/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+1f2fca4c8fe323daf9751677ccfdf0f7b04a9be8")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+6a0cccae795127fdb83793160f33597edcdd736b")] [assembly: System.Reflection.AssemblyProductAttribute("StgSharp")] [assembly: System.Reflection.AssemblyTitleAttribute("StgSharp")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfoInputs.cache b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfoInputs.cache index 9148a699..14032ec6 100644 --- a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfoInputs.cache +++ b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfoInputs.cache @@ -1 +1 @@ -acdc10c0e1b1a3f1b82b38920dec1e26dd82a6bdfd91a17620bc677a983bc21d +a249a1b1d40a3abbceec68e9d369d3856611858d100648d3446f8f62f277dc6b diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.dll b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.dll index 67e1ea88..5d7a2690 100644 Binary files a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.dll and b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.dll differ diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.sourcelink.json b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.sourcelink.json index e5373baf..a89188d7 100644 --- a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.sourcelink.json +++ b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.sourcelink.json @@ -1 +1 @@ -{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/1f2fca4c8fe323daf9751677ccfdf0f7b04a9be8/*"}} \ No newline at end of file +{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/6a0cccae795127fdb83793160f33597edcdd736b/*"}} \ No newline at end of file diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.xml b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.xml index 7fa78c20..8e1dc362 100644 --- a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.xml +++ b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.xml @@ -125,7 +125,7 @@ Define how current form render in one frame. - + Please define this befor calling any OpenGL api and other graphic methods. diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/ref/StgSharp.dll b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/ref/StgSharp.dll index 36667abd..7e7a81af 100644 Binary files a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/ref/StgSharp.dll and b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/ref/StgSharp.dll differ diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/refint/StgSharp.dll b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/refint/StgSharp.dll index 36667abd..7e7a81af 100644 Binary files a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/refint/StgSharp.dll and b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/refint/StgSharp.dll differ diff --git a/源代码/StgSharpDebug/Program.cs b/源代码/StgSharpDebug/Program.cs index 4131dfc0..00af8dce 100644 --- a/源代码/StgSharpDebug/Program.cs +++ b/源代码/StgSharpDebug/Program.cs @@ -113,10 +113,8 @@ namespace StgSharp gl.BindVertexArray(vao[0]); ebo.SetValue(0, rec.Indices, BufferUsage.STATIC_DRAW); - vbo.SetValue(0, rec.VertexBuffer, BufferUsage.STATIC_DRAW); gl.SetVertexAttribute(0, 3, TypeCode.Single, false, 4 * sizeof(float), 0); - vbo.SetValueArray(1, texCoord, BufferUsage.STATIC_DRAW); gl.SetVertexAttribute(2, 2, TypeCode.Single, false, 2 * sizeof(float), 0); @@ -177,8 +175,8 @@ namespace StgSharp vao.BindNull(); - InternalIO.glfwSwapBuffers(windowID); - InternalIO.glfwPollEvents(); + SwapBuffers(); + PollEvents(); } } diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs index 1e515878..70d18c82 100644 --- a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs +++ b/源代码/StgSharpDebug/obj/x64/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+1f2fca4c8fe323daf9751677ccfdf0f7b04a9be8")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+6a0cccae795127fdb83793160f33597edcdd736b")] [assembly: System.Reflection.AssemblyProductAttribute("StgSharpDebug")] [assembly: System.Reflection.AssemblyTitleAttribute("StgSharpDebug")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfoInputs.cache b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfoInputs.cache index a8bb76a7..cc37c248 100644 --- a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfoInputs.cache +++ b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfoInputs.cache @@ -1 +1 @@ -f39354df32cff1f4b7029d115507a26a5d509f597c83e7563a9e711f413fd48a +8ae247055df878dabde901431f74bbb5c355dc1c4551c9916e86797b50b30796 diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.dll b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.dll index 0091154c..25afea1f 100644 Binary files a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.dll and b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.dll differ diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.pdb b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.pdb index c9880bb7..5d2bdab3 100644 Binary files a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.pdb and b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.pdb differ diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.sourcelink.json b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.sourcelink.json index e5373baf..a89188d7 100644 --- a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.sourcelink.json +++ b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.sourcelink.json @@ -1 +1 @@ -{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/1f2fca4c8fe323daf9751677ccfdf0f7b04a9be8/*"}} \ No newline at end of file +{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/6a0cccae795127fdb83793160f33597edcdd736b/*"}} \ No newline at end of file diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.xml b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.xml index cb953ce2..4f2249b7 100644 --- a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.xml +++ b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.xml @@ -125,7 +125,7 @@ Define how current form render in one frame. - + Please define this befor calling any OpenGL api and other graphic methods. diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/apphost.exe b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/apphost.exe index e329d9f2..b8dd429a 100644 Binary files a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/apphost.exe and b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/apphost.exe differ diff --git a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfo.cs b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfo.cs index 2c8757af..a6093065 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+1f2fca4c8fe323daf9751677ccfdf0f7b04a9be8")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+6a0cccae795127fdb83793160f33597edcdd736b")] [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.AssemblyInfoInputs.cache b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfoInputs.cache index 12d11743..bfb8a609 100644 --- a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfoInputs.cache +++ b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfoInputs.cache @@ -1 +1 @@ -80feaa2e4e3b7fa692443491d0593d7d50983f9f7d552b0108860fd0c9608a24 +85114024ddf0e115a84852eab07a2b0be96658756632868011a23358776ed19e diff --git a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.csproj.AssemblyReference.cache b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.csproj.AssemblyReference.cache index 3e93f253..cc4bd604 100644 Binary files a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.csproj.AssemblyReference.cache and b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.csproj.AssemblyReference.cache differ