Adopt GPU retained renderer
This commit is contained in:
@@ -24,6 +24,9 @@ public class PerformanceFrameLogTests
|
||||
log.RecordObject(timeVarying: true);
|
||||
log.RecordRaster(800, 600, new Affine2D(1, 0, 0, 1, 0, 0),
|
||||
800, 600, dynamic: false, BlendKind.Alpha, ticks: 10);
|
||||
log.RecordGpuLayer(40, 20, new Affine2D(1, 0, 0, 1, 12, 13),
|
||||
800, 600, dynamic: true, BlendKind.Additive);
|
||||
log.RecordGpu(drawItems: 2, textureUploads: 1, textureUploadTicks: 10);
|
||||
log.RecordFillLayer();
|
||||
log.RecordSkippedLayer();
|
||||
log.EndRecomposite();
|
||||
@@ -40,6 +43,9 @@ public class PerformanceFrameLogTests
|
||||
Assert.Equal("frame", header[0]);
|
||||
Assert.Equal("17", row[0]);
|
||||
Assert.Equal("1", row[Array.IndexOf(header, "recomposited")]);
|
||||
Assert.Equal("1", row[Array.IndexOf(header, "render_backend")]);
|
||||
Assert.Equal("2", row[Array.IndexOf(header, "gpu_draw_items")]);
|
||||
Assert.Equal("1", row[Array.IndexOf(header, "gpu_texture_uploads")]);
|
||||
Assert.Equal("1", row[Array.IndexOf(header, "present_host_request")]);
|
||||
Assert.Equal("1", row[Array.IndexOf(header, "present_retained_mutation")]);
|
||||
Assert.Equal("1", row[Array.IndexOf(header, "present_discrete_cell")]);
|
||||
@@ -51,7 +57,9 @@ public class PerformanceFrameLogTests
|
||||
Assert.Equal("1024", row[Array.IndexOf(header, "set_data_allocated_bytes")]);
|
||||
Assert.Equal("64", row[Array.IndexOf(header, "ui_allocated_bytes")]);
|
||||
Assert.Equal("1", row[Array.IndexOf(header, "time_varying_objects")]);
|
||||
Assert.Equal("480000", row[Array.IndexOf(header, "candidate_pixels")]);
|
||||
Assert.Equal("480800", row[Array.IndexOf(header, "candidate_pixels")]);
|
||||
Assert.Equal("1", row[Array.IndexOf(header, "dynamic_layers")]);
|
||||
Assert.Equal("1", row[Array.IndexOf(header, "additive_layers")]);
|
||||
Assert.Equal("SC0000.BIN", row[Array.IndexOf(header, "script")].Trim('"'));
|
||||
Assert.Equal("10897", row[Array.IndexOf(header, "offset")]);
|
||||
Assert.Equal("524", row[Array.IndexOf(header, "opcode")]);
|
||||
|
||||
Reference in New Issue
Block a user