Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge from Godot #52

Merged
merged 57 commits into from
Oct 2, 2024
Merged

Merge from Godot #52

merged 57 commits into from
Oct 2, 2024

Conversation

Bioblaze
Copy link
Contributor

@Bioblaze Bioblaze commented Oct 2, 2024

No description provided.

LeonStansfield and others added 30 commits August 4, 2024 15:33
Depth comparison is now used to prevent refraction from occurring
if the pixel being refracted is located in front of the object.

For pixels slightly behind the object, a `smoothstep()` curve
is used to progressively increases refraction intensity
as the distance between the object and the refraction increases.
This avoids sudden discontinuities in the refraction.

Co-authored-by: GeneralLegendary <[email protected]>
…o do so

In addition, fix region_filter_clip_enabled documentation to be consistent with AtlasTexture.xml, since that is the option whose behavior was fixed
Also fixes Vulkan build problem with recent Clang.
The Android plugin implementation is updated to use `JavaClassWrapper` which was fixed in #96182, thus removing the limitation on supported types.

Note that `JavaClassWrapper` has also been updated in order to only provide access to public methods and constructor to GDScript.
Thanks for the fix of `JavaClassWrapper` in #96182 and the changes in the previous commit, this introduces an `AndroidRuntime` plugin which provides GDScript access to the Android runtime capabilities.

This allows developers to get access to various Android capabilities without the need of a plugin.
For example, the following logic can be used to check whether the device supports vibration:

```
var android_runtime = Engine.get_singleton("AndroidRuntime")
 if android_runtime:
 	print("Checking if the device supports vibration")
 	var vibrator_service = android_runtime.getApplicationContext().getSystemService("vibrator")
 	if vibrator_service:
 		if vibrator_service.hasVibrator():
 			print("Vibration is supported on device!")
 		else:
 			printerr("Vibration is not supported on device")
 	else:
 		printerr("Unable to retrieve the vibrator service")
 else:
 	printerr("Couldn't find AndroidRuntime singleton")
```
This PR aims to help "fix" #43440

Also fixing a small typo on `SceneMultiplayer` docs.
This fixes an error in loading the ICU support data on platforms that
don't use either the builtin icu4c or the static ICU support data.
akien-mga and others added 25 commits October 1, 2024 17:30
String: Parse fragment from URL
…depth-comparison

Fix BaseMaterial3D refracting objects located in front of the material
…tency

GPU/CPU particle parameter list consistency changes
Add unit tests for `StreamPeer` and `StreamPeerBuffer`
Prevent selecting the hovered node if the mouse is not inside the inspector dock
Fix Inspector may scroll away when editing a property that adds or removes sub properties
…on_by_plugin

Expose `get_export_option_visibility` to editor plugins
…ember-editor-settings

Consolidate remembering window settings into single config
Add auto translate mode for cells in `Tree`
…classwrapper

Remove the restriction on supported types for Godot Android plugins
Move Vulkan includes to a central `godot_vulkan.h` header
GDExtension: Use loader to check if the library exists.
Fix `region_filter_clip_enabled` to avoid sprite bleeding for interpolated sprite sheets
Add expression evaluater to debugger (REPL)
Add Ukrainian translation for Linux .desktop file
[TextServer] Silently skip invalid system fallback fonts.
Prevent crash after removing GraphEdit's connection layer
Copy link

@dreamnook dreamnook left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

seems legit and its directly from godotengine:master

Copy link
Collaborator

@tindrew tindrew left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

Copy link

@JohnnyThunder2 JohnnyThunder2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Look good!

@Bioblaze Bioblaze merged commit 41bcc22 into Redot-Engine:master Oct 2, 2024
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.