You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
* Intial attempt to convert the Atom/RHI/FrameScheduler to use the new TaskGraph api Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com> * Avoid enqueuing work on the active task thread if the submitted task graph is waitable When submitting a task graph, supplying a wait event implies that dependent jobs must occur on threads that do not wait on the event (in the absence of work stealing). This change prevents this by adding a notion of a task thread enable/disable state, and prohibiting dependent jobs from being enqueued on waiting threads. Signed-off-by: Jeremy Ong <jcong@amazon.com> * Convert RPI/Scene to use TaskGraph pass 1, Culling jobs remain on the old system Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com> * RemoveTask Graph changes from the FrameScheduler::ExecuteGroups, use old job system instead Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com> * Per review, removing commented out code Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com> * Cleanup debug code, & build fix Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com> * Add a cvar & interface to query whether to use jobs or task graph Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com> * Make TaskGraph assert if you try to wait inside a job Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com> * Fix TaskTest SpawnSubgraph to account for the new TaskGraphEvent assert on wait in a running task Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com> * 3 minor cleanups. 1) Events always store a ptr to their executor 2) Fix clang compile error 3) remove an early out. Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com> * Fix double group end that was causing assert/crash plus misc minor diff's with development Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com> * Fix deallocation failure on deactivation of the TaskGraphSystemComponent. Also make the system component account for multiple creation in Unit Tests. Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com> * Update with PR feedback 1) Rename UseTaskGraph to IsTaskGraphActive & update related code 2) prefer TaskExecutor::SetInstance 3) add comments and remove commented out code Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com> * Fix incorrect RTTI name for TaskGraphActiveInterface Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com> * Move TaskGraphSystemComponent CRC calculation to a shared variable Signed-off-by: rgba16f <82187279+rgba16f@users.noreply.github.com> Co-authored-by: Jeremy Ong <jcong@amazon.com> |
4 years ago | |
|---|---|---|
| .. | ||
| AZStd | 4 years ago | |
| AZTestShared | 5 years ago | |
| Asset | 4 years ago | |
| Console | 5 years ago | |
| Debug | 5 years ago | |
| EBus | 5 years ago | |
| IO | 4 years ago | |
| Math | 5 years ago | |
| Memory | 5 years ago | |
| Name | 4 years ago | |
| Platform | 4 years ago | |
| RTTI | 5 years ago | |
| Serialization/Json | 5 years ago | |
| Settings | 5 years ago | |
| Streamer | 5 years ago | |
| AssetJsonSerializerTests.cpp | 4 years ago | |
| AssetManager.cpp | 4 years ago | |
| AssetSerializerTests.cpp | 5 years ago | |
| AzEnumTest.cpp | 5 years ago | |
| BehaviorContext.cpp | 5 years ago | |
| BehaviorContextFixture.h | 5 years ago | |
| Components.cpp | 5 years ago | |
| DLL.cpp | 5 years ago | |
| DLLMainTest.cpp | 5 years ago | |
| Debug.cpp | 5 years ago | |
| EBus.cpp | 5 years ago | |
| EntityIdTests.cpp | 5 years ago | |
| EntityTests.cpp | 5 years ago | |
| EnumTests.cpp | 5 years ago | |
| EventTests.cpp | 5 years ago | |
| FileIOBaseTestTypes.h | 5 years ago | |
| FixedWidthIntegers.cpp | 5 years ago | |
| GenericStreamMock.h | 5 years ago | |
| GenericStreamTests.cpp | 5 years ago | |
| Geometry2DUtils.cpp | 5 years ago | |
| IPC.cpp | 5 years ago | |
| Interface.cpp | 5 years ago | |
| IntersectPoint.cpp | 5 years ago | |
| JSON.cpp | 5 years ago | |
| Jobs.cpp | 5 years ago | |
| Main.cpp | 5 years ago | |
| Memory.cpp | 4 years ago | |
| Module.cpp | 5 years ago | |
| ModuleTestBus.h | 5 years ago | |
| OrderedEventBenchmarks.cpp | 5 years ago | |
| OrderedEventTests.cpp | 5 years ago | |
| Outcome.cpp | 5 years ago | |
| Patching.cpp | 5 years ago | |
| RemappableId.cpp | 5 years ago | |
| Rtti.cpp | 5 years ago | |
| Script.cpp | 5 years ago | |
| ScriptMath.cpp | 5 years ago | |
| ScriptProperty.cpp | 5 years ago | |
| Serialization.cpp | 4 years ago | |
| SerializeContextFixture.h | 5 years ago | |
| SettingsRegistryMergeUtilsTests.cpp | 5 years ago | |
| SettingsRegistryTests.cpp | 4 years ago | |
| Slice.cpp | 5 years ago | |
| State.cpp | 5 years ago | |
| StatisticalProfiler.cpp | 5 years ago | |
| Statistics.cpp | 5 years ago | |
| StreamerTests.cpp | 5 years ago | |
| StringFunc.cpp | 5 years ago | |
| SystemFile.cpp | 5 years ago | |
| TaskTests.cpp | 4 years ago | |
| TestCatalog.cpp | 5 years ago | |
| TestCatalog.h | 5 years ago | |
| TickBusTest.cpp | 5 years ago | |
| UUIDTests.cpp | 4 years ago | |
| XML.cpp | 5 years ago | |
| azcoretestdll_files.cmake | 5 years ago | |
| azcoretests_files.cmake | 4 years ago | |
| aztestshared_files.cmake | 5 years ago | |