Age | Commit message (Collapse) | Author |
|
-Better margins
-Colors to delimit subresources better.
|
|
Display loading text while the project manager is loading
|
|
-Added a new method in Resource: reset_state , used for reloading the same resource from disk
-Added a new cache mode "replace" in ResourceLoader, which reuses existing loaded sub-resources but resets their data from disk (or replaces them if they chaged type)
-Because the correct sub-resource paths are always loaded now, this fixes bugs with subresource folding or subresource ordering when saving.
|
|
-For inspector refresh, the inspector now detects if a property change by polling a few times per second and then does update the control if so. This process is very cheap.
-For property list refresh, a new signal (property_list_changed) was added to Object. _change_notify() is replaced by notify_property_list_changed()
-Changed all objects using the old method to the signal, or just deleted the calls to _change_notify(<property>) since they are unnecesary now.
|
|
Initialize class variables with default values in scene/ [2/2]
|
|
Detect external modification of scenes
|
|
|
|
|
|
|
|
Keep selected node visible after filter change
|
|
Make Rect2 properties show in 2x2 layout
|
|
(Implemented both for the local and remote scene tree docks.)
|
|
This hints the user that the project manager is currently busy
loading the project. This is important for the HTML5 editor as the
current feedback isn't very obvious.
This also removes the unused `_exit_dialog` function.
|
|
-Always use temporal reproject, it just loos way better than any other filter.
-By always using termporal reproject, the shadowmap reduction can be done away with, massively improving performance.
-Disadvantage of temporal reproject is update latency so..
-Made sure a gaussian filter runs in XY after fog, this allows to keep stability and lower latency.
|
|
(cherry picked from commit 84e356d7205d5c2ddb1c8cd22e9a92a703c057a0)
|
|
Change sort_custom/bsearch_custom to use Callables
|
|
|
|
Make margins obey the snap option in the TextureRegion editor
|
|
|
|
|
|
|
|
Dropping a single ZIP file in the project manager will now prompt the
import dialog.
|
|
Fix swapped front/rear view
|
|
|
|
|
|
Fix port previews for uniforms in visual shaders
|
|
Check default project and autoscan directories exist on project manager startup
|
|
|
|
|
|
3D editor grid improvements
|
|
This commit adds a view-dependant fade to the 3D viewport grid. It fades out
at steep view angles to hide the solid regions that appear far from the camera.
I also included a fade to hide the grid borders.
I added some improvements to the dynamic grid when the camera is in orthogonal mode.
It properly handles zoom now, and the grid center is now set to the intersection point
between the grid plane and the camera forward ray, keeping the grid
always visible.
|
|
Use Math_TAU and deg2rad/etc in more places and optimize code
|
|
Create the temporary PCK export directory if it doesn't exist
|
|
Add viewport resolution to the 3D editor's View Information pane
|
|
This closes https://github.com/godotengine/godot-proposals/issues/619.
|
|
Simplify Script Variables Population
|
|
Unified several visual shader nodes
|
|
Attempt to connect to first correct port on dragging in visual shader
|
|
|
|
Modernize Thread
|
|
|
|
This closes #45560.
|
|
Disable active editors when node gets deselected
|
|
Remove unused get_subeditor() method
|
|
- Based on C++11's `thread` and `thread_local`
- No more need to allocate-deallocate or check for null
- No pointer anymore, just a member variable
- Platform-specific implementations no longer needed (except for the few cases of non-portable functions)
- Simpler for `NO_THREADS`
- Thread ids are now the same across platforms (main is 1; others follow)
|
|
http_escape and percent_encode have been unified into uri_encode, and http_unescape and percent_decode have been unified into uri_decode.
|
|
|
|
mesh indexing failing with small scale values
|
|
(cherry picked from commit 3f3130648af2b24772f09dbc152af46ba9e9f946)
|
|
- fixes scale values of 0.0013 (det == 0.00004) not rendering, they should render even at small values, but not at zero like the editor grid plugin supplies zero exactly.
- fixes node_3d_editor_plugin visibility bug when scale is zero
- fix culling with small scaling values - which are still valid to be rendered like 0.00004
note: grid is still not fixed, it has det == 0 issues but this fixes one of them.
|