You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-24 15:26:15 +00:00
Merge pull request #88313 from wagnerfs/run-time-anisotropic-filtering
Allow changing the anisotropic filter level at run-time per Viewport
This commit is contained in:
@@ -229,6 +229,7 @@ void RendererViewport::_configure_3d_render_buffers(Viewport *p_viewport) {
|
||||
rb_config.set_screen_space_aa(p_viewport->screen_space_aa);
|
||||
rb_config.set_fsr_sharpness(p_viewport->fsr_sharpness);
|
||||
rb_config.set_texture_mipmap_bias(texture_mipmap_bias);
|
||||
rb_config.set_anisotropic_filtering_level(p_viewport->anisotropic_filtering_level);
|
||||
rb_config.set_use_taa(use_taa);
|
||||
rb_config.set_use_debanding(p_viewport->use_debanding);
|
||||
|
||||
@@ -960,6 +961,14 @@ void RendererViewport::viewport_set_texture_mipmap_bias(RID p_viewport, float p_
|
||||
_configure_3d_render_buffers(viewport);
|
||||
}
|
||||
|
||||
void RendererViewport::viewport_set_anisotropic_filtering_level(RID p_viewport, RS::ViewportAnisotropicFiltering p_anisotropic_filtering_level) {
|
||||
Viewport *viewport = viewport_owner.get_or_null(p_viewport);
|
||||
ERR_FAIL_NULL(viewport);
|
||||
|
||||
viewport->anisotropic_filtering_level = p_anisotropic_filtering_level;
|
||||
_configure_3d_render_buffers(viewport);
|
||||
}
|
||||
|
||||
void RendererViewport::viewport_set_scaling_3d_scale(RID p_viewport, float p_scaling_3d_scale) {
|
||||
Viewport *viewport = viewport_owner.get_or_null(p_viewport);
|
||||
ERR_FAIL_NULL(viewport);
|
||||
|
||||
Reference in New Issue
Block a user