Render timing
This commit is contained in:
@@ -43,6 +43,13 @@ int main()
|
||||
|
||||
RenderCadenceCompositor::CadenceTelemetrySnapshot telemetry;
|
||||
telemetry.renderFps = 59.94;
|
||||
telemetry.renderFrameMilliseconds = 2.5;
|
||||
telemetry.renderFrameBudgetUsedPercent = 15.0;
|
||||
telemetry.renderFrameMaxMilliseconds = 4.0;
|
||||
telemetry.readbackQueueMilliseconds = 0.6;
|
||||
telemetry.completedReadbackCopyMilliseconds = 1.2;
|
||||
telemetry.completedDrops = 3;
|
||||
telemetry.acquireMisses = 4;
|
||||
telemetry.shaderBuildsCommitted = 1;
|
||||
|
||||
const std::filesystem::path root = MakeTestRoot();
|
||||
@@ -98,6 +105,13 @@ int main()
|
||||
ExpectContains(json, "\"type\":\"color\"", "state JSON should serialize parameter types for the UI");
|
||||
ExpectContains(json, "\"width\":1920", "state JSON should expose output width");
|
||||
ExpectContains(json, "\"height\":1080", "state JSON should expose output height");
|
||||
ExpectContains(json, "\"renderMs\":2.5", "state JSON should expose top-level render timing");
|
||||
ExpectContains(json, "\"budgetUsedPercent\":15", "state JSON should expose top-level render budget percentage");
|
||||
ExpectContains(json, "\"renderFrameMs\":2.5", "state JSON should expose cadence render timing");
|
||||
ExpectContains(json, "\"readbackQueueMs\":0.6", "state JSON should expose readback queue timing");
|
||||
ExpectContains(json, "\"completedReadbackCopyMs\":1.2", "state JSON should expose completed readback copy timing");
|
||||
ExpectContains(json, "\"completedDrops\":3", "state JSON should expose completed drop count");
|
||||
ExpectContains(json, "\"acquireMisses\":4", "state JSON should expose acquire miss count");
|
||||
|
||||
std::filesystem::remove_all(root);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user