summaryrefslogtreecommitdiffstats
path: root/drivers/gles3/storage/texture_storage.cpp
diff options
context:
space:
mode:
authorDavid Snopek <dsnopek@gmail.com>2023-11-08 14:54:29 -0600
committerDavid Snopek <dsnopek@gmail.com>2023-12-11 09:01:24 -0600
commit275c496bc87f6cf973cfa70bc1bf4a35ecd60d1e (patch)
treea706a50c6db17a1eaf6f4df9f36d305f33c3835b /drivers/gles3/storage/texture_storage.cpp
parenta311a4b162364d032b03ddf2a0e603ba40615ad7 (diff)
downloadredot-engine-275c496bc87f6cf973cfa70bc1bf4a35ecd60d1e.tar.gz
Add MSAA support for WebXR
Diffstat (limited to 'drivers/gles3/storage/texture_storage.cpp')
-rw-r--r--drivers/gles3/storage/texture_storage.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/gles3/storage/texture_storage.cpp b/drivers/gles3/storage/texture_storage.cpp
index 77dd15fa28..4e34fbcf0a 100644
--- a/drivers/gles3/storage/texture_storage.cpp
+++ b/drivers/gles3/storage/texture_storage.cpp
@@ -2320,6 +2320,20 @@ GLuint TextureStorage::render_target_get_depth(RID p_render_target) const {
}
}
+void TextureStorage::render_target_set_reattach_textures(RID p_render_target, bool p_reattach_textures) const {
+ RenderTarget *rt = render_target_owner.get_or_null(p_render_target);
+ ERR_FAIL_NULL(rt);
+
+ rt->reattach_textures = p_reattach_textures;
+}
+
+bool TextureStorage::render_target_is_reattach_textures(RID p_render_target) const {
+ RenderTarget *rt = render_target_owner.get_or_null(p_render_target);
+ ERR_FAIL_NULL_V(rt, false);
+
+ return rt->reattach_textures;
+}
+
void TextureStorage::render_target_set_sdf_size_and_scale(RID p_render_target, RS::ViewportSDFOversize p_size, RS::ViewportSDFScale p_scale) {
RenderTarget *rt = render_target_owner.get_or_null(p_render_target);
ERR_FAIL_NULL(rt);