From 7ecf913256fb396e3027aac3318d996a716a52ef Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Oct 2021 23:29:21 +0800 Subject: + job system --- Projects/VisualStudio/AsyncTask/AsyncTask.vcxproj | 131 +++++++++++++++++++++ .../AsyncTask/AsyncTask.vcxproj.filters | 6 + .../VisualStudio/AsyncTask/AsyncTask.vcxproj.user | 4 + Projects/VisualStudio/Editor/Editor.vcxproj | 21 +++- .../VisualStudio/Editor/Editor.vcxproj.filters | 75 +++++++++++- Projects/VisualStudio/GameLab.sln | 24 ++++ .../VisualStudio/GameLabJob/GameLabJob.vcxproj | 130 ++++++++++++++++++++ .../GameLabJob/GameLabJob.vcxproj.filters | 2 + .../GameLabJob/GameLabJob.vcxproj.user | 4 + Projects/VisualStudio/Runtime/Runtime.vcxproj | 5 - .../VisualStudio/Runtime/Runtime.vcxproj.filters | 18 --- Projects/VisualStudio/stb/stb.vcxproj | 2 + Projects/VisualStudio/stb/stb.vcxproj.filters | 2 + 13 files changed, 394 insertions(+), 30 deletions(-) create mode 100644 Projects/VisualStudio/AsyncTask/AsyncTask.vcxproj create mode 100644 Projects/VisualStudio/AsyncTask/AsyncTask.vcxproj.filters create mode 100644 Projects/VisualStudio/AsyncTask/AsyncTask.vcxproj.user create mode 100644 Projects/VisualStudio/GameLabJob/GameLabJob.vcxproj create mode 100644 Projects/VisualStudio/GameLabJob/GameLabJob.vcxproj.filters create mode 100644 Projects/VisualStudio/GameLabJob/GameLabJob.vcxproj.user (limited to 'Projects/VisualStudio') diff --git a/Projects/VisualStudio/AsyncTask/AsyncTask.vcxproj b/Projects/VisualStudio/AsyncTask/AsyncTask.vcxproj new file mode 100644 index 0000000..460a8fe --- /dev/null +++ b/Projects/VisualStudio/AsyncTask/AsyncTask.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 15.0 + {C22BBF64-192D-430B-9D93-72B6E4DD3F02} + AsyncTask + 10.0.17763.0 + + + + Application + true + v141 + MultiByte + + + Application + false + v141 + true + MultiByte + + + DynamicLibrary + true + v141 + MultiByte + + + DynamicLibrary + false + v141 + true + MultiByte + + + + + + + + + + + + + + + + + + + + + + + Level3 + Disabled + true + true + + + Console + + + + + Level3 + Disabled + true + true + + + Console + + + + + Level3 + MaxSpeed + true + true + true + true + + + Console + true + true + + + + + Level3 + MaxSpeed + true + true + true + true + + + Console + true + true + + + + + + + + + \ No newline at end of file diff --git a/Projects/VisualStudio/AsyncTask/AsyncTask.vcxproj.filters b/Projects/VisualStudio/AsyncTask/AsyncTask.vcxproj.filters new file mode 100644 index 0000000..7dd7a77 --- /dev/null +++ b/Projects/VisualStudio/AsyncTask/AsyncTask.vcxproj.filters @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Projects/VisualStudio/AsyncTask/AsyncTask.vcxproj.user b/Projects/VisualStudio/AsyncTask/AsyncTask.vcxproj.user new file mode 100644 index 0000000..be25078 --- /dev/null +++ b/Projects/VisualStudio/AsyncTask/AsyncTask.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Projects/VisualStudio/Editor/Editor.vcxproj b/Projects/VisualStudio/Editor/Editor.vcxproj index 09b27d8..48e86e6 100644 --- a/Projects/VisualStudio/Editor/Editor.vcxproj +++ b/Projects/VisualStudio/Editor/Editor.vcxproj @@ -169,8 +169,12 @@ + + + + @@ -199,12 +203,18 @@ - + + + + + + + @@ -222,8 +232,12 @@ + + + + @@ -266,6 +280,11 @@ + + + + + diff --git a/Projects/VisualStudio/Editor/Editor.vcxproj.filters b/Projects/VisualStudio/Editor/Editor.vcxproj.filters index bd5ff51..30edbd9 100644 --- a/Projects/VisualStudio/Editor/Editor.vcxproj.filters +++ b/Projects/VisualStudio/Editor/Editor.vcxproj.filters @@ -79,9 +79,6 @@ {78c0524a-9039-474a-9a2e-fa243e84d60e} - - {350338b7-1176-4edc-9cc7-553a02d69895} - {47032dd6-dca2-478f-b594-d08c0b22e119} @@ -94,6 +91,15 @@ {6f4bc8ff-dc74-4866-938a-febc29400151} + + {4b88c077-bb33-4123-8860-caf27dbee47a} + + + {6bbc198e-b012-4f23-9e2d-7573768043c6} + + + {350338b7-1176-4edc-9cc7-553a02d69895} + @@ -225,9 +231,6 @@ Runtime\FileSystem - - Runtime\Scripting\FileSystem - Runtime\Scripting @@ -288,6 +291,39 @@ Runtime\Scripting\Rendering + + Runtime\FileSystem + + + Runtime\FileSystem + + + Runtime\Threading + + + Runtime\Threading + + + Runtime\Common + + + Runtime\Threading + + + Runtime\Threading + + + Runtime\Threading + + + Runtime\FileSystem + + + Runtime\Threading + + + Runtime\Scripting\IO + @@ -488,6 +524,33 @@ Runtime\Profiling + + Runtime\FileSystem + + + Runtime\FileSystem + + + Runtime\Threading + + + Runtime\Threading + + + Runtime\Threading + + + Runtime\Common + + + Runtime\Threading + + + Runtime\FileSystem + + + Runtime\Threading + diff --git a/Projects/VisualStudio/GameLab.sln b/Projects/VisualStudio/GameLab.sln index 27e8383..995ae1b 100644 --- a/Projects/VisualStudio/GameLab.sln +++ b/Projects/VisualStudio/GameLab.sln @@ -23,6 +23,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stb", "stb\stb.vcxproj", "{ EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib\zlib.vcxproj", "{49F29C84-8A46-4421-9F93-CA96A9292716}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GameLabJob", "GameLabJob\GameLabJob.vcxproj", "{DA1F3ADE-9327-4BE9-815A-3D6F8651DD2C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Plugins", "Plugins", "{537FD9FB-28BD-422B-B144-98D8C229FFF8}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AsyncTask", "AsyncTask\AsyncTask.vcxproj", "{C22BBF64-192D-430B-9D93-72B6E4DD3F02}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|x64 = Debug|x64 @@ -103,6 +109,22 @@ Global {49F29C84-8A46-4421-9F93-CA96A9292716}.Release|x64.Build.0 = Release|x64 {49F29C84-8A46-4421-9F93-CA96A9292716}.Release|x86.ActiveCfg = Release|Win32 {49F29C84-8A46-4421-9F93-CA96A9292716}.Release|x86.Build.0 = Release|Win32 + {DA1F3ADE-9327-4BE9-815A-3D6F8651DD2C}.Debug|x64.ActiveCfg = Debug|x64 + {DA1F3ADE-9327-4BE9-815A-3D6F8651DD2C}.Debug|x64.Build.0 = Debug|x64 + {DA1F3ADE-9327-4BE9-815A-3D6F8651DD2C}.Debug|x86.ActiveCfg = Debug|Win32 + {DA1F3ADE-9327-4BE9-815A-3D6F8651DD2C}.Debug|x86.Build.0 = Debug|Win32 + {DA1F3ADE-9327-4BE9-815A-3D6F8651DD2C}.Release|x64.ActiveCfg = Release|x64 + {DA1F3ADE-9327-4BE9-815A-3D6F8651DD2C}.Release|x64.Build.0 = Release|x64 + {DA1F3ADE-9327-4BE9-815A-3D6F8651DD2C}.Release|x86.ActiveCfg = Release|Win32 + {DA1F3ADE-9327-4BE9-815A-3D6F8651DD2C}.Release|x86.Build.0 = Release|Win32 + {C22BBF64-192D-430B-9D93-72B6E4DD3F02}.Debug|x64.ActiveCfg = Debug|x64 + {C22BBF64-192D-430B-9D93-72B6E4DD3F02}.Debug|x64.Build.0 = Debug|x64 + {C22BBF64-192D-430B-9D93-72B6E4DD3F02}.Debug|x86.ActiveCfg = Debug|Win32 + {C22BBF64-192D-430B-9D93-72B6E4DD3F02}.Debug|x86.Build.0 = Debug|Win32 + {C22BBF64-192D-430B-9D93-72B6E4DD3F02}.Release|x64.ActiveCfg = Release|x64 + {C22BBF64-192D-430B-9D93-72B6E4DD3F02}.Release|x64.Build.0 = Release|x64 + {C22BBF64-192D-430B-9D93-72B6E4DD3F02}.Release|x86.ActiveCfg = Release|Win32 + {C22BBF64-192D-430B-9D93-72B6E4DD3F02}.Release|x86.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -115,6 +137,8 @@ Global {AD09415F-4BF9-4FCE-901F-7AB22D429CFC} = {0F6EE105-E1FF-4770-8314-06F9F98FB68F} {BFAA8A26-DE6F-4B71-8851-3FF3CF0C8B9F} = {0F6EE105-E1FF-4770-8314-06F9F98FB68F} {49F29C84-8A46-4421-9F93-CA96A9292716} = {0F6EE105-E1FF-4770-8314-06F9F98FB68F} + {DA1F3ADE-9327-4BE9-815A-3D6F8651DD2C} = {0F6EE105-E1FF-4770-8314-06F9F98FB68F} + {C22BBF64-192D-430B-9D93-72B6E4DD3F02} = {537FD9FB-28BD-422B-B144-98D8C229FFF8} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {C78D376C-9B0B-4EF0-A7D1-0F612F43E793} diff --git a/Projects/VisualStudio/GameLabJob/GameLabJob.vcxproj b/Projects/VisualStudio/GameLabJob/GameLabJob.vcxproj new file mode 100644 index 0000000..4d15398 --- /dev/null +++ b/Projects/VisualStudio/GameLabJob/GameLabJob.vcxproj @@ -0,0 +1,130 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 15.0 + {DA1F3ADE-9327-4BE9-815A-3D6F8651DD2C} + GameLabJob + 10.0.17763.0 + + + + Application + true + v141 + MultiByte + + + Application + false + v141 + true + MultiByte + + + Application + true + v141 + MultiByte + + + Application + false + v141 + true + MultiByte + + + + + + + + + + + + + + + + + + + + + + + Level3 + Disabled + true + true + + + Console + + + + + Level3 + Disabled + true + true + + + Console + + + + + Level3 + MaxSpeed + true + true + true + true + + + Console + true + true + + + + + Level3 + MaxSpeed + true + true + true + true + + + Console + true + true + + + + + + + + \ No newline at end of file diff --git a/Projects/VisualStudio/GameLabJob/GameLabJob.vcxproj.filters b/Projects/VisualStudio/GameLabJob/GameLabJob.vcxproj.filters new file mode 100644 index 0000000..9cd8510 --- /dev/null +++ b/Projects/VisualStudio/GameLabJob/GameLabJob.vcxproj.filters @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Projects/VisualStudio/GameLabJob/GameLabJob.vcxproj.user b/Projects/VisualStudio/GameLabJob/GameLabJob.vcxproj.user new file mode 100644 index 0000000..be25078 --- /dev/null +++ b/Projects/VisualStudio/GameLabJob/GameLabJob.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Projects/VisualStudio/Runtime/Runtime.vcxproj b/Projects/VisualStudio/Runtime/Runtime.vcxproj index 36c49d6..27a06a0 100644 --- a/Projects/VisualStudio/Runtime/Runtime.vcxproj +++ b/Projects/VisualStudio/Runtime/Runtime.vcxproj @@ -54,9 +54,6 @@ - - - @@ -95,8 +92,6 @@ - - diff --git a/Projects/VisualStudio/Runtime/Runtime.vcxproj.filters b/Projects/VisualStudio/Runtime/Runtime.vcxproj.filters index fb980a8..c25be44 100644 --- a/Projects/VisualStudio/Runtime/Runtime.vcxproj.filters +++ b/Projects/VisualStudio/Runtime/Runtime.vcxproj.filters @@ -25,9 +25,6 @@ {bfc9838c-ddde-4d86-8da3-4ccebd976cde} - - {f15a5d95-54d1-49e5-bcdf-2759f0afc5c4} - {5bbfbd7d-379a-43e9-b05a-8f97b7f3fa3a} @@ -66,15 +63,6 @@ Mesh - - Threads - - - Threads - - - Threads - Mesh @@ -195,12 +183,6 @@ Mesh - - Threads - - - Threads - Graphics diff --git a/Projects/VisualStudio/stb/stb.vcxproj b/Projects/VisualStudio/stb/stb.vcxproj index cca610e..ea639de 100644 --- a/Projects/VisualStudio/stb/stb.vcxproj +++ b/Projects/VisualStudio/stb/stb.vcxproj @@ -124,6 +124,8 @@ + + diff --git a/Projects/VisualStudio/stb/stb.vcxproj.filters b/Projects/VisualStudio/stb/stb.vcxproj.filters index 0926d7a..55215cb 100644 --- a/Projects/VisualStudio/stb/stb.vcxproj.filters +++ b/Projects/VisualStudio/stb/stb.vcxproj.filters @@ -3,6 +3,8 @@ + + -- cgit v1.1-26-g67d0