You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-04 12:00:25 +00:00
Allow changing the anisotropic filter level at run-time per Viewport
This commit is contained in:
@@ -908,6 +908,15 @@ public:
|
||||
VIEWPORT_SCALING_3D_MODE_OFF = 255, // for internal use only
|
||||
};
|
||||
|
||||
enum ViewportAnisotropicFiltering {
|
||||
VIEWPORT_ANISOTROPY_DISABLED,
|
||||
VIEWPORT_ANISOTROPY_2X,
|
||||
VIEWPORT_ANISOTROPY_4X,
|
||||
VIEWPORT_ANISOTROPY_8X,
|
||||
VIEWPORT_ANISOTROPY_16X,
|
||||
VIEWPORT_ANISOTROPY_MAX
|
||||
};
|
||||
|
||||
virtual void viewport_set_use_xr(RID p_viewport, bool p_use_xr) = 0;
|
||||
virtual void viewport_set_size(RID p_viewport, int p_width, int p_height) = 0;
|
||||
virtual void viewport_set_active(RID p_viewport, bool p_active) = 0;
|
||||
@@ -921,6 +930,7 @@ public:
|
||||
virtual void viewport_set_scaling_3d_scale(RID p_viewport, float p_scaling_3d_scale) = 0;
|
||||
virtual void viewport_set_fsr_sharpness(RID p_viewport, float p_fsr_sharpness) = 0;
|
||||
virtual void viewport_set_texture_mipmap_bias(RID p_viewport, float p_texture_mipmap_bias) = 0;
|
||||
virtual void viewport_set_anisotropic_filtering_level(RID p_viewport, ViewportAnisotropicFiltering p_anisotropic_filtering_level) = 0;
|
||||
|
||||
enum ViewportUpdateMode {
|
||||
VIEWPORT_UPDATE_DISABLED,
|
||||
@@ -1864,6 +1874,7 @@ VARIANT_ENUM_CAST(RenderingServer::ViewportUpdateMode);
|
||||
VARIANT_ENUM_CAST(RenderingServer::ViewportClearMode);
|
||||
VARIANT_ENUM_CAST(RenderingServer::ViewportEnvironmentMode);
|
||||
VARIANT_ENUM_CAST(RenderingServer::ViewportMSAA);
|
||||
VARIANT_ENUM_CAST(RenderingServer::ViewportAnisotropicFiltering);
|
||||
VARIANT_ENUM_CAST(RenderingServer::ViewportScreenSpaceAA);
|
||||
VARIANT_ENUM_CAST(RenderingServer::ViewportRenderInfo);
|
||||
VARIANT_ENUM_CAST(RenderingServer::ViewportRenderInfoType);
|
||||
|
||||
Reference in New Issue
Block a user