summaryrefslogtreecommitdiff
path: root/scene
AgeCommit message (Collapse)Author
2023-01-21Clean up shader parameter remapJuan Linietsky
This PR is a follow up to #64092, which fixed important issues but it was implemented in an overly complex and inefficient way (because it forced the default code path to always go through string operations). This cleans up all the shader parameter code. This fixes #54336. Also fixes #56219 because, as the new code never queries the RenderingServer on load, potential deadlocks are avoided. **NOTE**: materials saved between #62972 and #64092 will no longer work and will need to be resaved in an earlier version.
2023-01-20Merge pull request #71717 from Chaosus/vs_refactor_texture_get_codeYuri Rubinsky
2023-01-20Some refactoring for visual shader texture functionsYuri Rubinsky
2023-01-20Merge pull request #71692 from HalcyonGarside/viewport-debug-draw-fixRémi Verschelde
Fix incorrect Viewport Debug Draw effects
2023-01-20Merge pull request #71679 from kleonc/draw_polyline_line_stripRémi Verschelde
`CanvasItem::draw_polyline` Support thin polylines drawn using line strip
2023-01-19Merge pull request #41239 from dalexeev/fix_draw_rectRémi Verschelde
Fix `CanvasItem.draw_rect` function with `filled = false`
2023-01-19Merge pull request #70602 from ↵Rémi Verschelde
Calinou/environment-no-sky-hide-ambient-light-properties Hide Ambient Light properties in Environment inspector depending on mode
2023-01-19Merge pull request #71418 from TokageItLab/restart-anim-treeRémi Verschelde
Allow AnimationStateMachine / AnimationNode to restart when transitioning to the same state
2023-01-19Merge pull request #71264 from TokageItLab/improve-statemachineRémi Verschelde
Add next/reset function to `AnimationStateMachine`
2023-01-19Add 'Lighting' to list of Debug Draw viewport optionsHalcyonGarside
2023-01-19CanvasItem::draw_polyline Support thin polylines drawn using line stripkleonc
2023-01-19Merge pull request #71598 from bruvzg/gdscript_bidi_overrideRémi Verschelde
Implement BiDi override mode for GDScript source.
2023-01-19Merge pull request #44596 from KoBeWi/🧹🧹🧹Rémi Verschelde
Cleanup unused engine code v2
2023-01-19Merge pull request #71565 from RedworkDE/doc-arraymesh-add-surfaceRémi Verschelde
Fix LOD sort order; checks in add_surface; and document all parameters of `ArrayMesh::add_surface_from_arrays`
2023-01-19Cleanup unused engine code v2kobewi
2023-01-19Fix using Resource objects as keys in the `tres` formatLife4gal
Fixes #57506.
2023-01-19Fix LOD sort order; checks in add_surface; and document all parameters of ↵RedworkDE
`ArrayMesh::add_surface_from_arrays` Also clarify some related documentation and expose the misssing `ArrayFormat::ARRAY_FLAG_USES_EMPTY_VERTEX_ARRAY`
2023-01-18Remove SCREEN_TEXTURE, DEPTH_TEXTURE, and NORMAL_ROUGHNESS_TEXTUREclayjohn
in favour of texture hints
2023-01-18Merge pull request #71619 from TokageItLab/add-keep-state-to-anim-stopRémi Verschelde
Add `p_keep_state` to `AnimationPlayer::stop()`
2023-01-18Merge pull request #71623 from kleonc/draw_arc_clamp_to_single_circleRémi Verschelde
`CanvasItem::draw_arc` Clamp angle difference so arc won't overlap itself
2023-01-18Merge pull request #60904 from KoBeWi/👻👻👻Rémi Verschelde
Allow unindent without selection
2023-01-18Merge pull request #71630 from groud/fix_tilemap_layer_delete_undoRémi Verschelde
Fixes TileMap undo not restoring tiles
2023-01-19Allow AnimationNodes to restart when transitioning to the same stateSilc Renew
2023-01-19Add next/reset function to AnimationStateMachineSilc Renew
2023-01-18Implement BiDi override mode for GDScript source.bruvzg
2023-01-18Fixes TileMap undo not restoring tilesGilles Roudière
2023-01-18Merge pull request #71379 from KoBeWi/destruction_of_compatibility_functionRémi Verschelde
Remove set_drag_forwarding_compat()
2023-01-18Merge pull request #71615 from groud/bring_back_get_cells_by_idRémi Verschelde
Bring back TileMap::get_cells_by_id
2023-01-18Merge pull request #71604 from groud/snappier_tilemap_editRémi Verschelde
Avoid recreating TileMap internals when selecting it
2023-01-18Merge pull request #71587 from maiself/fix-touch-releaseRémi Verschelde
Fix crash on touch release
2023-01-19Add p_keep_state to AnimationPlayer::stop()Silc Renew
2023-01-18Allow unindent without selectionkobewi
2023-01-18Bring back TileMap::get_cells_by_idGilles Roudière
2023-01-18CanvasItem::draw_arc Clamp angle difference so arc won't overlap itselfkleonc
2023-01-18Avoid recreating TileMap internals when selecting itGilles Roudière
2023-01-17Fix crash on touch releaseMai Lavelle
2023-01-17Merge pull request #71553 from RandomShaper/no_catastrophic_relayoutRémi Verschelde
Prevent infinite cascade of re-layout after label text reshaping
2023-01-17Prevent infinite cascade of re-layout after label text reshapingPedro J. Estébanez
2023-01-17Merge pull request #71529 from clayjohn/IM-octRémi Verschelde
Update ImmediateMesh to use octohedral encoded normals
2023-01-17Fix `CanvasItem.draw_rect` function with `filled = false`Danil Alexeev
2023-01-17Fixes incorrect caption for TextureParameterTriplanarNong Van Tinh
2023-01-16Update ImmediateMesh to use octohedral encoded normalsclayjohn
2023-01-16Merge pull request #71375 from clayjohn/LightmapGI-crashRémi Verschelde
Enforce a default minimum lightmap size hint size
2023-01-16Merge pull request #69598 from Sauermann/fix-focus-inverseRémi Verschelde
Calculate the mouse focus inverse transform only when needed
2023-01-16Merge pull request #71507 from groud/fix_add_source_source_idRémi Verschelde
Fix TileDate::add_source accepting invalid ID values
2023-01-16Merge pull request #71502 from bruvzg/tooltip_clickthroughRémi Verschelde
Add `WINDOW_FLAG_MOUSE_PASSTHROUGH` flag and enabled it for tooltips.
2023-01-16Merge pull request #69851 from dalexeev/fix-scaling-issueRémi Verschelde
Fix scaling issue in `draw_line` and similar methods
2023-01-16Fixes TileDate::add_source accepting invalid ID valuesGilles Roudière
2023-01-16Fix scaling issue in `draw_line` and similar methodsDanil Alexeev
2023-01-16Add `WINDOW_FLAG_MOUSE_PASSTHROUGH` flag and enabled it for tooltips. Expose ↵bruvzg
`window_set_mouse_passthrough` to `Window`.