summaryrefslogtreecommitdiff
path: root/main/main.cpp
AgeCommit message (Collapse)Author
2022-11-18Merge pull request #60686 from trollodel/move_editor_registrationRémi Verschelde
Move editor class and plugin registrations to a dedicated file
2022-11-18Move editor class and plugin registrations to a dedicated filetrollodel
2022-11-16Main::setup2 move print engine version to topdzil123
2022-11-15Merge pull request #65836 from Calinou/add-max-physics-steps-per-frame-settingRémi Verschelde
Implement adjusting the maximum number of physics steps per rendered frame
2022-11-11Use forward-declarations in EditorPlugin where possibletrollodel
2022-11-08Remove duplicate project settings definitionskobewi
2022-11-02Merge pull request #60273 from Calinou/cli-export-release-renameRémi Verschelde
Rename `--export` command line argument to `--export-release`
2022-11-02Rename `--export` command line argument to `--export-release`Hugo Locurcio
This makes the action of exporting to release mode more explicit.
2022-11-02Style: Misc docs and comment style and language fixesRémi Verschelde
- Removed empty paragraphs in XML. - Consistently use bold style for "Example:", on a new line. - Fix usage of `[code]` when hyperlinks could be used (`[member]`, `[constant]`). - Fix invalid usage of backticks for inline code in BBCode. - Fix some American/British English spelling inconsistencies. - Other minor fixes spotted along the way, including typo fixes with codespell. - Don't specify `@GlobalScope` for `enum` and `constant`.
2022-11-02Merge pull request #67593 from clayjohn/GLES3-pmRémi Verschelde
Default to Opengl3 driver when using the project manager
2022-10-31Merge pull request #68044 from ztc0611/ios-promotionRémi Verschelde
Add ProMotion/High Refresh Rate Support to iOS Exports
2022-10-31Add ProMotion Support to iOS ExportsZach Coleman
2022-10-31Merge pull request #67879 from bruvzg/fix_no_vlkRémi Verschelde
Fix build with Vulkan disabled and no Vulkan headers installed.
2022-10-31Merge pull request #67578 from KoBeWi/GEDITORRémi Verschelde
Unify usage of GLOBAL/EDITOR_GET
2022-10-31Merge pull request #67309 from groud/implement_gdnative_interface_h_dumpRémi Verschelde
Implement a way to dump the gdnative_interface.h file from the executable
2022-10-26Fix build with Vulkan disabled and no Vulkan headers installed.bruvzg
2022-10-24Make window creation with custom position do not flashWei Guo
2022-10-18Default to Opengl3 driver when using the project managerclayjohn
This only applies when starting the project manager without command line args
2022-10-18Unify usage of GLOBAL/EDITOR_GETkobewi
2022-10-17Merge pull request #67322 from ztc0611/add-ios-ui-optionsRémi Verschelde
Add iOS UI Options
2022-10-14Make some Image methods statickobewi
2022-10-13Implement a way to dump the gdnative_interface.h file from the executableGilles Roudière
2022-10-12Add iOS UI OptionsZach Coleman
2022-10-09Implement adjusting the maximum number of physics steps per rendered frameHugo Locurcio
When using high physics FPS (which is a requirement to minimize input lag and improve precision in simulation racing games), a higher value prevents the game from slowing down at low rendering FPS. This can be done via an Engine property for run-time changes, or a project setting for initial changes.
2022-10-03Rename `Engine.target_fps` and associated project setting to `max_fps`Hugo Locurcio
This makes the setting easier to find, as research has found there are numerous use cases to limiting FPS. This also improves documentation related to the Engine property and project setting. The project setting also works in projects exported in release mode, so its location in the `debug/` section was misleading.
2022-10-03Remove NO_THREADS fallback code, Godot 4 requires thread supportRémi Verschelde
This also removes `OS::can_use_threads` from the public API since it's always true.
2022-09-30Use mobile as the default rendering method on mobile when vulkan is supportedclayjohn
2022-09-24Fix project manager not working in self-contained modeAaron Franke
2022-09-21Merge pull request #65816 from bruvzg/proj_settings_missing_flagsRémi Verschelde
Add missing initial window flags and window mode to the project settings.
2022-09-21Error if trying to run a self-contained editor in a project folderAaron Franke
2022-09-19Split rendering driver project setting into renderer_name and ↵clayjohn
rendering_driver. To differentiate between a driver (e.g. Vulkan or D3D12) and a renderer (e.g. clustered or mobile renderer).
2022-09-19Add missing initial window flags and window mode to the project settings.bruvzg
2022-09-08Merge pull request #65460 from Faless/net/4.x_ssl_to_tls_moreRémi Verschelde
[Net] Rename "ssl" references to "tls" in methods and members.
2022-09-08[Net] Rename "ssl" references to "tls" in methods and members.Fabio Alessandrelli
2022-09-07Expose registration of physics servers to GDExtensionRicardo Buring
This exposes PhysicsServer2DManager and PhysicsServer3DManager.
2022-09-03Re-enable per-pixel transparency support on Linux, macOS, and Windows (for ↵bruvzg
Vulkan and OpenGL rendering drivers).
2022-09-01Rename `uniform` to `parameter` across the engineYuri Rubinsky
2022-08-30Merge pull request #65066 from aaronfranke/str-path-joinRémi Verschelde
2022-08-30Merge pull request #64396 from qarmin/add_line_length_optionsRémi Verschelde
2022-08-29Rename String `plus_file` to `path_join`Aaron Franke
2022-08-29Speedup conversion and add option to set maximum line length to prevent freezesRafał Mikrut
2022-08-29Merge pull request #64119 from YuriSizov/theme-init-databaseRémi Verschelde
2022-08-29[Web] Rename JavaScript platform to Web.Fabio Alessandrelli
Also rename export name from "HTML5" to "Web".
2022-08-26Add ThemeDB, expose previously static Theme methodsYuri Sizov
2022-08-25Fix forwarding of CLI arguments taking an optionPedro J. Estébanez
2022-08-22Merge pull request #64374 from RandomShaper/inheritable_cl_argsRémi Verschelde
2022-08-22Merge pull request #64610 from reduz/startup-benchmark-supportRémi Verschelde
2022-08-22C#: Begin move to .NET CoreIgnacio Roldán Etcheverry
We're targeting .NET 5 for now to make development easier while .NET 6 is not yet released. TEMPORARY REGRESSIONS --------------------- Assembly unloading is not implemented yet. As such, many Godot resources are leaked at exit. This will be re-implemented later together with assembly hot-reloading.
2022-08-19Add Startup benchmarking supportJuan Linietsky
This adds support for benchmarking engine startup (and editor startup if used). The goal is to use this in the benchmarking server to track improvements and changes to engine, editor, importer and scene loading startup times.
2022-08-19Overhaul CLI argument forwarding to processes started by the editorPedro J. Estébanez