Age | Commit message (Collapse) | Author |
|
The indexes for the ScriptEditorItemData entries were not getting
updated after sorting. This would cause a page to be open but with a
different tab selected. Whenever _update_script_names was called next,
it would correct this indexing. Now we correct it immediately following
the tab sort.
|
|
|
|
Add ability to export debugger's VRAM usage report
|
|
Fix crash when changing time value of multiple animation keys at once via inspector
|
|
Add icon for the Decal node
|
|
|
|
inspector
|
|
editor settings window is closed.
Close #38012
|
|
Update Joint gizmos automatically
|
|
|
|
Fix "Local" button not being pressed in the Scene dock on first run
|
|
|
|
|
|
Note: Only replaced 2 instances to test, Node.get_children and TileMap.get_used_cells
Note: Will do a mass replace on later PRs of whathever I can find, but probably need
a tool to grep through doc.
Warning: Mono will break, needs to be fixed (and so do TypeScript and NativeScript, need to ask respective maintainers)
|
|
DocData: Keep Mono properties on non-Mono builds
|
|
Also added an easier way to load native GLSL shaders.
Extras:
Had to fix no-cache for subresources in resource loader, it was not properly working, making shaders not properly reload.
Note:
The precommit hooks are broken because they don't seem to support enums from one class being used in another.
Feel free to fix this after merging this PR.
|
|
Add editor freelook navigation scheme settings
|
|
This doesn't make much sense API-wise, but it's important for the documentation
workflow that the Mono and non-Mono builds produce the same output, otherwise
we keep having non-Mono builds removing Mono properties and losing their
descriptions.
This is a terrible hack but it's ad hoc, and should be OK for the time being.
|
|
Subgroups were added in #37678 but not properly handled everywhere
where PROPERTY_USAGE_GROUP is.
|
|
Properly expose classes that we actually want accessible.
|
|
|
|
Depending on what one is trying to achieve, a different freelook mode
may be more desirable.
This closes #34034.
|
|
Implement global and per instance shader uniforms.
|
|
Adds two keywords to shader language for uniforms:
-'global'
-'instance'
This allows them to reference values outside the material.
|
|
(cherry picked from commit 471a5abbf3651fc01e7c4f63c994164041d0c93f)
|
|
Tweak the built-in script naming for resources with custom names
|
|
|
|
Implement decals
|
|
Also implemented decal atlas, so projectors and other stuff can be added.
Sidenote: Had to make RID hashable, so some unrelated includes changed
in order to include it in hashfuncs.h
|
|
|
|
Fixed crash caused by uninitialised variable
|
|
|
|
Relative scale snapping 2D
|
|
|
|
|
|
Add vogel filter and settings to soft shadows
|
|
|
|
|
|
|
|
Also fixed GPU profiler, which was not working on nvidia hardware.
|
|
hardcoded value
Fixes #18809.
The in-editor ortho camera used a far clipping plane of 8192 units, and was
placed 4096 units away from the camera cursor.
This was far enough to cause culling issues from floating point precision loss
on objects smaller than one unit.
This change modifies the near/far clipping planes of the ortho camera to use
those specified in the editor (and currently used by the perspective camera).
The frustum is still centered around the camera cursor location, as it was
before.
(cherry picked from commit 26912c15e625f234a0528f239bf5e5ab2f858d9a)
|
|
Updade dialog node's icons
|
|
Add "preview_on_sphere" setting of material editor plugin
|
|
Add style for highlighted Slider grab area
|
|
Warn about built-in script limitations in the script creation dialog
|
|
Reversed timeline zoom slider of AnimationPlayer
|
|
Fix: #37716
|
|
Refactored shadowmapping.
|
|
- Made shadow bias size independent, so it will remain when changing light or camera size.
- Implemented normal offset bias, which greatly enhances quality.
- Added transmission to subsurface scattering
- Reimplemented shadow filter modes
Closes #17260
|
|
Rename all gizmo classes, using the 4.0 node names.
|