Skip to content

Aurora main flow organization #77

@PowerOfNames

Description

@PowerOfNames

Aurora

  • Clean up todos related to some temporary function call when a basic renderer management system is established (increment total frames counter, prepare new frame, finalize old frame)

Calling these functions should not be handled by the user, but be automatic when a certain other function is called (most probably after SwapFrame)
The function calling should happen in a centralized place where the general flow of backend calls is neatly organized

  1. Prepare frame (increment FrameInFlIght index, clean up old per/frame data, handle user input stuff (resize, movement)
  2. Begin recording of draw calls
  3. Maybe other stuff here
  4. Finish recording
  5. Do post processing/vfx (automatic)
  6. Look if screenshot was taken
  7. SwapFrame
  8. Finalize frame (look what needs to be cleaned up (wasn't used this frame) or needs to be moved in lower prio memory (much later)

Metadata

Metadata

Assignees

Labels

rendererrenderer-related

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions