diff options
Diffstat (limited to 'servers/rendering_server.cpp')
| -rw-r--r-- | servers/rendering_server.cpp | 32 | 
1 files changed, 16 insertions, 16 deletions
diff --git a/servers/rendering_server.cpp b/servers/rendering_server.cpp index 5ee12d04d9..6269b05d99 100644 --- a/servers/rendering_server.cpp +++ b/servers/rendering_server.cpp @@ -1410,7 +1410,7 @@ Array RenderingServer::_mesh_surface_get_skeleton_aabb_bind(RID p_mesh, int p_su  }  #endif -int RenderingServer::global_variable_type_get_shader_datatype(GlobalVariableType p_type) { +int RenderingServer::global_shader_uniform_type_get_shader_datatype(GlobalShaderUniformType p_type) {  	switch (p_type) {  		case RS::GLOBAL_VAR_TYPE_BOOL:  			return ShaderLanguage::TYPE_BOOL; @@ -1709,6 +1709,8 @@ void RenderingServer::_bind_methods() {  	/* SHADER */  	ClassDB::bind_method(D_METHOD("shader_create"), &RenderingServer::shader_create); +	ClassDB::bind_method(D_METHOD("shader_set_code", "shader", "code"), &RenderingServer::shader_set_code); +	ClassDB::bind_method(D_METHOD("shader_set_path_hint", "shader", "path"), &RenderingServer::shader_set_path_hint);  	ClassDB::bind_method(D_METHOD("shader_get_code", "shader"), &RenderingServer::shader_get_code);  	ClassDB::bind_method(D_METHOD("shader_get_param_list", "shader"), &RenderingServer::_shader_get_param_list);  	ClassDB::bind_method(D_METHOD("shader_get_param_default", "shader", "param"), &RenderingServer::shader_get_param_default); @@ -2182,7 +2184,7 @@ void RenderingServer::_bind_methods() {  	ClassDB::bind_method(D_METHOD("viewport_set_scaling_3d_mode", "viewport", "scaling_3d_mode"), &RenderingServer::viewport_set_scaling_3d_mode);  	ClassDB::bind_method(D_METHOD("viewport_set_scaling_3d_scale", "viewport", "scale"), &RenderingServer::viewport_set_scaling_3d_scale);  	ClassDB::bind_method(D_METHOD("viewport_set_fsr_sharpness", "viewport", "sharpness"), &RenderingServer::viewport_set_fsr_sharpness); -	ClassDB::bind_method(D_METHOD("viewport_set_fsr_mipmap_bias", "viewport", "mipmap_bias"), &RenderingServer::viewport_set_fsr_mipmap_bias); +	ClassDB::bind_method(D_METHOD("viewport_set_texture_mipmap_bias", "viewport", "mipmap_bias"), &RenderingServer::viewport_set_texture_mipmap_bias);  	ClassDB::bind_method(D_METHOD("viewport_set_update_mode", "viewport", "update_mode"), &RenderingServer::viewport_set_update_mode);  	ClassDB::bind_method(D_METHOD("viewport_set_clear_mode", "viewport", "clear_mode"), &RenderingServer::viewport_set_clear_mode);  	ClassDB::bind_method(D_METHOD("viewport_get_texture", "viewport"), &RenderingServer::viewport_get_texture); @@ -2688,15 +2690,15 @@ void RenderingServer::_bind_methods() {  	BIND_ENUM_CONSTANT(CANVAS_OCCLUDER_POLYGON_CULL_CLOCKWISE);  	BIND_ENUM_CONSTANT(CANVAS_OCCLUDER_POLYGON_CULL_COUNTER_CLOCKWISE); -	/* GLOBAL VARIABLES */ +	/* GLOBAL SHADER UNIFORMS */ -	ClassDB::bind_method(D_METHOD("global_variable_add", "name", "type", "default_value"), &RenderingServer::global_variable_add); -	ClassDB::bind_method(D_METHOD("global_variable_remove", "name"), &RenderingServer::global_variable_remove); -	ClassDB::bind_method(D_METHOD("global_variable_get_list"), &RenderingServer::global_variable_get_list); -	ClassDB::bind_method(D_METHOD("global_variable_set", "name", "value"), &RenderingServer::global_variable_set); -	ClassDB::bind_method(D_METHOD("global_variable_set_override", "name", "value"), &RenderingServer::global_variable_set_override); -	ClassDB::bind_method(D_METHOD("global_variable_get", "name"), &RenderingServer::global_variable_get); -	ClassDB::bind_method(D_METHOD("global_variable_get_type", "name"), &RenderingServer::global_variable_get_type); +	ClassDB::bind_method(D_METHOD("global_shader_uniform_add", "name", "type", "default_value"), &RenderingServer::global_shader_uniform_add); +	ClassDB::bind_method(D_METHOD("global_shader_uniform_remove", "name"), &RenderingServer::global_shader_uniform_remove); +	ClassDB::bind_method(D_METHOD("global_shader_uniform_get_list"), &RenderingServer::global_shader_uniform_get_list); +	ClassDB::bind_method(D_METHOD("global_shader_uniform_set", "name", "value"), &RenderingServer::global_shader_uniform_set); +	ClassDB::bind_method(D_METHOD("global_shader_uniform_set_override", "name", "value"), &RenderingServer::global_shader_uniform_set_override); +	ClassDB::bind_method(D_METHOD("global_shader_uniform_get", "name"), &RenderingServer::global_shader_uniform_get); +	ClassDB::bind_method(D_METHOD("global_shader_uniform_get_type", "name"), &RenderingServer::global_shader_uniform_get_type);  	BIND_ENUM_CONSTANT(GLOBAL_VAR_TYPE_BOOL);  	BIND_ENUM_CONSTANT(GLOBAL_VAR_TYPE_BVEC2); @@ -2829,7 +2831,6 @@ void RenderingServer::set_render_loop_enabled(bool p_enabled) {  RenderingServer::RenderingServer() {  	//ERR_FAIL_COND(singleton); -	thread_pool = memnew(RendererThreadPool);  	singleton = this;  } @@ -2945,7 +2946,7 @@ void RenderingServer::init() {  	GLOBAL_DEF("rendering/scaling_3d/mode", 0);  	GLOBAL_DEF("rendering/scaling_3d/scale", 1.0);  	GLOBAL_DEF("rendering/scaling_3d/fsr_sharpness", 0.2f); -	GLOBAL_DEF("rendering/scaling_3d/fsr_mipmap_bias", 0.0f); +	GLOBAL_DEF("rendering/textures/default_filters/texture_mipmap_bias", 0.0f);  	ProjectSettings::get_singleton()->set_custom_property_info("rendering/scaling_3d/mode",  			PropertyInfo(Variant::INT,  					"rendering/scaling_3d/mode", @@ -2960,10 +2961,10 @@ void RenderingServer::init() {  			PropertyInfo(Variant::FLOAT,  					"rendering/scaling_3d/fsr_sharpness",  					PROPERTY_HINT_RANGE, "0,2,0.1")); -	ProjectSettings::get_singleton()->set_custom_property_info("rendering/scaling_3d/fsr_mipmap_bias", +	ProjectSettings::get_singleton()->set_custom_property_info("rendering/textures/default_filters/texture_mipmap_bias",  			PropertyInfo(Variant::FLOAT, -					"rendering/scaling_3d/fsr_mipmap_bias", -					PROPERTY_HINT_RANGE, "-2,2,0.1")); +					"rendering/textures/default_filters/texture_mipmap_bias", +					PROPERTY_HINT_RANGE, "-2,2,0.001"));  	GLOBAL_DEF("rendering/textures/decals/filter", DECAL_FILTER_LINEAR_MIPMAPS);  	ProjectSettings::get_singleton()->set_custom_property_info("rendering/textures/decals/filter", PropertyInfo(Variant::INT, "rendering/textures/decals/filter", PROPERTY_HINT_ENUM, "Nearest (Fast),Nearest+Mipmaps,Linear,Linear+Mipmaps,Linear+Mipmaps Anisotropic (Slow)")); @@ -3030,6 +3031,5 @@ void RenderingServer::init() {  }  RenderingServer::~RenderingServer() { -	memdelete(thread_pool);  	singleton = nullptr;  }  |