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 | |
|---|---|---|
| .. | ||
| AWSClientAuth | 4 years ago | |
| AWSCore | 4 years ago | |
| AWSGameLift | 4 years ago | |
| AWSMetrics | 4 years ago | |
| Achievements | 4 years ago | |
| AssetMemoryAnalyzer | 4 years ago | |
| AssetValidation | 4 years ago | |
| Atom | 4 years ago | |
| AtomContent | 4 years ago | |
| AtomLyIntegration | 4 years ago | |
| AtomTressFX | 4 years ago | |
| AudioEngineWwise | 4 years ago | |
| AudioSystem | 4 years ago | |
| BarrierInput | 4 years ago | |
| Blast | 4 years ago | |
| Camera | 4 years ago | |
| CameraFramework | 4 years ago | |
| CertificateManager | 4 years ago | |
| CrashReporting | 4 years ago | |
| CustomAssetExample | 4 years ago | |
| DebugDraw | 4 years ago | |
| DevTextures | 4 years ago | |
| EMotionFX | 4 years ago | |
| EditorPythonBindings | 4 years ago | |
| ExpressionEvaluation | 4 years ago | |
| FastNoise | 4 years ago | |
| GameState | 4 years ago | |
| GameStateSamples | 4 years ago | |
| Gestures | 4 years ago | |
| GradientSignal | 4 years ago | |
| GraphCanvas | 4 years ago | |
| GraphModel | 4 years ago | |
| HttpRequestor | 4 years ago | |
| ImGui | 4 years ago | |
| InAppPurchases | 4 years ago | |
| LandscapeCanvas | 4 years ago | |
| LmbrCentral | 4 years ago | |
| LocalUser | 4 years ago | |
| LyShine | 4 years ago | |
| LyShineExamples | 4 years ago | |
| Maestro | 4 years ago | |
| MessagePopup | 4 years ago | |
| Metastream | 4 years ago | |
| Microphone | 4 years ago | |
| Multiplayer | 4 years ago | |
| MultiplayerCompression | 4 years ago | |
| NvCloth | 4 years ago | |
| PBSreferenceMaterials | 4 years ago | |
| PhysX | 4 years ago | |
| PhysXDebug | 4 years ago | |
| PhysXSamples | 4 years ago | |
| Prefab | 4 years ago | |
| Presence | 4 years ago | |
| PrimitiveAssets | 4 years ago | |
| PythonAssetBuilder | 4 years ago | |
| QtForPython | 4 years ago | |
| SaveData | 4 years ago | |
| SceneLoggingExample | 4 years ago | |
| SceneProcessing | 4 years ago | |
| ScriptCanvas | 4 years ago | |
| ScriptCanvasDeveloper | 4 years ago | |
| ScriptCanvasPhysics | 4 years ago | |
| ScriptCanvasTesting | 4 years ago | |
| ScriptEvents | 4 years ago | |
| ScriptedEntityTweener | 4 years ago | |
| SliceFavorites | 4 years ago | |
| StartingPointCamera | 4 years ago | |
| StartingPointInput | 4 years ago | |
| StartingPointMovement | 4 years ago | |
| SurfaceData | 4 years ago | |
| Terrain | 4 years ago | |
| TestAssetBuilder | 4 years ago | |
| TextureAtlas | 4 years ago | |
| TickBusOrderViewer | 4 years ago | |
| Twitch | 4 years ago | |
| UiBasics | 4 years ago | |
| Vegetation | 4 years ago | |
| VideoPlaybackFramework | 4 years ago | |
| VirtualGamepad | 4 years ago | |
| WhiteBox | 4 years ago | |