Replace textures with QImage.
This commit is contained in:
parent
b57d7bed41
commit
f07208ebe9
@ -1,3 +1,4 @@
|
|||||||
|
using Quik.Media;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
@ -214,7 +215,7 @@ namespace Quik.CommandMachine
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Image(QuikTexture texture, in QRectangle rectangle)
|
public void Image(QImage texture, in QRectangle rectangle)
|
||||||
{
|
{
|
||||||
Enqueue(Command.Image);
|
Enqueue(Command.Image);
|
||||||
Enqueue((Frame)(int)ImageCommandFlags.Single);
|
Enqueue((Frame)(int)ImageCommandFlags.Single);
|
||||||
@ -222,7 +223,7 @@ namespace Quik.CommandMachine
|
|||||||
Enqueue(rectangle);
|
Enqueue(rectangle);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Image(QuikTexture texture, in QRectangle rectangle, in QRectangle uv)
|
public void Image(QImage texture, in QRectangle rectangle, in QRectangle uv)
|
||||||
{
|
{
|
||||||
Enqueue(Command.Image);
|
Enqueue(Command.Image);
|
||||||
Enqueue((Frame)(int)(ImageCommandFlags.Single | ImageCommandFlags.UVs));
|
Enqueue((Frame)(int)(ImageCommandFlags.Single | ImageCommandFlags.UVs));
|
||||||
@ -231,7 +232,7 @@ namespace Quik.CommandMachine
|
|||||||
Enqueue(uv);
|
Enqueue(uv);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Image(QuikTexture texture, ReadOnlySpan<QRectangle> rectangles, bool interleavedUV = false)
|
public void Image(QImage texture, ReadOnlySpan<QRectangle> rectangles, bool interleavedUV = false)
|
||||||
{
|
{
|
||||||
int count = rectangles.Length;
|
int count = rectangles.Length;
|
||||||
ImageCommandFlags flags = ImageCommandFlags.None;
|
ImageCommandFlags flags = ImageCommandFlags.None;
|
||||||
@ -252,7 +253,7 @@ namespace Quik.CommandMachine
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Image(QuikTexture texture, ReadOnlySpan<QRectangle> rectangles, ReadOnlySpan<QRectangle> uvs)
|
public void Image(QImage texture, ReadOnlySpan<QRectangle> rectangles, ReadOnlySpan<QRectangle> uvs)
|
||||||
{
|
{
|
||||||
int count = Math.Min(rectangles.Length, uvs.Length);
|
int count = Math.Min(rectangles.Length, uvs.Length);
|
||||||
Enqueue(Command.Image);
|
Enqueue(Command.Image);
|
||||||
@ -266,7 +267,7 @@ namespace Quik.CommandMachine
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Image3D(QuikTexture texture, in Image3DCall call)
|
public void Image3D(QImage texture, in Image3DCall call)
|
||||||
{
|
{
|
||||||
Enqueue(Command.Image);
|
Enqueue(Command.Image);
|
||||||
Enqueue(new Frame(ImageCommandFlags.Image3d | ImageCommandFlags.Single));
|
Enqueue(new Frame(ImageCommandFlags.Image3d | ImageCommandFlags.Single));
|
||||||
@ -276,7 +277,7 @@ namespace Quik.CommandMachine
|
|||||||
Enqueue(new Frame(call.Layer));
|
Enqueue(new Frame(call.Layer));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Image3D(QuikTexture texture, ReadOnlySpan<Image3DCall> calls)
|
public void Image3D(QImage texture, ReadOnlySpan<Image3DCall> calls)
|
||||||
{
|
{
|
||||||
Enqueue(Command.Image);
|
Enqueue(Command.Image);
|
||||||
Enqueue(new Frame((int)ImageCommandFlags.Image3d, calls.Length));
|
Enqueue(new Frame((int)ImageCommandFlags.Image3d, calls.Length));
|
||||||
|
Loading…
Reference in New Issue
Block a user