summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-10-27[MP] Let MultiplayerAPI handle packet relaying and peer signaling.Fabio Alessandrelli
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.
2022-10-26Merge pull request #67912 from RevoluPowered/fix-exeception-bad-accessClay John
Fix EXE_BAD_ACCESS caused by optional argument
2022-10-26Merge pull request #67905 from alfredbaudisch/vs-operand-aliases-devClay John
Add math operators to Visual Shader node names for easier and simpler searching
2022-10-26Fix EXE_BAD_ACCESS caused by optional argumentGordon MacPherson
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.
2022-10-26Add math operators to Visual Shader node namesAlfred Reinold Baudisch
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
2022-10-25Merge pull request #67431 from Chaosus/vs_fix_nodes_codeYuri Rubinsky
2022-10-25Merge pull request #67098 from Calinou/doc-light-no-scaleMax Hilbrunner
Document (Omni/Spot)Light3D ignoring Node3D's `scale` property
2022-10-25Merge pull request #67833 from Calinou/doc-animationMax Hilbrunner
Document the Animation class
2022-10-25Merge pull request #67843 from Calinou/doc-csgshape3dMax Hilbrunner
Document `collision_priority` in the CSGShape3D class
2022-10-25Merge pull request #67841 from Calinou/doc-basematerial3dMax Hilbrunner
Document the BaseMaterial3D class
2022-10-25Merge pull request #67858 from TechnoPorg/fix-upnp-docsMax Hilbrunner
Fix Thread usage in UPNP docs.
2022-10-25Merge pull request #67768 from Calinou/doc-debandingMax Hilbrunner
Document debanding only affecting 3D rendering by default
2022-10-25Merge pull request #67848 from Calinou/doc-canvastextureMax Hilbrunner
Document the CanvasTexture class
2022-10-25Merge pull request #67823 from Chaosus/fix_image_crashYuri Rubinsky
2022-10-24Fix Thread usage in UPNP docs.TechnoPorg
The threading API has changed between Godot 3 and Godot 4. See https://github.com/godotengine/godot-proposals/issues/4691.
2022-10-24Document the CanvasTexture classHugo Locurcio
2022-10-24Merge pull request #67541 from RandomShaper/refactor_subgroup_adsClay John
Let the RD driver itself expose subgroup caps
2022-10-24Document (Omni/Spot)Light3D ignoring Node3D's `scale` propertyHugo Locurcio
2022-10-24Document `collision_priority` in the CSGShape3D classHugo Locurcio
2022-10-24Document the BaseMaterial3D classHugo Locurcio
This makes the class 100% documented again.
2022-10-24Document the Animation classHugo Locurcio
2022-10-24Document debanding only affecting 3D rendering by defaultHugo Locurcio
2022-10-24Fix crash when calling `fill` method on an empty `Image`Yuri Rubinsky
2022-10-23Merge pull request #67390 from groud/more_conservative_terrain_paintingClay John
Make terrain painting not change neighbors centers bits
2022-10-23Merge pull request #67513 from ↵Clay John
Calinou/editor-light2d-fix-shadow-filter-smooth-visibility Fix Light2D Shadow Filter Smooth property being visible with filter None
2022-10-23Merge pull request #67566 from Sauermann/fix-code-simplificationsClay John
Code simplifications
2022-10-23Merge pull request #65334 from dsnopek/opengl-multiviewClay John
[opengl] Add multiview to the opengl3 driver
2022-10-23Merge pull request #67647 from Cykyrios/fix-rigidbody3d-inertiaClay John
Fix RigidBody3D inertia calculation
2022-10-23Merge pull request #67755 from m4gr3d/input_event_screen_touch_double_tap_mainFredia Huya-Kouadio
Add double_tap attribute to InputEventScreenTouch
2022-10-23Merge pull request #67764 from keptsecret/implement-mesh-surface-update-x-regionMax Hilbrunner
Implemented mesh_surface_update_x_region functions
2022-10-23Merge pull request #67677 from rsubtil/doc_popupmenuMax Hilbrunner
Document PopupMenu "id_pressed" behavior
2022-10-23Merge pull request #67780 from kdada/fix-multiplayer-sync-timeFabio Alessandrelli
Fix MultiplayerSynchronizer::update_outbound_sync_time when replication_interval is not 0
2022-10-23Merge pull request #67655 from MewPurPur/remove-dupe-registrationsYuri Rubinsky
2022-10-23Fix MultiplayerSynchronizer::update_outbound_sync_time when ↵Wei Guo
replication_interval is not 0
2022-10-23Merge pull request #67766 from raulsntos/dotnet-generatedIgnacio Roldán Etcheverry
Use `.generated` suffix for generated C# code
2022-10-22Use `.generated` suffix for generated C# codeRaul Santos
Use the `.generated` suffix instead of `_Generated` so .NET marks C# file generated by Godot source generators as generated code.
2022-10-22implemented mesh_surface_update_x functionskeptsecret
2022-10-22Merge pull request #67718 from Mickeon/doc-peeves-the-constant-burdenMax Hilbrunner
Tweak `@GlobalScope` constants documentation overall
2022-10-22Merge pull request #67737 from smix8/navigation_tilemap_doc_fix_4.xMax Hilbrunner
Fix class doc for TileMap navigation visibility mode
2022-10-22Add double_tap attribute to InputEventScreenTouchFredia Huya-Kouadio
This provides parity with the `InputEventMouseButton` allowing for proper conversion between the two events.
2022-10-21Add multiview to the opengl3 driverDavid Snopek
2022-10-21Merge pull request #67620 from Riteo/default-opaque-compositionClay John
Use opaque composition if transparency is disabled
2022-10-22Fix class doc for TileMap navigation visibility modesmix8
fix small copy&paste error
2022-10-21Merge pull request #67426 from MrBlockers/blurry-texture-previewClay John
Make texture preview filter setting content aware
2022-10-21Merge pull request #67546 from clayjohn/DS-msgClay John
Update the DisplayServer video driver error message to be more accurate and friendly
2022-10-22Merge pull request #67725 from TokageItLab/add-tuts-link-retargetMax Hilbrunner
Add a tutorial link to `BoneMap` and `SkeletonProfile`
2022-10-22Add a tutorial link to Retarget ClassesSilc Renew
2022-10-21Tweak `@GlobalScope` constants documentation overallMicky
General: - Replace most type names with strong references (such as "integer" to "[int]"); - Made the writing style closer to how the rest of the documentation is formatted. - Use uppercase Inspector when referring to the Inspector dock. - Describe missing MethodFlags, Variant.Type constants. Key: - Add " key." to the `KEY_0` to `KEY_9` constants; - Reword some MouseButton constants; - In a programming context, it's kind of odd hearing about the plural of "mouse". Error: - Reword OK constant to flow better, use `printerr()` over `print()`; - Describe where `ERR_HELP` is used by the engine; - Point to the Github Issues Page in ERR_BUG. PropertyHint: - Mention that PROPERTY_HINT_IMAGE_COMPRESS_LOSSY and PROPERTY_HINT_IMAGE_COMPRESS_LOSSLESS are unused; - Mention that PROPERTY_HINT_PASSWORD allows a placeholder string. - Describe PROPERTY_HINT_OBJECT_TOO_BIG, PROPERTY_HINT_MAX. PropertyUsageFlags: - Describe PROPERTY_USAGE_HIGH_END_GFX, PROPERTY_USAGE_ARRAY.
2022-10-21Merge pull request #67636 from groud/fix_localize_pathMax Hilbrunner
Fix localize_path with custom protocol identifiers
2022-10-21Merge pull request #67072 from Mickeon/uh-oh-stinkyMax Hilbrunner
Rewrite most of Resource's documentation