aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.OpenGL/Pipeline.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Graphics.OpenGL/Pipeline.cs')
-rw-r--r--src/Ryujinx.Graphics.OpenGL/Pipeline.cs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/Ryujinx.Graphics.OpenGL/Pipeline.cs b/src/Ryujinx.Graphics.OpenGL/Pipeline.cs
index 0757fcd9..6d066bb6 100644
--- a/src/Ryujinx.Graphics.OpenGL/Pipeline.cs
+++ b/src/Ryujinx.Graphics.OpenGL/Pipeline.cs
@@ -958,6 +958,11 @@ namespace Ryujinx.Graphics.OpenGL
}
}
+ public void SetImageArray(ShaderStage stage, int binding, IImageArray array)
+ {
+ (array as ImageArray).Bind(binding);
+ }
+
public void SetIndexBuffer(BufferRange buffer, IndexType type)
{
_elementsType = type.Convert();
@@ -1302,6 +1307,10 @@ namespace Ryujinx.Graphics.OpenGL
}
}
+ public void SetTextureArray(ShaderStage stage, int binding, ITextureArray array)
+ {
+ (array as TextureArray).Bind(binding);
+ }
public void SetTransformFeedbackBuffers(ReadOnlySpan<BufferRange> buffers)
{