summaryrefslogtreecommitdiff
path: root/scene
AgeCommit message (Collapse)Author
2021-02-01Merge pull request #45281 from Chaosus/vs_unifyRémi Verschelde
Unified several visual shader nodes
2021-01-31Merge pull request #45315 from RandomShaper/modernize_threadRémi Verschelde
Modernize Thread
2021-01-29Modernize ThreadPedro J. Estébanez
- Based on C++11's `thread` and `thread_local` - No more need to allocate-deallocate or check for null - No pointer anymore, just a member variable - Platform-specific implementations no longer needed (except for the few cases of non-portable functions) - Simpler for `NO_THREADS` - Thread ids are now the same across platforms (main is 1; others follow)
2021-01-28doc: Sync classref with current sourceRémi Verschelde
2021-01-27Cache world in VisibilityNotifier3D to avoid crashkobewi
2021-01-27Merge pull request #45040 from volkathemartian/fix-spinbox-mouse-captureRémi Verschelde
Fix unintended SpinBox mouse capture
2021-01-27Added missed Button `font_hover_pressed_color` styleYuri Roubinsky
2021-01-26Fix unintended SpinBox mouse captureVolka
2021-01-26Reveals Button "icon_color" style properties to the userYuri Roubinsky
2021-01-26Merge pull request #44814 from hoontee/fix-44714Rémi Verschelde
Do not clear materials when setting mesh
2021-01-26Merge pull request #44349 from KoBeWi/drop_the_data!Rémi Verschelde
Allow to override drop data in LineEdit
2021-01-26Merge pull request #45220 from Calinou/range-ratio-equal-min-max-no-errorRémi Verschelde
Make Range return 1.0 ratio if minimum and maximum values are equal
2021-01-26Merge pull request #45369 from naithar/fix/line_edit_clear-4.0Rémi Verschelde
[4.0] [GUI] Fix LineEdit clearing
2021-01-26[GUI] Enforce virtual keyboard redisplay on clearSergey Minakov
2021-01-26Exposed find_next_valid_focus and find_prev_valid_focus.Nils Reid
2021-01-26Merge pull request #44194 from madmiraal/fix-font_selected_colorRémi Verschelde
Change themes font_color_selected to font_selected_color
2021-01-25Merge pull request #45447 from pycbouh/graphedit-minimap-active-invisibleRémi Verschelde
Fix minimap capturing events and improve its theme and editor settings
2021-01-25Fix minimap capturing events and improve its themeYuri Sizov
Add an editor setting for minimap opacity in visual editors
2021-01-25Implement shadow meshesreduz
-When importing, a vertex-only version of the mesh is created. -This version is used when rendering shadows, and improves performance by reducing bandwidth -It's automatic, but can optionally be used by users, in case they want to make special versions of geometry for shadow casting.
2021-01-24Shadow map rendering optimizationreduz
-All shadow rendering is done with raster now (no compute) -All shadow rendering is done by rendering directly to the shadow atlas -Improved how buffer clearing is done to optimize the above. -Ability to set shadows as 16 bits.
2021-01-24Several GI related optimizations and fixesreduz
-SDFGI direct light is done over many frames -SDFGI Changed settings for rays/frame -SDFGI Misc optimizations -SDFGI Bug fix on probe scroll -GIProbe was not working, got it to work again -GIProbe dynamic objects were not working, fixed -Added a half size GI option.
2021-01-24Change themes *_color_* to *_*_colorMarcel Admiraal
Changed: font_color_accel -> font_accelerator_color font_color_bg -> font_unselected_color font_color_disabled -> font_disabled_color font_color_fg -> font_selected_color font_color_hover -> font_hover_color font_color_hover_pressed -> font_hover_pressed_color font_color_pressed -> font_pressed_color font_color_readonly -> font_readonly_color font_color_selected -> font_selected_color font_color_shadow -> font_shadow_color font_color_uneditable -> font_uneditable_color icon_color_disabled -> icon_disabled_color icon_color_hover -> icon_hover_color icon_color_hover_pressed -> icon_hover_pressed_color icon_color_normal -> icon_normal_color icon_color_pressed -> icon_pressed_color Also includes: font_outline_modulate -> font_outline_color tab_fg -> tab_selected tab_bg -> tab_unselected
2021-01-22Merge pull request #45314 from RandomShaper/modernize_rwlockRémi Verschelde
Modernize RWLock
2021-01-20Merge pull request #45267 from HipsterPenguin/BugFixingRémi Verschelde
Fixed 6DOF set/get check for the path starting with joint_constraints
2021-01-20Merge pull request #45023 from reduz/optimize-shader-vgpr1Rémi Verschelde
Shader optimizations to reduce VGPR usage and increase occupancy
2021-01-19Cleanup: Remove executable bit from files which don't need itRémi Verschelde
Drop unused xpmfix.sh script.
2021-01-19Added GPU based cluster builderreduz
Clustering is now GPU based, uses an implementation based on the Activision algorithm.
2021-01-19Fixed 6DOF set/get check for the path starting with joint_constraintsHipsterPenguin
New code checks whether or not property has joint_constraints as the first part of its path.
2021-01-19Modernize RWLockPedro J. Estébanez
- Based on C++14's `shared_time_mutex` - No more need to allocate-deallocate or check for null - No pointer anymore, just a member variable - Platform-specific implementations no longer needed - Simpler for `NO_THREADS`
2021-01-18Added SDF nodes to visual shaderYuri Roubinsky
2021-01-18Merge pull request #45265 from KoBeWi/children_editing_2077Rémi Verschelde
Change how editable children data is stored
2021-01-18Unified several visual shader nodesYuri Roubinsky
2021-01-18RichTextLabel: adds separate `get_total_x_count`, `get_visible_x_count` and ↵bruvzg
`scroll_to_x` functions for wrapped lines and paragraphs (newlines).
2021-01-18Fix typo in theming methods ("botton" -> "bottom")Hugo Locurcio
2021-01-17Change how editable children data is storedkobewi
Co-authored-by: hilfazer <az13337@gmail.com>
2021-01-15Make Range return 1.0 ratio if minimum and maximum values are equalHugo Locurcio
An error message is also no longer printed. This matches the behavior found in most UI frameworks where having equal minimum and maximum values is considered acceptable. This closes #43179.
2021-01-15Fix replaced visual shader nodes updatingYuri Roubinsky
2021-01-15Merge pull request #44805 from Chaosus/vs_convertRémi Verschelde
Add convert options between constants and uniforms in visual shaders
2021-01-15Merge pull request #45197 from nekomatata/improved-raycast-node-render-debugRémi Verschelde
Improve Raycast3D render debug
2021-01-15Merge pull request #33685 from Scony/improve-item-lists-add-item-methodsRémi Verschelde
ItemList's add_(icon_)item method returns id of added item
2021-01-15Merge pull request #38562 from Calinou/3d-light-size-property-hintRémi Verschelde
Tweak the 3D light size property to only allow reasonable values
2021-01-15Merge pull request #45196 from Paulb23/text_edit_draw_behind_gutterRémi Verschelde
Fix TextEdit drawing Caret and icons out of bounds
2021-01-15Merge pull request #42713 from madmiraal/fix-42614Rémi Verschelde
Update area-body_shape_entered-exited signal documentation.
2021-01-15Merge pull request #45149 from pycbouh/ge-disconnect-crashRémi Verschelde
Prevent signal disconnection attempts on invalid references
2021-01-15Merge pull request #44870 from ↵Rémi Verschelde
alexpech12/fix-rich-text-label-set-visible-characters Keep RichTextLabel visible character properties in sync
2021-01-14Improve Raycast3D render debugPouleyKetchoupp
Fix Raycast3D node render debug not showing in editor camera preview. Use dynamic mesh update to change the ray on-the-fly without too much extra cost when collision debug is enabled. Fixes #43571
2021-01-14Fix TextEdit drawing Caret and icons out of boundsPaulb23
2021-01-14Prevent signal disconnection attempts on invalid referencesYuri Sizov
2021-01-14Keep RichTextLabel visible character properties in syncAlexander Pech
The RichTextLabel class is inconsistent in how it updates the visible_characters and percent_visible properties when either is changed. To keep both properties consistent, update percent_visible when setting the visible_characters property. For both properties, when setting one, notify change for the other. Docs updated for member set_visible_characters on RichTextLabel class.
2021-01-13Fix not clearing a Joint3D with only a B node when removing the B nodeMarcel Admiraal