mirror of
https://github.com/SK-la/osu-framework.git
synced 2026-03-13 11:20:31 +00:00
Rename entry method Init -> Create
This commit is contained in:
@@ -34,11 +34,11 @@ namespace osu.Framework.Benchmarks
|
||||
|
||||
for (int i = 0; i < 10000; i++)
|
||||
{
|
||||
staticItems[0].list.Add(RenderEvent.Init(new FlushEvent(new ResourceReference(1), 10)));
|
||||
staticItems[1].list.Add(RenderEvent.Init(new AddPrimitiveToBatchEvent(new ResourceReference(0), staticItems[1].allocator.AllocateRegion(1024))));
|
||||
staticItems[0].list.Add(RenderEvent.Create(new FlushEvent(new ResourceReference(1), 10)));
|
||||
staticItems[1].list.Add(RenderEvent.Create(new AddPrimitiveToBatchEvent(new ResourceReference(0), staticItems[1].allocator.AllocateRegion(1024))));
|
||||
staticItems[2].list.Add(i % 2 == 0
|
||||
? RenderEvent.Init(new FlushEvent(new ResourceReference(1), 10))
|
||||
: RenderEvent.Init(new AddPrimitiveToBatchEvent(new ResourceReference(0), staticItems[2].allocator.AllocateRegion(1024))));
|
||||
? RenderEvent.Create(new FlushEvent(new ResourceReference(1), 10))
|
||||
: RenderEvent.Create(new AddPrimitiveToBatchEvent(new ResourceReference(0), staticItems[2].allocator.AllocateRegion(1024))));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@ namespace osu.Framework.Benchmarks
|
||||
localAllocator.NewFrame();
|
||||
|
||||
for (int i = 0; i < 10000; i++)
|
||||
localEventList.Add(RenderEvent.Init(new FlushEvent()));
|
||||
localEventList.Add(RenderEvent.Create(new FlushEvent()));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
@@ -57,7 +57,7 @@ namespace osu.Framework.Benchmarks
|
||||
localAllocator.NewFrame();
|
||||
|
||||
for (int i = 0; i < 10000; i++)
|
||||
localEventList.Add(RenderEvent.Init(new AddPrimitiveToBatchEvent(new ResourceReference(0), localAllocator.AllocateRegion(1024))));
|
||||
localEventList.Add(RenderEvent.Create(new AddPrimitiveToBatchEvent(new ResourceReference(0), localAllocator.AllocateRegion(1024))));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
|
||||
@@ -15,133 +15,133 @@ namespace osu.Framework.Benchmarks
|
||||
public void AddPrimitiveToBatch()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(AddPrimitiveToBatchEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(AddPrimitiveToBatchEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void Clear()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(ClearEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(ClearEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void DrawNodeAction()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(DrawNodeActionEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(DrawNodeActionEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void Flush()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(FlushEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(FlushEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void ResizeFrameBuffer()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(ResizeFrameBufferEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(ResizeFrameBufferEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void SetBlend()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(SetBlendEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(SetBlendEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void SetBlendMask()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(SetBlendMaskEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(SetBlendMaskEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void SetDepthInfo()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(SetDepthInfoEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(SetDepthInfoEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void SetFrameBuffer()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(SetFrameBufferEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(SetFrameBufferEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void SetScissor()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(SetScissorEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(SetScissorEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void SetShader()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(SetShaderEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(SetShaderEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void SetScissorState()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(SetScissorStateEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(SetScissorStateEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void SetShaderStorageBufferObjectData()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(SetShaderStorageBufferObjectDataEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(SetShaderStorageBufferObjectDataEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void SetStencilInfo()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(SetStencilInfoEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(SetStencilInfoEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void SetTexture()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(SetTextureEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(SetTextureEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void SetUniformBufferData()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(SetUniformBufferDataEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(SetUniformBufferDataEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void SetUniformBufferDataRange()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(SetUniformBufferDataRangeEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(SetUniformBufferDataRangeEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void SetUniformBuffer()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(SetUniformBufferEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(SetUniformBufferEvent)));
|
||||
}
|
||||
|
||||
[Benchmark]
|
||||
public void SetViewport()
|
||||
{
|
||||
for (int i = 0; i < 10000; i++)
|
||||
consumer.Consume(RenderEvent.Init(default(SetViewportEvent)));
|
||||
consumer.Consume(RenderEvent.Create(default(SetViewportEvent)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -105,7 +105,7 @@ namespace osu.Framework.Graphics.Rendering.Deferred
|
||||
SetUniformBufferDataEvent e = (SetUniformBufferDataEvent)renderEvent;
|
||||
IDeferredUniformBuffer buffer = context.Dereference<IDeferredUniformBuffer>(e.Buffer);
|
||||
UniformBufferReference range = buffer.Write(e.Data);
|
||||
context.RenderEvents[i] = RenderEvent.Init(new SetUniformBufferDataRangeEvent(e.Buffer, range));
|
||||
context.RenderEvents[i] = RenderEvent.Create(new SetUniformBufferDataRangeEvent(e.Buffer, range));
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -11,6 +11,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
{
|
||||
public static RenderEvent Create<T>(DeferredRenderer renderer, DeferredVertexBatch<T> batch, ReadOnlySpan<T> vertices)
|
||||
where T : unmanaged, IVertex, IEquatable<T>
|
||||
=> RenderEvent.Init(new AddPrimitiveToBatchEvent(renderer.Context.Reference(batch), renderer.Context.AllocateRegion(vertices)));
|
||||
=> RenderEvent.Create(new AddPrimitiveToBatchEvent(renderer.Context.Reference(batch), renderer.Context.AllocateRegion(vertices)));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct ClearEvent(ClearInfo Info)
|
||||
{
|
||||
public static RenderEvent Create(ClearInfo info)
|
||||
=> RenderEvent.Init(new ClearEvent(info));
|
||||
=> RenderEvent.Create(new ClearEvent(info));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct DrawNodeActionEvent(ResourceReference DrawNode, DrawNodeActionType Action)
|
||||
{
|
||||
public static RenderEvent Create(DeferredRenderer renderer, DrawNode drawNode, DrawNodeActionType action)
|
||||
=> RenderEvent.Init(new DrawNodeActionEvent(renderer.Context.Reference(drawNode), action));
|
||||
=> RenderEvent.Create(new DrawNodeActionEvent(renderer.Context.Reference(drawNode), action));
|
||||
}
|
||||
|
||||
internal enum DrawNodeActionType : byte
|
||||
|
||||
@@ -8,6 +8,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct FlushEvent(ResourceReference VertexBatch, int VertexCount)
|
||||
{
|
||||
public static RenderEvent Create(DeferredRenderer renderer, IDeferredVertexBatch vertexBatch, int vertexCount)
|
||||
=> RenderEvent.Init(new FlushEvent(renderer.Context.Reference(vertexBatch), vertexCount));
|
||||
=> RenderEvent.Create(new FlushEvent(renderer.Context.Reference(vertexBatch), vertexCount));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -74,115 +74,115 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
[FieldOffset(8)]
|
||||
private SetViewportEvent setViewport;
|
||||
|
||||
public static RenderEvent Init(in AddPrimitiveToBatchEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in AddPrimitiveToBatchEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.AddPrimitiveToBatch,
|
||||
addPrimitiveToBatch = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in ClearEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in ClearEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.Clear,
|
||||
clear = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in DrawNodeActionEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in DrawNodeActionEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.DrawNodeAction,
|
||||
drawNodeAction = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in FlushEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in FlushEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.Flush,
|
||||
flush = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in ResizeFrameBufferEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in ResizeFrameBufferEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.ResizeFrameBuffer,
|
||||
resizeFrameBuffer = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in SetBlendEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in SetBlendEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.SetBlend,
|
||||
setBlend = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in SetBlendMaskEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in SetBlendMaskEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.SetBlendMask,
|
||||
setBlendMask = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in SetDepthInfoEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in SetDepthInfoEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.SetDepthInfo,
|
||||
setDepthInfo = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in SetFrameBufferEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in SetFrameBufferEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.SetFrameBuffer,
|
||||
setFrameBuffer = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in SetScissorEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in SetScissorEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.SetScissor,
|
||||
setScissor = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in SetShaderEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in SetShaderEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.SetShader,
|
||||
setShader = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in SetScissorStateEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in SetScissorStateEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.SetScissorState,
|
||||
setScissorState = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in SetShaderStorageBufferObjectDataEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in SetShaderStorageBufferObjectDataEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.SetShaderStorageBufferObjectData,
|
||||
setShaderStorageBufferObjectData = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in SetStencilInfoEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in SetStencilInfoEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.SetStencilInfo,
|
||||
setStencilInfo = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in SetTextureEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in SetTextureEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.SetTexture,
|
||||
setTexture = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in SetUniformBufferDataEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in SetUniformBufferDataEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.SetUniformBufferData,
|
||||
setUniformBufferData = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in SetUniformBufferDataRangeEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in SetUniformBufferDataRangeEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.SetUniformBufferDataRange,
|
||||
setUniformBufferDataRange = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in SetUniformBufferEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in SetUniformBufferEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.SetUniformBuffer,
|
||||
setUniformBuffer = @event
|
||||
};
|
||||
|
||||
public static RenderEvent Init(in SetViewportEvent @event) => new RenderEvent
|
||||
public static RenderEvent Create(in SetViewportEvent @event) => new RenderEvent
|
||||
{
|
||||
Type = RenderEventType.SetViewport,
|
||||
setViewport = @event
|
||||
|
||||
@@ -9,6 +9,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct ResizeFrameBufferEvent(ResourceReference FrameBuffer, Vector2I Size)
|
||||
{
|
||||
public static RenderEvent Create(DeferredRenderer renderer, DeferredFrameBuffer frameBuffer, Vector2I size)
|
||||
=> RenderEvent.Init(new ResizeFrameBufferEvent(renderer.Context.Reference(frameBuffer), size));
|
||||
=> RenderEvent.Create(new ResizeFrameBufferEvent(renderer.Context.Reference(frameBuffer), size));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct SetBlendEvent(BlendingParameters Parameters)
|
||||
{
|
||||
public static RenderEvent Create(BlendingParameters parameters)
|
||||
=> RenderEvent.Init(new SetBlendEvent(parameters));
|
||||
=> RenderEvent.Create(new SetBlendEvent(parameters));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct SetBlendMaskEvent(BlendingMask Mask)
|
||||
{
|
||||
public static RenderEvent Create(BlendingMask mask)
|
||||
=> RenderEvent.Init(new SetBlendMaskEvent(mask));
|
||||
=> RenderEvent.Create(new SetBlendMaskEvent(mask));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct SetDepthInfoEvent(DepthInfo Info)
|
||||
{
|
||||
public static RenderEvent Create(DepthInfo info)
|
||||
=> RenderEvent.Init(new SetDepthInfoEvent(info));
|
||||
=> RenderEvent.Create(new SetDepthInfoEvent(info));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct SetFrameBufferEvent(ResourceReference FrameBuffer)
|
||||
{
|
||||
public static RenderEvent Create(DeferredRenderer renderer, IFrameBuffer? frameBuffer)
|
||||
=> RenderEvent.Init(new SetFrameBufferEvent(renderer.Context.Reference(frameBuffer)));
|
||||
=> RenderEvent.Create(new SetFrameBufferEvent(renderer.Context.Reference(frameBuffer)));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct SetScissorEvent(RectangleI Scissor)
|
||||
{
|
||||
public static RenderEvent Create(RectangleI scissor)
|
||||
=> RenderEvent.Init(new SetScissorEvent(scissor));
|
||||
=> RenderEvent.Create(new SetScissorEvent(scissor));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct SetScissorStateEvent(bool Enabled)
|
||||
{
|
||||
public static RenderEvent Create(bool enabled)
|
||||
=> RenderEvent.Init(new SetScissorStateEvent(enabled));
|
||||
=> RenderEvent.Create(new SetScissorStateEvent(enabled));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct SetShaderEvent(ResourceReference Shader)
|
||||
{
|
||||
public static RenderEvent Create(DeferredRenderer renderer, IShader shader)
|
||||
=> RenderEvent.Init(new SetShaderEvent(renderer.Context.Reference(shader)));
|
||||
=> RenderEvent.Create(new SetShaderEvent(renderer.Context.Reference(shader)));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
{
|
||||
public static RenderEvent Create<T>(DeferredRenderer renderer, IDeferredShaderStorageBufferObject buffer, int index, T data)
|
||||
where T : unmanaged, IEquatable<T>
|
||||
=> RenderEvent.Init(new SetShaderStorageBufferObjectDataEvent(renderer.Context.Reference(buffer), index, renderer.Context.AllocateObject(data)));
|
||||
=> RenderEvent.Create(new SetShaderStorageBufferObjectDataEvent(renderer.Context.Reference(buffer), index, renderer.Context.AllocateObject(data)));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct SetStencilInfoEvent(StencilInfo Info)
|
||||
{
|
||||
public static RenderEvent Create(StencilInfo info)
|
||||
=> RenderEvent.Init(new SetStencilInfoEvent(info));
|
||||
=> RenderEvent.Create(new SetStencilInfoEvent(info));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct SetTextureEvent(ResourceReference Texture, int Unit)
|
||||
{
|
||||
public static RenderEvent Create(DeferredRenderer renderer, INativeTexture? texture, int unit)
|
||||
=> RenderEvent.Init(new SetTextureEvent(renderer.Context.Reference(texture), unit));
|
||||
=> RenderEvent.Create(new SetTextureEvent(renderer.Context.Reference(texture), unit));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
{
|
||||
public static RenderEvent Create<T>(DeferredRenderer renderer, IDeferredUniformBuffer uniformBuffer, T data)
|
||||
where T : unmanaged, IEquatable<T>
|
||||
=> RenderEvent.Init(new SetUniformBufferDataEvent(renderer.Context.Reference(uniformBuffer), renderer.Context.AllocateObject(data)));
|
||||
=> RenderEvent.Create(new SetUniformBufferDataEvent(renderer.Context.Reference(uniformBuffer), renderer.Context.AllocateObject(data)));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
{
|
||||
public static RenderEvent Create<T>(DeferredRenderer renderer, IDeferredUniformBuffer uniformBuffer, UniformBufferReference range)
|
||||
where T : unmanaged, IEquatable<T>
|
||||
=> RenderEvent.Init(new SetUniformBufferDataRangeEvent(renderer.Context.Reference(uniformBuffer), range));
|
||||
=> RenderEvent.Create(new SetUniformBufferDataRangeEvent(renderer.Context.Reference(uniformBuffer), range));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct SetUniformBufferEvent(ResourceReference Name, ResourceReference Buffer)
|
||||
{
|
||||
public static RenderEvent Create(DeferredRenderer renderer, string name, IUniformBuffer buffer)
|
||||
=> RenderEvent.Init(new SetUniformBufferEvent(renderer.Context.Reference(name), renderer.Context.Reference(buffer)));
|
||||
=> RenderEvent.Create(new SetUniformBufferEvent(renderer.Context.Reference(name), renderer.Context.Reference(buffer)));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,6 @@ namespace osu.Framework.Graphics.Rendering.Deferred.Events
|
||||
internal readonly record struct SetViewportEvent(RectangleI Viewport)
|
||||
{
|
||||
public static RenderEvent Create(RectangleI viewport)
|
||||
=> RenderEvent.Init(new SetViewportEvent(viewport));
|
||||
=> RenderEvent.Create(new SetViewportEvent(viewport));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user