Age | Commit message (Collapse) | Author |
|
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>
|
|
Change instances of audio properties 'device' to 'output_device',
and instances of audio properties 'capture_device' to 'input_device',
as well as their subsequent getter & setter functions.
Update the docs to reflect these changes, as well as the
3-to-4 converter for GDScript and CSharp to make proper
conversions (only exception is 'device' since that name
is too vague and might replace non-AudioServer related
instances, such as user comments and variables).
This does not change internal references to references like
'Render Client' and 'Capture Client' in WASAPI; such is outside the
scope of this commit. This also does not change ALSA's references,
considering that it uses 'device' to mean input and output
interchangeably.
Other references are changed, however where applicable,
to be consistent with the new AudioServer methods and property
names.
|
|
Avoid crash when CanvasTexture used with light decal atlas
|
|
The decal atlas is used for Light2Ds, decals, and Light3Ds
|
|
* 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.
|
|
|
|
Remove cap on number of items drawn in frame in 2D gl_compatibility renderer
|
|
Also clean up some names to make the overall organization more clear
Also remove cap on items per batch
|
|
|
|
Booleanize various sync primitives' wait & locking methods
|
|
|
|
Flag dirty dependencies when GeometryInstance dependencies change in renderer
|
|
Properly append global uniform buffer name in gl_compatibility shaders
|
|
Also error when using instance uniforms
|
|
|
|
Make screen texture and depth texture work in Multiview
|
|
|
|
Fix some `SpotLight3D` issues (clustering artifacts, leaking light, AABB)
|
|
|
|
in the mobile renderer
|
|
fix ReflectionProbe rendering extents for (10,10,10)
|
|
Enabling additional vulkan extension and adding further checks
|
|
|
|
build dependencies.
|
|
|
|
|
|
|
|
Prevent opening Windows console files
|
|
Stop incrementing light_count once max number of lights are reached in 2D canvas renderer
|
|
canvas renderer
|
|
Assign light indices after sorting in OpenGL renderer
|
|
This ensures that the light indices sent to the shader actually match where the light is saved
|
|
Also implement sort_offset for decals
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
|
|
in favour of texture hints
|
|
OS: Add `unset_environment`, better validate input
|
|
Normally dependencies are only set dirty when changed during culling, but that misses changes that happen in the renderer (like a new shader being set in a material)
|
|
texture swizzling
While using compressed formats is allowed, the RA_AS_RG formats need texture swizzling which is not available on web
|
|
Fixes #71551.
|
|
fix normal map not flipping in sprite2D
|
|
|
|
Instead of returning an undocumented boolean error code, we do the
validation checks that should ensure a successful result.
Based on:
- https://linux.die.net/man/3/setenv
- https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setenvironmentvariable
|
|
|
|
Improving communication of scaling settings to renderer implementation
|
|
|
|
|
|
|
|
OpenGL: Support FORMAT_{ETC2,DXT5}_RA_AS_RG
|
|
Improve documentation for `OS.read_string_from_stdin()`
|
|
This commit adds support for FORMAT_EXT2_RA_AS_RG and
FORMAT_DXT5_RA_AS_RG with OpenGL, fixing VRAM compression with the
normal map option enabled.
|