summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-15makerst: Add an option to filter which XML classes to outputAndrii Doroshenko (Xrayez)
Usage: ``` # Output `VisualScript` classes only (found in `modules/visual_script`) python doc/tools/makerst.py "doc/classes" "modules" --filter "visual_script" # Output CSG classes only (found in `modules/csg`) python doc/tools/makerst.py "doc/classes" "modules" --filter "csg" ```
2021-02-13Merge pull request #45956 from reduz/fix-editor-always-redrawingRémi Verschelde
Fix editor always redrawing
2021-02-13Merge pull request #45959 from Xartorx/fix-mono-load-cacheRémi Verschelde
Fix Mono build after resource load cache changes
2021-02-13Merge pull request #45963 from RevoluPowered/fix-windows-cache-using-old-versionRémi Verschelde
Use official github actions cache for Windows
2021-02-13Fix Mono build after resource load cache changesXartorx
2021-02-13Fix editor always redrawingreduz
-Only update rendering settings when project settings change -Fixes the update spinner (and editor rendering) updating all the time. -Added a "project_settings_changed" signal to EditorNode and EditorPlugin
2021-02-13Merge pull request #45858 from nekomatata/text-edit-style-content-marginsRémi Verschelde
TextEdit respects content margin from StyleBox
2021-02-13Merge pull request #45881 from nekomatata/textedit-wrap-autoscrollRémi Verschelde
Fix TextEdit autoscroll with wrapped lines
2021-02-13Use github actions cache not my own one.Gordon MacPherson
2021-02-13Merge pull request #44396 from Calinou/add-file-flush-methodRémi Verschelde
Expose a `File.flush()` method to scripting
2021-02-12Merge pull request #45924 from reduz/icon-saturationJuan Linietsky
Add ability to change Icon Saturation
2021-02-13Expose a `File.flush()` method to scriptingHugo Locurcio
This can be used to ensure a file has its contents saved even if the project crashes or is killed by the user (among other use cases). See discussion in #29075.
2021-02-12Merge pull request #34892 from KoBeWi/copy-pasta_v7Rémi Verschelde
Yet another node copy-paste PR
2021-02-12Merge pull request #45932 from goostengine/sprite-convert-compressedRémi Verschelde
Fix sprite editor conversion tools to handle compressed textures
2021-02-12Merge pull request #45931 from nekomatata/cylinder-contact-points-fixRémi Verschelde
Revised cylinder contact point generation in Godot Physics
2021-02-12Duplicate resources pasted to other sceneskobewi
2021-02-12Fix TextEdit autoscroll with wrapped linesPouleyKetchoupp
Index to find the last line wrap index was off by one, which prevented the first wrapped line to trigger autoscroll.
2021-02-12TextEdit respects content margin from StyleBoxPouleyKetchoupp
Now TextEdit adjusts x & y offset according to the corresponding StyleBox when in normal or read-only mode. In order to handle bottom content margin, wrapped lines that are entirely outside the stylebox content area are not drawn.
2021-02-12Fix sprite editor conversion tools to handle compressed texturesAndrii Doroshenko (Xrayez)
2021-02-12Revised cylinder contact point generationPouleyKetchoupp
Cylinder contact points generation is adjusted to make it more stable when standing on triangle meshes. Point-Circle: Switched to simpler plane projection as it's done for Point-Face contact points. It solves some cases where discrepancies between the two points caused the cylinder to jump. Edge-Circle: Same as before, the case for edge has just been moved from Face-Circle to a specific method. Face-Circle: The previous method was clipping edges against the circle, and then tried to add contact points when there wasn't enough support and failed in some cases. Now using a different algorithm which adds proper contact points around the circle more consistently. First, by clipping edges against circle segments using Face-Face algorithm. Second, by clipping edges against the circle plane.
2021-02-12Merge pull request #45923 from reduz/fix-lineedit-minimum-widthRémi Verschelde
Fix LineEdit minimum width
2021-02-12Fix LineEdit minimum widthreduz
-Changed theme setting name to make more sense of what it does -Reduced amount of minimum characters, so minimum size is smaller.
2021-02-12Add ability to change Icon Saturationreduz
-Allows for more theme freedom -Allows for entirely B&W themes.
2021-02-12Merge pull request #45922 from bruvzg/space_widthRémi Verschelde
Use get_char_size(' ') to calculate space width.
2021-02-12Use get_char_size(' ') to calculate space width.bruvzg
2021-02-12Merge pull request #45907 from reduz/improved-inspector-subresourcesRémi Verschelde
Improved Inspector Sub-Resource Editing
2021-02-12Improved Inspector Sub-Resource Editingreduz
-Better margins -Colors to delimit subresources better.
2021-02-12Merge pull request #45785 from Calinou/project-manager-add-loading-textRémi Verschelde
Display loading text while the project manager is loading
2021-02-12Merge pull request #45920 from Faless/js/4.x_dpiRémi Verschelde
[HTML5] Detect screen scale and DPI.
2021-02-12[HTML5] Detect screen scale and DPI.Fabio Alessandrelli
`OS.get_screen_scale` will now return the `window.devicePixelRatio` value, `OS.get_screen_dpi` uses CSS media queries to find approximate DPI value for the current display. `OS.get_screen_size` also return the actual screen size (not the CSS pixel size).
2021-02-12Merge pull request #45903 from reduz/improve-resoucre-load-cacheRémi Verschelde
Improve resource load cache
2021-02-12Merge pull request #45909 from ShatReal/masterRémi Verschelde
Fixed typo in PackedScene documentation
2021-02-12Merge pull request #45859 from Kayomn/masterRémi Verschelde
Accomodate blend shape ranges of -1 to +1 for Vulkan
2021-02-11fixed typo in packedsceneEmily
2021-02-11Improve resource load cachereduz
-Added a new method in Resource: reset_state , used for reloading the same resource from disk -Added a new cache mode "replace" in ResourceLoader, which reuses existing loaded sub-resources but resets their data from disk (or replaces them if they chaged type) -Because the correct sub-resource paths are always loaded now, this fixes bugs with subresource folding or subresource ordering when saving.
2021-02-11Merge pull request #45901 from akien-mga/scons-fix-custom_modules-is_engineRémi Verschelde
SCons: Fix Godot detection in custom modules logic
2021-02-11SCons: Fix Godot detection in custom modules logicRémi Verschelde
`exec()` was not a good idea as it assumes a certain type of `version.py` file similar to Godot's own file, which is not always a reliable assumption (see https://github.com/godotengine/godot/pull/43057#issuecomment-777632900). Also restores Python 2 support for the 3.2 branch.
2021-02-11Merge pull request #44698 from Chaosus/shader_varying_fragment_to_lightRémi Verschelde
Allow to pass varying from fragment to light shader function
2021-02-11Merge pull request #45882 from HenryWConklin/broken-gdnative-testRémi Verschelde
Fix broken gdnative variant test
2021-02-11Fix broken gdnative variant testHenry Conklin
2021-02-11Allow passing varying from fragment to light shader functionYuri Roubinsky
2021-02-11Merge pull request #45891 from Faless/js/4.x_editor_focusRémi Verschelde
[HTML5] Editor: ensure canvas focus when switching tabs.
2021-02-11Merge pull request #45835 from sps1112/add-test-variantRémi Verschelde
Add Unit Tests for Variant Class
2021-02-11Merge pull request #45870 from gongpha/graphedit-connection-updateRémi Verschelde
Update GraphEdit when GraphNode's slot is updated
2021-02-11[HTML5] Editor: ensure canvas focus when switching tabs.Fabio Alessandrelli
2021-02-11Add Unit Tests for Variant Assignmentsps1112
2021-02-11Merge pull request #45846 from rcorre/importplugin_docRémi Verschelde
Improve EditorImportPlugin docs.
2021-02-11Fix `Node::rpc_config` return errorMarvinFF
Fix StringName type checks in other `_rpc*_bind` methods.
2021-02-11Clarify EditorImportPlugin.get_visible_name.Ryan Roden-Corrent
According to the docs at https://docs.godotengine.org/en/stable/tutorials/plugins/editor/import_plugins.html#the-editorimportplugin-class > The get_visible_name() method is responsible for returning the name of > the type it imports and it will be shown to the user in the Import dock. > You should choose this name as a continuation to "Import as", e.g. > "Import as Silly Material" I've verified Godot's behavior reflects this, so the code examples should reflect this. Also document propagating save error in EditorImportPlugin. It seems that the suggested code ignores any error from `ResourceSaver.save`, but I think we should return it.
2021-02-11Merge pull request #45847 from vnen/gdnative-bindingsRémi Verschelde
Improve GDNative API and JSON generation further