summaryrefslogtreecommitdiff
path: root/scene
AgeCommit message (Collapse)Author
2022-07-22Clean up Shader Preprocessorreduz
* Moved preprocessor to Shader and ShaderInclude * Clean up RenderingServer side * Preprocessor is separate from parser now, but it emits tokens with include location hints. * Improved ShaderEditor validation code * Added include file code completion * Added notification for all files affected by a broken include.
2022-07-22Adding shader preprocessor supportYuri Roubinsky
Co-authored-by: TheOrangeDay <6472143+TheOrangeDay@users.noreply.github.com>
2022-07-22Merge pull request #62996 from reduz/feature-build-profilesRémi Verschelde
2022-07-22Implement Feature Build Profilesreduz
This PR is a continuation of #50381 (which was implemented exactly a year ago!) * Add a visual interface to select which classes should not be built into Godot (well, they are built if something else uses them, but if not used the optimizer will remove them out). * Add a detection system to scan the project and figure out the actual classes used. * Added the ability for SCons to load build profiles. Obligatory Screen: A simple test with a couple of nodes in the scene resulted in a 25% reduction for the final binary size TODO: * Script languages need to implement used class detection (left for another PR). * Options to disable servers or server functionalities (like 2D or 3D physics, navigation, etc). Are missing, that should also greatly aid in reducing binary size. * Options to disable some modules would be desired. * More options to disable drivers (OpenGL, Vulkan, etc) would be desired. In general this PR is a starting point for more contributors to improve and enhance this functionality.
2022-07-22Merge pull request #63295 from ↵Rémi Verschelde
winterpixelgames/master-allow-scroll-container-scroll-to-be-set-instantly
2022-07-21Call update_scrollbars() in sort_children() so the max is set properly so ↵Jason Knight
you can set scroll_container.scroll_vertical instantly after adding children to a scroll container.
2022-07-21Fix various typos not caught by codespellluz paz
Revert upstream `core/input/gamecontrollerdb.txt`. Upstream fix: https://github.com/gabomdq/SDL_GameControllerDB/pull/600
2022-07-21Rename OSX to macOS and iPhoneOS to iOS.bruvzg
2022-07-20Merge pull request #63235 from kleonc/canvas-item-remove-from-canvas-groupRémi Verschelde
2022-07-20Merge pull request #63127 from KoBeWi/raise_from_pictureRémi Verschelde
2022-07-20Fix `CanvasItem` not exiting its canvas group on canvas exitkleonc
2022-07-20Merge pull request #62961 from Faless/mp/4.x_interestFabio Alessandrelli
Add peer visibility to MultiplayerSynchronizer.
2022-07-20simplify alignment preset, fixing icon for full rectNathan Franke
2022-07-20Add peer visibility to MultiplayerSynchronizer.Fabio Alessandrelli
MultiplayerSynchronizers can now be configured to limit their visibility to a subset of the connected peers, if the synchronized node was spawned by a MultiplayerSpawner (either automatically or via custom spawn) the given node will also be despawned remotely. The replication system doesn't have the logic to handle subspawn directly, but it is possible to handle them appropriately by manually updating the visibility of the parent before changing the one of the nested spawns via the "update_visibility" function. The visibility of each MultiplayerSynchronizer can be controlled by adding or remove filters via "[add|remove]_visibility_filter(callable)". To further optimize the network code, visibility filters can be configured to be automatically updated during idle or physics frame, or set to always require manual update (via the "update_visibility" function).
2022-07-19Merge pull request #62139 from bruvzg/label_font_setttingsRémi Verschelde
Add LabelSettings resource for quick Label theme property override.
2022-07-19Merge pull request #59301 from fire-forge/layout-preset-full-rectRémi Verschelde
2022-07-18Rename Control PRESET_WIDE to PRESET_FULL_RECTFireForge
2022-07-18Use integer types in Image and ImageTexture methodsFireForge
- Image.blit_rect() - Image.blit_rect_mask() - Image.blend_rect() - Image.blend_rect_mask() - Image.fill_rect() - Image.get_used_rect() - Image.get_rect() - ImageTexture.set_size_override()
2022-07-18Merge pull request #63145 from Rindbee/fix-getting-outdated-tab-controlsRémi Verschelde
2022-07-18Fix getting outdated tab controlsRindbee
2022-07-18Clarify create_from_image() usagekobewi
2022-07-18Merge pull request #63062 from Chaosus/vs_fixRémi Verschelde
2022-07-18Merge pull request #61590 from Haydoggo/path-follow-fixRémi Verschelde
2022-07-18Merge pull request #63083 from madmiraal/fix-56336Rémi Verschelde
2022-07-17Merge pull request #63094 from Geometror/fix-gradient-cubic-interpolationRémi Verschelde
2022-07-17Merge pull request #63095 from Geometror/gradient-texture-1d-def-instantiateRémi Verschelde
2022-07-17Update camera position when updating camera limitMarcel Admiraal
2022-07-17Set initial SceneTree processes times to 0.0Marcel Admiraal
2022-07-17Adding Variable Rate Shading support to GodotBastiaan Olij
Improve GI renderer and add VRS support Implement render device has_feature and move subgroup settings to limit_get
2022-07-17Automatically create a Gradient resource when creating a GradientTexture1DHendrik Brucker
2022-07-17Fix cubic interpolation for GradientHendrik Brucker
2022-07-16Merge pull request #62939 from TokageItLab/implement-rest-fixerRémi Verschelde
Add Rest Fixer to importer retarget
2022-07-16Fix visual shader graph not correctly updating when multiple tabs openedYuri Rubinsky
2022-07-16refactor sync in AnimationTreeSilc Renew
2022-07-16add rest fixer to importer retargetSilc Renew
2022-07-15Consistently use double in Slider and SpinBoxAaron Franke
2022-07-15Use BitField hint for the TextServer enums. Add missing parts for BitField ↵bruvzg
support to the GDextension API.
2022-07-14Fixed bug in grid_container with hidden childrenbesh81
Fix a bug that occour when there are hidden children in grid_container. The visualization isn't correct due to a wrong calculation of max_col and max_row that mistakenly includes hidden children.
2022-07-14prevent crash on NaN offset in path_follower 2d and 3dHayden Leete
2022-07-14Merge pull request #60458 from KoBeWi/Deprecated-hint,-unused-Rémi Verschelde
2022-07-13Rename soft shadow quality project settings for easier searchingHugo Locurcio
`rendering/quality/shadows` is now `rendering/quality/positional_shadow` to explicitly denote that the settings only affect positional light shadows, not directional light shadows. Shadow atlas settings now contain the word "atlas" for easier searching. Soft shadow quality settings were renamed to contain the word "filter". This makes the settings appear when searching for "filter" in the project settings dialog, like in Godot 3.x.
2022-07-13SpriteFrames: Sort animations alphabeticallyRémi Verschelde
And finally remove the 'frames' property which was added for compatibility with 2.1 in bed3efb17ede58a2bfc177b47cb3a49091aea30a. Fixes #21765. The 'animations' property on the other hand is needed, contrarily to what its comment said (copy-paste mistake probably). Also removes unused '_get_animation_list'.
2022-07-13Merge pull request #62774 from Rindbee/make-the-meta-click-area-fitRémi Verschelde
Make the meta click area fit to its visible area
2022-07-13Merge pull request #62781 from MinusKube/tree-slider-bugRémi Verschelde
Fix range slider in tree not updating text value
2022-07-13Merge pull request #62827 from fire-forge/ok-cancelRémi Verschelde
Add `ok_button_text` to AcceptDialog and `cancel_button_text` to ConfirmationDialog
2022-07-13Merge pull request #62884 from KoBeWi/THICKUNDERLINERémi Verschelde
2022-07-13Make the meta click area fitRindbee
Eliminate the click vacuum area, mainly the indentation generated by indent/ul/ol tags
2022-07-12Add LabelSettings resource for quick Label theme property override.bruvzg
2022-07-12Remove unused hintskobewi
2022-07-10Fix too thin underline in brace matchkobewi