Browse Source

Renamed Renderer -> ImmediateRenderer

scenegraph-after-breakage
Steven Kirk 10 years ago
parent
commit
40d42d260c
  1. 2
      src/Avalonia.Visuals/Avalonia.Visuals.csproj
  2. 2
      src/Avalonia.Visuals/Media/Imaging/RenderTargetBitmap.cs
  3. 10
      src/Avalonia.Visuals/Rendering/ImmediateRenderer.cs
  4. 2
      src/Shared/RenderHelpers/TileBrushImplHelper.cs
  5. 2
      src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs

2
src/Avalonia.Visuals/Avalonia.Visuals.csproj

@ -115,7 +115,7 @@
<Compile Include="Rendering\IRendererFactory.cs" /> <Compile Include="Rendering\IRendererFactory.cs" />
<Compile Include="Rendering\IRenderLoop.cs" /> <Compile Include="Rendering\IRenderLoop.cs" />
<Compile Include="Rendering\DirtyRects.cs" /> <Compile Include="Rendering\DirtyRects.cs" />
<Compile Include="Rendering\Renderer.cs" /> <Compile Include="Rendering\ImmediateRenderer.cs" />
<Compile Include="Rendering\DefaultRenderLoop.cs" /> <Compile Include="Rendering\DefaultRenderLoop.cs" />
<Compile Include="Rendering\IRenderLayerFactory.cs" /> <Compile Include="Rendering\IRenderLayerFactory.cs" />
<Compile Include="Rendering\RenderLayer.cs" /> <Compile Include="Rendering\RenderLayer.cs" />

2
src/Avalonia.Visuals/Media/Imaging/RenderTargetBitmap.cs

@ -42,7 +42,7 @@ namespace Avalonia.Media.Imaging
/// Renders a visual to the <see cref="RenderTargetBitmap"/>. /// Renders a visual to the <see cref="RenderTargetBitmap"/>.
/// </summary> /// </summary>
/// <param name="visual">The visual to render.</param> /// <param name="visual">The visual to render.</param>
public void Render(IVisual visual) => Renderer.Render(visual, this); public void Render(IVisual visual) => ImmediateRenderer.Render(visual, this);
/// <summary> /// <summary>
/// Creates a platform-specific imlementation for a <see cref="RenderTargetBitmap"/>. /// Creates a platform-specific imlementation for a <see cref="RenderTargetBitmap"/>.

10
src/Avalonia.Visuals/Rendering/Renderer.cs → src/Avalonia.Visuals/Rendering/ImmediateRenderer.cs

@ -11,7 +11,7 @@ using System.Linq;
namespace Avalonia.Rendering namespace Avalonia.Rendering
{ {
public class Renderer : IDisposable, IRenderer public class ImmediateRenderer : IDisposable, IRenderer
{ {
private readonly IRenderLoop _renderLoop; private readonly IRenderLoop _renderLoop;
private readonly IVisual _root; private readonly IVisual _root;
@ -19,7 +19,7 @@ namespace Avalonia.Rendering
private bool _dirty; private bool _dirty;
private bool _renderQueued; private bool _renderQueued;
public Renderer(IRenderRoot root, IRenderLoop renderLoop) public ImmediateRenderer(IRenderRoot root, IRenderLoop renderLoop)
{ {
Contract.Requires<ArgumentNullException>(root != null); Contract.Requires<ArgumentNullException>(root != null);
Contract.Requires<ArgumentNullException>(renderLoop != null); Contract.Requires<ArgumentNullException>(renderLoop != null);
@ -29,7 +29,7 @@ namespace Avalonia.Rendering
_renderLoop.Tick += OnRenderLoopTick; _renderLoop.Tick += OnRenderLoopTick;
} }
private Renderer(IVisual root) private ImmediateRenderer(IVisual root)
{ {
Contract.Requires<ArgumentNullException>(root != null); Contract.Requires<ArgumentNullException>(root != null);
@ -41,7 +41,7 @@ namespace Avalonia.Rendering
public static void Render(IVisual visual, IRenderTarget target) public static void Render(IVisual visual, IRenderTarget target)
{ {
using (var renderer = new Renderer(visual)) using (var renderer = new ImmediateRenderer(visual))
using (var context = new DrawingContext(target.CreateDrawingContext())) using (var context = new DrawingContext(target.CreateDrawingContext()))
{ {
renderer.Render(context, visual, visual.Bounds); renderer.Render(context, visual, visual.Bounds);
@ -50,7 +50,7 @@ namespace Avalonia.Rendering
public static void Render(IVisual visual, DrawingContext context) public static void Render(IVisual visual, DrawingContext context)
{ {
using (var renderer = new Renderer(visual)) using (var renderer = new ImmediateRenderer(visual))
{ {
renderer.Render(context, visual, visual.Bounds); renderer.Render(context, visual, visual.Bounds);
} }

2
src/Shared/RenderHelpers/TileBrushImplHelper.cs

@ -104,7 +104,7 @@ namespace Avalonia.RenderHelpers
{ {
using (ctx.PushPostTransform(Matrix.CreateTranslation(-_visualBrush.Visual.Bounds.Position))) using (ctx.PushPostTransform(Matrix.CreateTranslation(-_visualBrush.Visual.Bounds.Position)))
{ {
Renderer.Render(_visualBrush.Visual, ctx); ImmediateRenderer.Render(_visualBrush.Visual, ctx);
} }
} }
} }

2
src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs

@ -76,7 +76,7 @@ namespace Avalonia.Direct2D1
public IRenderer CreateRenderer(IRenderRoot root, IRenderLoop renderLoop) public IRenderer CreateRenderer(IRenderRoot root, IRenderLoop renderLoop)
{ {
return new Renderer(root, renderLoop); return new ImmediateRenderer(root, renderLoop);
} }
public IRenderTarget CreateRenderTarget(IPlatformHandle handle) public IRenderTarget CreateRenderTarget(IPlatformHandle handle)

Loading…
Cancel
Save