Age | Commit message (Collapse) | Author |
|
Rewrote how barriers work for faster rendering
|
|
This prefix is used in the C++ codebase, not in the scripting API.
|
|
Since it's meant to be used as a virtual method.
|
|
-Added more finegrained control in RenderingDevice API
-Optimized barriers (use less ones for thee same)
-General optimizations
-Shadows render all together unbarriered
-GI can render together with shadows.
-SDFGI can render together with depth-preoass.
-General fixes
-Added GPU detection
|
|
They are bound as both regular and virtual methods which makes ClassDB
report the methods twice when querying the API. The non-virtual binding
is removed since both methods only seem to be used as virtual.
|
|
|
|
Fix particles not properly updated by their lifetime
|
|
|
|
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
|
|
Fixed completion and hint panel positioning in TextExit
|
|
GraphNode: Add properties for custom icons
|
|
Use real_t in physics nodes
|
|
Use integer coordinates for the font glyphs rendering.
|
|
The code to copy node properties to the new node never worked, so there is no reason to keep the useless bits in there
|
|
Unified several visual shader nodes
|
|
|
|
Modernize Thread
|
|
|
|
- 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)
|
|
Add properties for the slots' icon textures, so they can be set easily
in the editor.
Fixes #45487.
|
|
|
|
|
|
|
|
Fix unintended SpinBox mouse capture
|
|
|
|
|
|
|
|
Do not clear materials when setting mesh
|
|
Allow to override drop data in LineEdit
|
|
Make Range return 1.0 ratio if minimum and maximum values are equal
|
|
[4.0] [GUI] Fix LineEdit clearing
|
|
|
|
|
|
Change themes font_color_selected to font_selected_color
|
|
Fix minimap capturing events and improve its theme and editor settings
|
|
Add an editor setting for minimap opacity in visual editors
|
|
-When importing, a vertex-only version of the mesh is created.
-This version is used when rendering shadows, and improves performance by reducing bandwidth
-It's automatic, but can optionally be used by users, in case they want to make special versions of geometry for shadow casting.
|
|
-All shadow rendering is done with raster now (no compute)
-All shadow rendering is done by rendering directly to the shadow atlas
-Improved how buffer clearing is done to optimize the above.
-Ability to set shadows as 16 bits.
|
|
-SDFGI direct light is done over many frames
-SDFGI Changed settings for rays/frame
-SDFGI Misc optimizations
-SDFGI Bug fix on probe scroll
-GIProbe was not working, got it to work again
-GIProbe dynamic objects were not working, fixed
-Added a half size GI option.
|
|
Changed:
font_color_accel -> font_accelerator_color
font_color_bg -> font_unselected_color
font_color_disabled -> font_disabled_color
font_color_fg -> font_selected_color
font_color_hover -> font_hover_color
font_color_hover_pressed -> font_hover_pressed_color
font_color_pressed -> font_pressed_color
font_color_readonly -> font_readonly_color
font_color_selected -> font_selected_color
font_color_shadow -> font_shadow_color
font_color_uneditable -> font_uneditable_color
icon_color_disabled -> icon_disabled_color
icon_color_hover -> icon_hover_color
icon_color_hover_pressed -> icon_hover_pressed_color
icon_color_normal -> icon_normal_color
icon_color_pressed -> icon_pressed_color
Also includes:
font_outline_modulate -> font_outline_color
tab_fg -> tab_selected
tab_bg -> tab_unselected
|
|
Modernize RWLock
|
|
Fixed 6DOF set/get check for the path starting with joint_constraints
|
|
Shader optimizations to reduce VGPR usage and increase occupancy
|
|
Drop unused xpmfix.sh script.
|
|
Clustering is now GPU based, uses an implementation based on the Activision algorithm.
|
|
New code checks whether or not property has joint_constraints as the first part of its path.
|
|
- Based on C++14's `shared_time_mutex`
- No more need to allocate-deallocate or check for null
- No pointer anymore, just a member variable
- Platform-specific implementations no longer needed
- Simpler for `NO_THREADS`
|
|
|