summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-10-13Add current setting to XROrigin3D and fix double positioning HMDBastiaan Olij
2022-10-12Merge pull request #67325 from Faless/web/4.x_scons_serveRémi Verschelde
[Web] Add the "serve" and "run" scons targets.
2022-10-12Merge pull request #67281 from Nidjo123/x11-window-resizeRémi Verschelde
Keep rendering context window size in sync when resizing
2022-10-12Merge pull request #66952 from bruvzg/macos_net_exportRémi Verschelde
Fix macOS .NET export.
2022-10-12[Web] Add the "serve" and "run" scons targets.Fabio Alessandrelli
You can now run the test HTTP server by calling: scons p=web serve If you also wish to run the browser, call instead: scons p=web run The default listen port is 8060, but can be overriden via the env variable GODOT_WEB_TEST_PORT which must be a valid integer.
2022-10-12Merge pull request #65714 from benbot/fix-double-particle-collision-calculationRémi Verschelde
2022-10-12Merge pull request #67306 from raulsntos/dotnet/format2Rémi Verschelde
2022-10-12Fix dotnet formatRaul Santos
It was failing due to generated files being referenced in .NET projects but the files are missing because they are generated by `godot --generate-mono-glue` or `build_assemblies.py`.
2022-10-12Merge pull request #67232 from bruvzg/popup_editRémi Verschelde
Improve Popup / Window behavior in the edited scene tree.
2022-10-12Merge pull request #67300 from Mickeon/indexed-objectionRémi Verschelde
Rename `set`/`get_indexed`'s "property" to "property_path"
2022-10-12Merge pull request #67298 from Splizard/fix_unamed_args_gdextensionRémi Verschelde
Fix _unnamed_arg so that arguments defined by GDExtension show up in the editor docs.
2022-10-12Merge pull request #67252 from zaevi/web_fix_export_file_lockedRémi Verschelde
[Web] Fix file locked issue when exporting to Web.
2022-10-12Merge pull request #67295 from rune-scape/rune-gdscript-highlighter-keywordsRémi Verschelde
GDScript: fix highlighting '.' after global class name
2022-10-12Rename `set`/`get_indexed`'s "property" to "property_path"Micky
Also touches up the Documentation slightly.
2022-10-12Fix _unnamed_arg so that arguments defined by GDExtension show up in docs.Quentin Quaadgras
The Godot API (gdnative_interface.h) allows methods to be registered on extension classes with `classdb_register_extension_class_method` a `GDNativeExtensionClassMethodInfo` can be provided to this function along with a `get_argument_info_func` which according to the comment indicates that argument names should be definable here. Unfortunately, setting the name field in the `GDNativePropertyInfo` struct has no effect on the editor documentation, which continues to display "_unnamed_arg" for each argument. I discovered that `get_argument_info` is responsible for this as it always overrides the `info.name`. I've added an if condition that will only override the name when it is empty. I've tested this with my GDExtension module and I can confirm that with this commit, the argument name shows up in the builtin docs. eg. in Lookup Symbol.
2022-10-12Merge pull request #67277 from KoBeWi/🤦‍♂️Rémi Verschelde
Fix source sort not saving in TileMap editor
2022-10-12Merge pull request #67272 from Riteo/fix-auto-execinfoRémi Verschelde
Actually set the execinfo flag on non-glibc systems
2022-10-12Merge pull request #66003 from voidshine/fix_midi_event_mutationRémi Verschelde
Fix MIDI note-on events being converted to note-off events
2022-10-12Merge pull request #67258 from Faless/web/4.x_eslint_htmlRémi Verschelde
[Web] Add auto-formatting to HTML files.
2022-10-12Merge pull request #65779 from Mickeon/rename-camera-followRémi Verschelde
Rename Camera2D's `smoothing` to `position_smoothing`
2022-10-11Merge pull request #67227 from BastiaanOlij/vkCreateRenderPass2KHR_fallbackClay John
Added fallback to vkCreateRenderPass
2022-10-11GDScript: fix highlighting '.' after global class nameRune
2022-10-12Merge pull request #66594 from Faless/ws/4.x_unify_peerFabio Alessandrelli
[WebSocket] Refactor websocket module.
2022-10-12Added fallback to vkCreateRenderPass if ↵Bastiaan Olij
VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME isn't supported
2022-10-11Keep rendering context window size in sync when resizingNikola Bunjevac
On X11 we rely on ConfigureNotify event to update rendering context window size, but we don't get such event when resizing programmatically, only when done "manually" by resizing the window etc.
2022-10-11Merge pull request #67215 from Nidjo123/project-dialog-resizeRémi Verschelde
Resize project dialog only when necessary
2022-10-11Merge pull request #67271 from Paulb23/textedit_select_word_under_caretRémi Verschelde
Fix select word under caret using caret col instead of line
2022-10-11Fix source sort not saving in TileMap editorkobewi
2022-10-11Actually set the execinfo flag on non-glibc systemsRiteo
2022-10-11Fix MIDI note-on events being converted to note-off eventsvoidshine
Update documentation with note about MIDI velocity interpretation
2022-10-11Fix select word under caret using caret col instead of linePaulb23
2022-10-11Merge pull request #67110 from Chaosus/fix_incorrect_vec3_ubo_fillClay John
Fix incorrect offset for vec3 datatypes in `_fill_std140_ubo_empty`
2022-10-11Merge pull request #67270 from RandomShaper/slim_usage_msaa_attachmentRémi Verschelde
Restrict MSAA attachment usage to the strictly needed set
2022-10-11Merge pull request #67244 from RandomShaper/split_render_further_2Rémi Verschelde
Polish rendering driver refactor further (take 2)
2022-10-11Restrict MSAA attachment usage to the strictly needed setPedro J. Estébanez
2022-10-11[Web] Add auto-formatting to HTML files.Fabio Alessandrelli
Uses html-eslint for HTML file and eslint-plugin-html for inline JavaScript. Use HTML5 (not XHTML), remove CDATA and trailing slashes for self closing tags. Add format checks to CI.
2022-10-11Polish rendering driver refactor further (take 2)Pedro J. Estébanez
2022-10-11Set window size after setting new limitsNikola Bunjevac
Otherwise this can fail as the size may not fit into current limits. This is problematic at least on X11.
2022-10-11Resize project dialog only when necessaryNikola Bunjevac
2022-10-11Rename Camera2D's `smoothing` to `position_smoothing`Micky
For Camera2D: `smoothing_enabled` -> `position_smoothing_enabled` `set_enable_follow_smoothing` -> `set_position_smoothing_enabled` `is_follow_smoothing_enabled` -> `is_position_smoothing_enabled` `smoothing_speed` -> `position_smoothing_speed` `set_follow_smoothing` -> `set_position_smoothing_speed` `get_follow_smoothing` -> `get_position_smoothing_speed`
2022-10-11Merge pull request #40274 from Juankz/clips_importing_improvementRémi Verschelde
Add animation slices for individual animations
2022-10-11Merge pull request #63271 from Chaosus/fix_texture_errorRémi Verschelde
Fix error emitting when opening some textures in the inspector
2022-10-11Merge pull request #66221 from Mickeon/painstakingly-appending-ds-en-you-tea-esRémi Verschelde
Rename remaining "*_enable" to "*_enabled"
2022-10-11Merge pull request #62659 from Chaosus/editor_group_rename_optionRémi Verschelde
Add ability to rename groups in the GroupsEditor
2022-10-11Merge pull request #67018 from Mickeon/try-connections-dialog-self-connectionRémi Verschelde
Add Editor Setting for default name when connecting signal to self
2022-10-11Merge pull request #66310 from ↵Rémi Verschelde
TokageItLab/Change-bonemapper-background-silhouette Change bone mapper background model silhouette
2022-10-11[WebSocket] Refactor websocket module.Fabio Alessandrelli
This commit is a huge refactor of the websocket module. The module is really old, and some design choices had to be re-evaluated. The WebSocketClient and WebSocketServer classes are now gone, and WebSocketPeer can act as either client or server. The WebSocketMultiplayerPeer class is no longer abstract, and implements the Multiplayer API on top of the lower level WebSocketPeer. WebSocketPeer is now a "raw" peer, like StreamPeerTCP and StreamPeerTLS, so it emits no signal, and just needs polling to update its internal state. To use it as a client, simply call WebSocketPeer.coonect_to_url, then frequently poll the peer until STATE_OPEN is reached and then you can write or read from it, or STATE_CLOSED and then you can check the disconnect code and reason). To implement a server instead, a TCPServer must be created, and the accepted connections needs to be provided to WebSocketPeer.accept_stream (which will perform the HTTP handshake). A full example of a WebSocketServer using TLS will be provided in the demo repository.
2022-10-11Fix file locked issue when exporting to Web.Zae
2022-10-11Merge pull request #66102 from MJacred/feature/getvideoadapterdriverinfoRémi Verschelde
Fetch video adapter driver name and version from OS
2022-10-11Merge pull request #61776 from Rindbee/fix-code-editor-searchRémi Verschelde
Fix some bugs about search in code editor