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