Age | Commit message (Collapse) | Author |
|
Follow-up to #38736 (these uses were likely added after this PR was merged).
|
|
It existed in early Godot releases to allow working around hardware limitations
on max texture sizes (e.g. hardware limits of 1024x1024 pixels).
Nowadays the max texture size supported natively by Godot is 16384x16384, and
even low end mobile hardware should support at least 4096x4096.
The LargeTexture implementation is basically just an array with offsets, sizes
and textures and should be easy to replicate with a custom Texture resource if
needed - solving most of its bugs on the way as the implementation removed here
has various unimplemented or incomplete methods.
|
|
Core: Drop custom `copymem`/`zeromem` defines
|
|
|
|
We've been using standard C library functions `memcpy`/`memset` for these since
2016 with 67f65f66391327b2967a20a89c3627e1dd6e84eb.
There was still the possibility for third-party platform ports to override the
definitions with a custom header, but this doesn't seem useful anymore.
|
|
Prevents default values of VSNodeCustom from overriding by a script
|
|
The current code style guidelines forbid the use of `auto`.
Some uses of `auto` are still present, such as in UWP code (which
can't be currently tested) and macros (where removing `auto` isn't
easy).
|
|
Remove current export template version from "Installed Versions"
|
|
Refactor Edit Theme menu in Theme Editor
|
|
Added an occlusion culling system with support for static occluder meshes.
It can be enabled via `Project Settings > Rendering > Occlusion Culling > Use Occlusion Culling`.
Occluders are defined via the new `Occluder3D` resource and instanced using the new
`OccluderInstance3D` node. The occluders can also be automatically baked from a
scene using the built-in editor plugin.
|
|
Fix Closing Running Game, still shows remote and local tabs
|
|
|
|
|
|
(cherry picked from commit 305c364c13d551bb30beb79af2d0c3655861bacb)
|
|
Variant::Type enum values.
|
|
Add a menu action to open C++ source on GitHub in the editor debugger
|
|
- For now everything imports multithreaded by default (should work I guess, let's test).
- Controllable per importer
Early test benchmark. 64 large textures (importing as lossless, _not_ as vram) on a mobile i7, 12 threads:
Importing goes down from 46 to 7 seconds.
For VRAM I will change the logic to use a compressing thread in a subsequent PR, as well as implementing Betsy.
|
|
This helps user find back the source code where the error/warning
was emitted from.
|
|
Rename LineEdit getters and setters to match property names
|
|
|
|
|
|
|
|
|
|
|
|
The About button is located in the bottom-right corner of the
project manager.
This allows removing the copyright notice from the window title
(which looked a bit ugly in comparison to other applications).
|
|
Calinou/editor-allow-center-selection-without-selection
Allow Center Selection to work without any selection in 2D/3D editors
|
|
|
|
Strip leading/trailing whitespace for project name in the project manager
|
|
Rename get_surface_material to get_surface_override_material
|
|
|
|
This affects creating projects and renaming them.
|
|
-Used a more consistent set of keywords for the shader
-Remove all harcoded entry points
-Re-wrote the GLSL shader parser, new system is more flexible. Allows any entry point organization.
-Entry point for sky shaders is now sky().
-Entry point for particle shaders is now process().
|
|
Fix multi-selection doesn't correctly show in the inspector
|
|
Fix: Selection Only in Find/Replace now preserves selection
|
|
|
|
|
|
|
|
Use Array for node configuration warnings
|
|
Expose edit_node() for editor plugins
|
|
Previously, the warnings were passed as a string and delimitation of which were hard coded at each implementation.
|
|
Update Skeleton3D inspector Bone Transforms
|
|
|
|
Select non-perfect matches if necessary in the Search Help dialog
|
|
|
|
Clean up profiler
|
|
Add Various ColorPicker shapes
|
|
EricEzaM/PR/fix-editor-settings-shortcuts-wrong-button-action
Fixed Editor Shortcuts revert/edit/clear buttons performing the wrong action
|
|
|
|
Tweak frame time display in the editor
|
|
- Pad decimal values to avoid layout shifts when the frame time
changes.
- Cap values to 0.01 milliseconds to avoid division by zero
in the FPS counter.
|