mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 16:03:29 +00:00
Use OpenGL 3.3 core profile instead of compatibility profile
- Rename OpenGL to GLES3 in the source code per community feedback. - The renderer is still exposed as "OpenGL 3" to the user. - Hide renderer selection dropdown until OpenGL support is more mature. - The renderer can still be changed in the Project Settings or using the `--rendering-driver opengl` command line argument. - Remove commented out exporter code. - Remove some OpenGL/DisplayServer-related debugging prints.
This commit is contained in:
parent
ce97ddbcb1
commit
8a10bb7d0d
83 changed files with 2155 additions and 8187 deletions
|
@ -2957,6 +2957,43 @@ RenderingServer::RenderingServer() {
|
|||
ProjectSettings::get_singleton()->set_custom_property_info("rendering/limits/cluster_builder/max_clustered_elements", PropertyInfo(Variant::FLOAT, "rendering/limits/cluster_builder/max_clustered_elements", PROPERTY_HINT_RANGE, "32,8192,1"));
|
||||
|
||||
GLOBAL_DEF_RST("rendering/xr/enabled", false);
|
||||
|
||||
GLOBAL_DEF_RST("rendering/2d/options/use_software_skinning", true);
|
||||
GLOBAL_DEF_RST("rendering/2d/options/ninepatch_mode", 1);
|
||||
ProjectSettings::get_singleton()->set_custom_property_info("rendering/2d/options/ninepatch_mode", PropertyInfo(Variant::INT, "rendering/2d/options/ninepatch_mode", PROPERTY_HINT_ENUM, "Fixed,Scaling"));
|
||||
|
||||
GLOBAL_DEF_RST("rendering/2d/opengl/batching_send_null", 0);
|
||||
ProjectSettings::get_singleton()->set_custom_property_info("rendering/2d/opengl/batching_send_null", PropertyInfo(Variant::INT, "rendering/2d/opengl/batching_send_null", PROPERTY_HINT_ENUM, "Default (On),Off,On"));
|
||||
GLOBAL_DEF_RST("rendering/2d/opengl/batching_stream", 0);
|
||||
ProjectSettings::get_singleton()->set_custom_property_info("rendering/2d/opengl/batching_stream", PropertyInfo(Variant::INT, "rendering/2d/opengl/batching_stream", PROPERTY_HINT_ENUM, "Default (Off),Off,On"));
|
||||
GLOBAL_DEF_RST("rendering/2d/opengl/legacy_orphan_buffers", 0);
|
||||
ProjectSettings::get_singleton()->set_custom_property_info("rendering/2d/opengl/legacy_orphan_buffers", PropertyInfo(Variant::INT, "rendering/2d/opengl/legacy_orphan_buffers", PROPERTY_HINT_ENUM, "Default (On),Off,On"));
|
||||
GLOBAL_DEF_RST("rendering/2d/opengl/legacy_stream", 0);
|
||||
ProjectSettings::get_singleton()->set_custom_property_info("rendering/2d/opengl/legacy_stream", PropertyInfo(Variant::INT, "rendering/2d/opengl/legacy_stream", PROPERTY_HINT_ENUM, "Default (On),Off,On"));
|
||||
|
||||
GLOBAL_DEF("rendering/batching/options/use_batching", false);
|
||||
GLOBAL_DEF_RST("rendering/batching/options/use_batching_in_editor", false);
|
||||
GLOBAL_DEF("rendering/batching/options/single_rect_fallback", false);
|
||||
GLOBAL_DEF("rendering/batching/parameters/max_join_item_commands", 16);
|
||||
GLOBAL_DEF("rendering/batching/parameters/colored_vertex_format_threshold", 0.25f);
|
||||
GLOBAL_DEF("rendering/batching/lights/scissor_area_threshold", 1.0f);
|
||||
GLOBAL_DEF("rendering/batching/lights/max_join_items", 32);
|
||||
GLOBAL_DEF("rendering/batching/parameters/batch_buffer_size", 16384);
|
||||
GLOBAL_DEF("rendering/batching/parameters/item_reordering_lookahead", 4);
|
||||
GLOBAL_DEF("rendering/batching/debug/flash_batching", false);
|
||||
GLOBAL_DEF("rendering/batching/debug/diagnose_frame", false);
|
||||
GLOBAL_DEF("rendering/gles2/compatibility/disable_half_float", false);
|
||||
GLOBAL_DEF("rendering/gles2/compatibility/enable_high_float.Android", false);
|
||||
GLOBAL_DEF("rendering/batching/precision/uv_contract", false);
|
||||
GLOBAL_DEF("rendering/batching/precision/uv_contract_amount", 100);
|
||||
|
||||
ProjectSettings::get_singleton()->set_custom_property_info("rendering/batching/parameters/max_join_item_commands", PropertyInfo(Variant::INT, "rendering/batching/parameters/max_join_item_commands", PROPERTY_HINT_RANGE, "0,65535"));
|
||||
ProjectSettings::get_singleton()->set_custom_property_info("rendering/batching/parameters/colored_vertex_format_threshold", PropertyInfo(Variant::FLOAT, "rendering/batching/parameters/colored_vertex_format_threshold", PROPERTY_HINT_RANGE, "0.0,1.0,0.01"));
|
||||
ProjectSettings::get_singleton()->set_custom_property_info("rendering/batching/parameters/batch_buffer_size", PropertyInfo(Variant::INT, "rendering/batching/parameters/batch_buffer_size", PROPERTY_HINT_RANGE, "1024,65535,1024"));
|
||||
ProjectSettings::get_singleton()->set_custom_property_info("rendering/batching/lights/scissor_area_threshold", PropertyInfo(Variant::FLOAT, "rendering/batching/lights/scissor_area_threshold", PROPERTY_HINT_RANGE, "0.0,1.0"));
|
||||
ProjectSettings::get_singleton()->set_custom_property_info("rendering/batching/lights/max_join_items", PropertyInfo(Variant::INT, "rendering/batching/lights/max_join_items", PROPERTY_HINT_RANGE, "0,512"));
|
||||
ProjectSettings::get_singleton()->set_custom_property_info("rendering/batching/parameters/item_reordering_lookahead", PropertyInfo(Variant::INT, "rendering/batching/parameters/item_reordering_lookahead", PROPERTY_HINT_RANGE, "0,256"));
|
||||
ProjectSettings::get_singleton()->set_custom_property_info("rendering/batching/precision/uv_contract_amount", PropertyInfo(Variant::INT, "rendering/batching/precision/uv_contract_amount", PROPERTY_HINT_RANGE, "0,10000"));
|
||||
}
|
||||
|
||||
RenderingServer::~RenderingServer() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue