Age | Commit message (Collapse) | Author |
|
- Add pressed state to clear button
- Enable clear button on all inputs with search icon
- Remove duplicate clear buttons
- Fix rendering of icon for center and right alignments
- Add clear button to more search fields
- Add clear icon to default theme
- Add method to control enabled state of clear button
- Add property to enable clear button from inspector
|
|
- Count and panel per script.
- Ability to disable warnings per script using special comments.
- Ability to disable warnings globally using Project Settings.
- Option to treat enabled warnings as errors.
|
|
Allow some non-integer built-in constants in gdscript
|
|
New TileSet Editor
|
|
|
|
|
|
|
|
New gizmo structure and gizmo disabling menu
|
|
|
|
-Added expression evaluation to EditorSpinSlider, fixes #20813, fixes #18932
|
|
|
|
Use a standard "OK" text for confirmation buttons in error dialogs
|
|
-Added optional horizontal/vertical modes for vector editing (default false for vec2, true for vec3)
-Some clean ups with fonts and styles
|
|
issues).
|
|
|
|
|
|
[ci skip]
|
|
|
|
|
|
|
|
likely many others
|
|
|
|
Context Menu Improvements
|
|
Sorry for the history pollution. I was testing something on this branch
and forgot to reset befor pushing the security update.
This reverts commit 2ef66def4615594b87340aed2b02adf2204c74c2.
|
|
pressed."
This reverts commit 0ae400f523b0e4aefc9cdbea5195a54e6e8268df.
|
|
Fixes #20288.
|
|
- Refactored all builder (make_*) functions into separate Python modules along to the build tree
- Introduced utility function to wrap all invocations on Windows, but does not change it elsewhere
- Introduced stub to use the builders module as a stand alone script and invoke a selected function
There is a problem with file handles related to writing generated content (*.gen.h and *.gen.cpp)
on Windows, which randomly causes a SHARING VIOLATION error to the compiler resulting in flaky
builds. Running all such content generators in a new subprocess instead of directly inside the
build script works around the issue.
Yes, I tried the multiprocessing module. It did not work due to conflict with SCons on cPickle.
Suggested workaround did not fully work either.
Using the run_in_subprocess wrapper on osx and x11 platforms as well for consistency. In case of
running a cross-compilation on Windows they would still be used, but likely it will not happen
in practice. What counts is that the build itself is running on which platform, not the target
platform.
Some generated files are written directly in an SConstruct or SCsub file, before the parallel build starts. They don't need to be written in a subprocess, apparently, so I left them as is.
|
|
bit. Closes #14387
|
|
Added "Cinema Mode" so that the spatial editor can actively track the...
|
|
|
|
Add script class hierarchies & add-script button permanence/auto-derivation
|
|
Add snap to floor functionality to the editor
|
|
Audio Recording from godot
|
|
|
|
Implements an Audio bus effect that outputs the audio from the bus into a wav file
Now channels audio recording into an AudioStreamSample instead of saving to wav
|
|
(cherry picked from commit 5c6c88ef15219d491fcf63e44da186dee6f8cda4)
|
|
Open internal visual script editor while use external editor is on
|
|
Fix bug in animationplayer editor not using subproperties properly
|
|
Layer editor shouldn't close each time one is toggled (#20399)
|
|
|
|
Add lock rotation feature to spatial editor viewport
|
|
|
|
This commit makes operator[] on Vector const and adds a write proxy to it. From
now on writes to Vectors need to happen through the .write proxy. So for
instance:
Vector<int> vec;
vec.push_back(10);
std::cout << vec[0] << std::endl;
vec.write[0] = 20;
Failing to use the .write proxy will cause a compilation error.
In addition COWable datatypes can now embed a CowData pointer to their data.
This means that String, CharString, and VMap no longer use or derive from
Vector.
_ALWAYS_INLINE_ and _FORCE_INLINE_ are now equivalent for debug and non-debug
builds. This is a lot faster for Vector in the editor and while running tests.
The reason why this difference used to exist is because force-inlined methods
used to give a bad debugging experience. After extensive testing with modern
compilers this is no longer the case.
|
|
|
|
Add menu buttons to open the project and editor data folders
|
|
|
|
|
|
Add editor property type so that inspector can search for objects.
|
|
regression.
|
|
|