|
@@ -20,6 +20,11 @@ namespace Avalonia.Rendering
|
|
|
/// </remarks>
|
|
|
public class ImmediateRenderer : RendererBase, IRenderer, IVisualBrushRenderer
|
|
|
{
|
|
|
+ class ImmediateRendererFactory : IRendererFactory
|
|
|
+ {
|
|
|
+ public IRenderer CreateRenderer(IRenderRoot root, IRenderLoop renderLoop) => new ImmediateRenderer(root);
|
|
|
+ }
|
|
|
+
|
|
|
private readonly IVisual _root;
|
|
|
private readonly IRenderRoot _renderRoot;
|
|
|
private IRenderTarget _renderTarget;
|
|
@@ -36,6 +41,8 @@ namespace Avalonia.Rendering
|
|
|
_renderRoot = root as IRenderRoot;
|
|
|
}
|
|
|
|
|
|
+ public static IRendererFactory Factory { get; } = new ImmediateRendererFactory();
|
|
|
+
|
|
|
/// <inheritdoc/>
|
|
|
public bool DrawFps { get; set; }
|
|
|
|