Age | Commit message (Collapse) | Author |
|
The code was attempting to dynamic cast the native instance to Reference after
the managed instance was disposed. As the managed instance acts as a Ref,
the native instance was freed during that disposal.
This made the dynamic cast fail and we attempted to memdelete a second time.
The fix is to make the dynamic cast before disposal.
|
|
Fix recently introduced crash in viewport size
|
|
Mono/C#: Default to net47 for new projects
|
|
|
|
Mono/C#: Add Basis.Slerp, update Quat.Xform and add some math checks
|
|
Fix TileSet shape data not updating when being set via code
|
|
|
|
|
|
|
|
Finish documenting CSG* and *probes classes
|
|
ericrybick/35409-skeleton-does-not-return-to-original-pose-when-ik-playback-is-stopped
Fix bone pose override not being reset when IK animation is stopped
|
|
|
|
doc: Misc updates for AnimationNode* and others
|
|
- Add some missing descriptions.
- Add links to tutorials for ARVR and AnimationTree.
- Style fixes.
- Engine changes:
* Make `AnimationNodeTransition.input_<number>` properties internal
so that they don't appear in the docs. They still appear in the
inspector based on the actual number of inputs requested.
* Drop unimplemented `CPUParticles.flatness`. It's only used for 3D
particles in `ParticlesMaterial`, and thus only relevant for
`CPUParticles3D`.
|
|
Hides high-level functions from GLES2 shader autocompletion
|
|
|
|
Disallow uint/uvec usage on GLES2 platform
|
|
Hide "default_input_values" property in visual shader nodes.
|
|
|
|
Fixes #35409
|
|
Android virtual keyboard respecting LineEdit max length.
|
|
Fixes scrollbar positions on HiDPI display
|
|
Make `OS.execute()` blocking by default if not specified
|
|
Fix error with linkers other than GNU ld
|
|
|
|
* TextureRegion editor
* Ploygon2D UV editor
|
|
This makes `OS.execute()` calls quicker to set up when calling programs
in a blocking fashion.
|
|
Fixed Tween::start() with pending updates
|
|
|
|
Start was canceled instead of deferred in case of an update in progress.
Fixes #35441
|
|
ALSA MIDI: Pitch bend and System Common messages
|
|
Add settings from SceneTree in the documentation
|
|
Replace CameraMatrix::get_viewport_size with get_viewport_half_extents, shadow culling with ortho camera and other affected issues
|
|
Pith bend message now has correct size (was 2 bytes instead of 3).
Recognized (but not implemented) 0xF? messages. SysEx messages will be reocognized as such, but their contents will be ignored.
|
|
Fixes #35439
|
|
Use an icon in the top Animation Key menu
|
|
Fix Control::_window_find_focus_neighbour
|
|
|
|
Disabled re-assigning 'self'
|
|
Fixes #26637.
Fixes #19900.
The viewport_size returned by get_viewport_size was previously incorrect, being half the correct value. The function is renamed to get_viewport_half_extents, and now returns a Vector2.
Code which called this function has also been modified accordingly.
This PR also fixes shadow culling when using ortho cameras, because the correct input for CameraMatrix::set_orthogonal should be the full HEIGHT from get_viewport_half_extents, and not half the width.
It also fixes state.ubo_data.viewport_size in rasterizer_scene_gles3.cpp to be the width and the height of the viewport in pixels as stated in the documentation, rather than the current value which is half the viewport extents in worldspace, presumed to be a bug.
|
|
Remove buggy check if key was already released for accumulated input on linux
|
|
Get real default values for project settings in documentation
|
|
|
|
GLES3: Fix invalid value for GL_TEXTURE_MAG_FILTER parameter
|
|
Fixes #27104
|
|
`GL_LINEAR_MIPMAP_LINEAR` can be used for `GL_TEXTURE_MIN_FILTER`,
but not for `GL_TEXTURE_MAG_FILTER`.
Cf. https://www.khronos.org/opengl/wiki/GLAPI/glTexParameter
Fixes #35436.
|
|
Also, ignore custom project settings and values for input/ entries
Fixes #34154
|
|
Make sure we know when deleting an emitting object
|
|
We used a lock signals in the signal_map while emitting, because it was
not allowed to disconnect them while being emitted.
We used that lock to check if we where deleting an object during signal
emission.
Now that we allow to disconnect signals while they are being emitted, if
an object first disconnects, then gets deleted we can't know that a
signal was being emitted during the destructor.
This commit adds a new `_emitting` boolean member to Object to be set
while emitting and checked in the destructor, while removing the old
signal lock which is now unused.
|
|
Improve dictionary description
|