[idd] transport: track asynchronous frame readiness

This commit is contained in:
Geoffrey McRae
2026-08-12 20:09:21 +10:00
parent 8792c3c446
commit 51f432db00
8 changed files with 641 additions and 185 deletions

View File

@@ -33,12 +33,26 @@ enum : unsigned
struct FrameToken
{
uint32_t sink = 0;
uint32_t backend = 0;
uint32_t epoch = 0;
uint32_t slot = 0;
uint64_t serial = 0;
};
enum class FrameFill
{
READY,
PENDING,
REJECTED,
};
enum class FrameDone
{
READY,
FAILED,
SUPERSEDED,
};
struct PreparedFrameBuffer
{
FrameToken token;