Age | Commit message (Collapse) | Author |
|
* Description of `ui_text_submit` action should be "Submit Text" instead of "Text Submitted".
* Spell out "Animation" instead of using "Anim.".
* Treat "Max" as regular word instead of writing "Max.".
* Use generic "Set %s" for action name instead of a dedicated "Set target_position".
* Add translator comment for:
* "Inclusive" and "Self" in the profiler.
* Places where it needs the context about being an editor progress label.
* "Duplicated Animation Name" since it's refering to the new name of a duplicated animation.
* Disambiguation of "View Plane Transform", "Paste Selects" and "Display Normal".
* Fix wrong undo action name for renaming an input action.
* Fix missing end quote in a shader error message.
* In class reference:
* Fix duplicated "if" in the description of `signf()`.
* Fix mismatched example output in `String.operator %()`.
* Fix typo in the description of `Decal.texture_emission`.
* Unify description of `String.match()` and `StringName.match()`.
|
|
Avoid inserting screen_texture compatibility code when using textureSize
|
|
|
|
|
|
Add optional size parameter to the RenderDevice buffer_get_data method.
|
|
`Viewport::_set_size` now verifies, that the minimum size is at least 2x2.
Also fix `RendererViewport::viewport_set_size` fail condition.
|
|
|
|
renderer
|
|
1. `number_width` isn't used later
2. `return_type` is used only once
3. AudioServer::get_singleton()->get_channel_count() always returns a channel_count of 1 or larger
4. negative `aa->backward` conditional
5. `current_canvas` == `find_world_2d()->get_canvas()`
6. identical if `render_shadows`
|
|
|
|
Avoid shading CanvasGroup nodes twice
|
|
|
|
Co-authored-by: Clay John <claynjohn@gmail.com>
|
|
Notify dependencies when setting custom mesh AABB
|
|
Add layer slice support to render device and render buffers
|
|
|
|
Fixes SoftBody3D culling issues.
|
|
Fix shader failure when using non-const initializer on a constant
|
|
|
|
|
|
Disable multiview shader versions when xr is disabled
|
|
Expose EYE_OFFSET to gdshader code
|
|
Check if Skeleton exists before reading when calculating blend shapes
|
|
Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D
|
|
|
|
GPUParticles*3D
- Extents are replaced by Size (Size is Extents * 2)
- The UI text displays 'Size'
- Snapping is adjusted to work with Size
- _set and _get handle extents for compatibility
Co-authored-by: ator-dev <dominic.codedeveloper@gmail.com>
|
|
|
|
Fix various crashes relating to low roughness_layers
|
|
Avoid crash when CanvasTexture used with light decal atlas
|
|
Remove viewport_set_disable_environment in favor of viewport_set_environment_mode
|
|
The decal atlas is used for Light2Ds, decals, and Light3Ds
|
|
viewport_set_environment_mode
This allows us to set a default value inherited by child viewports and have child viewports set the value themselves which is needed for disabling the environment in the editor
|
|
|
|
Refactor high quality texture import
|
|
Add a shader error when trying to using hint_normal_roughness_texture in the gl_compatibility renderer
|
|
Fix SSAO/SSIl being applied to reflection probes
|
|
gl_compatibility renderer
|
|
* Only two texture import modes for low/high quality now:
* S3TC/BPTC
* ETC2/ASTC
* Makes sense given this is the general preferred and most compatible combination in most platforms.
* Removed lossy_quality from VRAM texture compression options. It was unused everywhere.
* Added a new "high_quality" option to texture import. When enabled, it uses BPTC/ASTC (BC7/ASTC4x4) instead of S3TC/ETC2 (DXT1-5/ETC2,ETCA).
* Changed MacOS export settings so required texture formats depend on the architecture selected.
This solves the following problems:
* Makes it simpler to import textures as high quality, without having to worry about the specific format used.
* As the editor can now run on platforms such as web, Mac OS with Apple Silicion and Android, it should no longer be assumed that S3TC/BPTC is available by default for it.
|
|
|
|
Automatically transform Skeleton2D calculations so pivots are not needed
|
|
|
|
|
|
Flag dirty dependencies when GeometryInstance dependencies change in renderer
|
|
Properly append global uniform buffer name in gl_compatibility shaders
|
|
Add derivative functions with precision to shaders
|
|
Also error when using instance uniforms
|
|
|
|
|
|
Validate another case of using DATA_FORMAT_A2B10G10R10_UNORM_PACK32 texture with storage flag
|
|
Fix range loop iteration regressions
|