summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_rasterizer.h
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2019-07-12 07:17:18 +0200
committerReinUsesLisp <reinuseslisp@airmail.cc>2019-09-06 01:35:51 +0200
commit954fc02fdd639a3e83ade8776d23b50559cd2f73 (patch)
tree5ff6bb093e484379c082437a5376ddb75ab4e9d4 /src/video_core/renderer_opengl/gl_rasterizer.h
parentgl_state: Split textures and samplers into two arrays (diff)
downloadyuzu-954fc02fdd639a3e83ade8776d23b50559cd2f73.tar
yuzu-954fc02fdd639a3e83ade8776d23b50559cd2f73.tar.gz
yuzu-954fc02fdd639a3e83ade8776d23b50559cd2f73.tar.bz2
yuzu-954fc02fdd639a3e83ade8776d23b50559cd2f73.tar.lz
yuzu-954fc02fdd639a3e83ade8776d23b50559cd2f73.tar.xz
yuzu-954fc02fdd639a3e83ade8776d23b50559cd2f73.tar.zst
yuzu-954fc02fdd639a3e83ade8776d23b50559cd2f73.zip
Diffstat (limited to 'src/video_core/renderer_opengl/gl_rasterizer.h')
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.h b/src/video_core/renderer_opengl/gl_rasterizer.h
index 6fa1b7ec4..35265b4a2 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer.h
+++ b/src/video_core/renderer_opengl/gl_rasterizer.h
@@ -142,12 +142,16 @@ private:
const Shader& shader, BaseBindings base_bindings);
/// Configures a texture. Returns true when the texture is a texture buffer.
- bool SetupTexture(const Shader& shader, u32 binding,
- const Tegra::Texture::FullTextureInfo& texture,
+ bool SetupTexture(u32 binding, const Tegra::Texture::FullTextureInfo& texture,
const GLShader::SamplerEntry& entry);
+ /// Configures images in a compute shader.
void SetupComputeImages(const Shader& shader);
+ /// Configures an image.
+ void SetupImage(u32 binding, const Tegra::Texture::TICEntry& tic,
+ const GLShader::ImageEntry& entry);
+
/// Syncs the viewport and depth range to match the guest state
void SyncViewport(OpenGLState& current_state);