summaryrefslogtreecommitdiffstats
path: root/editor/plugins/lightmap_gi_editor_plugin.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Improve "No meshes to bake" LightmapGI error dialog in the editorHugo Locurcio2024-11-011-3/+7
| | | | | The error dialog now gives advice on the steps to follow to enable lightmapping support on imported scenes and primitive meshes.
* Rename internal Button icon to button_icon to match exposed methodsAaron Franke2024-10-291-1/+1
|
* Check RenderingDevice availability to display LightmapGI configuration warningsHugo Locurcio2024-09-281-0/+17
| | | | | | | | | We can now check whether RenderingDevice can be created (which is not guaranteed when using the Compatibility rendering method), so the warning can be displayed only when relevant. This also disables the Bake Lightmaps button with a tooltip if baking is not available.
* Lightmapper: Prevent infinite loop when blitting lightmaps into an atlasBlueCube33102024-07-131-0/+3
|
* [Scene] Add SceneStringNames::pressedA Thousand Ships2024-05-141-1/+1
|
* Merge pull request #86583 from reduz/lightmapper-dda-fixRémi Verschelde2024-01-111-1/+1
|\ | | | | | | Tiny fix for lightmapper DDA
| * Tiny fix for lightmapper DDAJuan Linietsky2024-01-101-1/+1
| | | | | | | | | | - Ensures only one axis advances at a time - This fixes extremely corner cases where the DDA may skip over geometry
* | Add texel_scale property to LightmapGIMarcin Nowak2024-01-041-0/+3
|/
* Replace flat buttons with flat-styled buttons with a visible pressed stateYuri Sizov2023-09-191-1/+1
|
* [Editor] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicableA Thousand Ships2023-09-151-1/+1
|
* Fix accessing editor theme items throughout the UIYuri Sizov2023-09-151-1/+4
| | | | This also exposes `EditorInterface::get_editor_theme`.
* Propagate error correctly when max texture size for lightmaps is too small.Dario2023-09-111-0/+3
| | | | Add error handling for BAKE_ERROR_LIGHTMAP_TOO_SMALL, which was previously ignored. Fixes #81453.
* Add EditorStringNames singletonkobewi2023-09-031-1/+1
|
* Add null checking when finding a lightmap baking pathKongfa Waroros2023-06-021-1/+1
|
* Improve includes of EditorNode (and everything else)Yuri Sizov2023-04-071-1/+1
| | | | | | Also start organizing editor-specific GUI components into a dedicated folder, `editor/gui`. Also move `editor_file_server` next to the rest of debugger classes.
* Disable navmesh, lightmap, and VoxelGI generation on foreign dataSaracenOne2023-01-061-10/+46
|
* One Copyright Update to rule them allRémi Verschelde2023-01-051-29/+29
| | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
* Seperate filter and description in FileDialog.add_filter()FireForge2022-07-091-1/+1
|
* Make name of editor file dialog filters translatableHaoyu Qiu2022-03-051-1/+1
|
* Remove most EditorNode constructor parameters and fieldstrollodel2022-02-141-3/+2
|
* Improve compilation speed (forward declarations/includes cleanup)Hendrik Brucker2022-02-121-0/+3
|
* Merge pull request #56367 from ↵Rémi Verschelde2022-01-071-2/+10
|\ | | | | | | Calinou/bakedlightmap-print-time-request-attention
| * Print time taken and request attention when lightmaps are done bakingHugo Locurcio2021-12-311-2/+10
| | | | | | | | | | | | | | | | | | | | Since lightmap baking can take a very long time, printing the time spent can be useful for users tweaking the lightmap settings to optimize bake times. Completing lightmap baking will also request attention, which is useful if you're doing something else while waiting for lightmaps to bake.
* | Update copyright statements to 2022Rémi Verschelde2022-01-031-2/+2
|/ | | | Happy new year to the wonderful Godot community!
* Replace String comparisons with "", String() to is_empty()Nathan Franke2021-12-091-2/+2
| | | | | | Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings
* Rename Node's `filename` property to `scene_file_path` for clarityHugo Locurcio2021-09-301-2/+2
|
* Optimize StringName usagereduz2021-07-181-1/+1
| | | | | | | | | | | * Added a new macro SNAME() that constructs and caches a local stringname. * Subsequent usages use the cached version. * Since these use a global static variable, a second refcounter of static usages need to be kept for cleanup time. * Replaced all theme usages by this new macro. * Replace all signal emission usages by this new macro. * Replace all call_deferred usages by this new macro. This is part of ongoing work to optimize GUI and the editor.
* Rename GI Classesreduz2021-06-051-0/+138
* GIProbe is now VoxelGI * BakedLightmap is now LightmapGI As godot adds more ways to provide GI (as an example, SDFGI in 4.0), the different techniques (which have different pros/cons) need to be properly named to avoid confusion.