Age | Commit message (Collapse) | Author |
|
Document the ENetPacketPeer class
|
|
Document the DisplayServer class
|
|
Change all WEBP strings and comments to WebP
|
|
|
|
Fix built-in script path of GDScript to prevent crash
|
|
Make creating window do not flicker when specify custom position
|
|
Fix differences between Windows and linuxbsd Display Server
|
|
|
|
ResourceImporterLayeredTexture: rename compress modes to match enum
|
|
Fix type of `safe_velocity` parameter
|
|
Expose the logic to recognize a save path in ResourceSaver
|
|
|
|
|
|
|
|
Fix `DisplayServer.has_feature()` claiming X11 has native icon support
|
|
|
|
Fix that Windows receive WINDOW_EVENT_MOUSE_EXIT on startup.
When moving the mouse cursor from one window to a different one, make sure that the first window receives the WINDOW_EVENT_MOUSE_EXIT event before the second window receives the WINDOW_EVENT_MOUSE_ENTER event.
Send Mouse-Move events also for Windows, that are currently not focused.
For determining the currently hovered window, consider not just the currently focused window, but also other windows.
Send mouse move events to focused window instead of hovered window.
|
|
|
|
Fix `OS.get_video_adapter_driver_info` crash on headless godot
|
|
Fix ss_effects_flags uniform in clustered forward renderer
|
|
Add Selection and Caret for Next Occurrence of Selection
|
|
Change default OpenXR pose to aim pose
|
|
|
|
This comes from an uncaught merge conflict resulting from the split of scene_data into
scene_data and implementation_data
|
|
|
|
[NavigationAgent2D/3D]: target_reached signal is emitted before internal state is updated
|
|
Document the Vector3 and Vector4i classes
|
|
Optimized support function for large meshes
|
|
Fix Godot exiting with unexpected failure code
|
|
Fix ambient_light_disabled render mode flag
|
|
Prevent windows from having a size greater than device limit
|
|
Improve behaviour of clip_children by clipping to parent alpha value but still retaining parent color
|
|
Fix calling `_call_shortcut_input` on a node that has been removed
|
|
TextLine - Added description for alignment member
|
|
Handle closed splines in Collada importer
|
|
Remove unnecessary casts
|
|
Clean up Basis from Euler code
|
|
[MP] Move packet relay and peer signaling code to SceneMultiplayer.
|
|
This also adds a link to the Command line tutorial on pages
that reference command line arguments, as the page covers some
general usage tips for CLI arguments (especially on macOS).
|
|
MultiplayerPeer changes:
- Adds is_server_relay_supported virtual method
Informs the upper MultiplayerAPI layer if it can signal peers connected
to the server to other clients, and perform packet relaying among them.
- Adds get_packet_channel and get_packet_mode virtual methods
Allows the MultiplayerAPI to retrieve the channel and transfer modes to
use when relaying the last received packet.
SceneMultiplayerPeer changes:
- Implement peer signaling and packet relaying when the MultiplayerPeer
advertise they are supported.
ENet, WebRTC, WebSocket changes:
- Removed custom code for relaying from WebSocket and ENet, and let it
be handled by the upper layer.
- Update WebRTC to split create_client, create_server, and create_mesh,
with the latter behaving like the old initialize with
"server_compatibility = false", and the first two supporting the upper
layer relaying protocol.
|
|
|
|
|
|
Fix EXE_BAD_ACCESS caused by optional argument
|
|
Nodes may have been deleted by shortcuts. For example, when switching
scenes with `Ctrl` + `Tab` / `Ctrl` + `Shift` + `Tab`, some controls
will be deleted and recreated.
|
|
|
|
Add math operators to Visual Shader node names for easier and simpler searching
|
|
Native icons are not supported by the X11 DisplayServer, unlike
Windows and macOS.
|
|
This argument is now non optional, but this never hits the same bad access.
I voted to simplify the code here since the argument is never used optionally in our codebase.
|
|
|
|
This change makes it easy, in the "Create Shader Node" dialog, to search for VS nodes by just typing the operator. For example, instead of typing "multiply", you can just type "*" and multiply nodes will be listed.
This feature is inspired by Unreal Engine node graph editor's UX.
Implements and closes https://github.com/godotengine/godot-proposals/issues/5663
|