Age | Commit message (Collapse) | Author |
|
Add/expose VisualServer::get_default_clear_color()
|
|
fix #6031 when creating a script the default language will be what yo…
|
|
SuperUserNameMan/gdscript_opcode_line_opcode_breakpoint
fixes #6487, GDscript compiler ignores OPCODE_LINE and OPCODE_BREAKPOINT in Release mode
|
|
Added force_raycast_update GDScript method for RayCast[2D]
|
|
time
|
|
Isolate XAudio2 driver
|
|
|
|
Now it's possible to compile for Windows platform if wanted. It's
supported only for Windows 8 or later, so it's not enabled by default.
|
|
SCsub: Add python shebang as a hint for syntax highlighting
|
|
Also switch existing shebangs to "better" /usr/bin/env python.
|
|
Possibility to write node path by hand in exported NodePath variable (#3486)
|
|
Fix crash when using Directory.dir_exists(path) on Android
|
|
Allow whitespace in Gamepad mappings.
|
|
Add option for root node name on Import 3D scene window
|
|
ButtonArray fixes and improvements
|
|
Documentation of RPC-related methods and classes
|
|
Place child dialog contents under label in AcceptDialog
|
|
Button focus hovering
|
|
Use int consistently instead of int32_t for Vectors
|
|
Correct OS architecture detection
|
|
Fixes hash float negative 0 problem
|
|
Add `String char(int ascii)` function to GDScript and Visual Script
|
|
Theora: Don't compile unnecessary files, rename "x86_opt_*"
|
|
|
|
|
|
Move most "drivers" as toggleable "modules" and split their thirdparty libraries in an own tree
|
|
|
|
The reordering of the SConscript includes allows to ensure that
stuff like the builtin zlib headers will be available for libpng.
Also moved glew back into global env, otherwise windows seems
not to find it... Kind of shooting in the dark with this multi-env
setup.
|
|
Comment out the weird workaround for building on Windows at it might
not be needed anymore. Testing needed to confirm.
|
|
Previously, mappings that contained whitespace (most likely after a comma seperator) would not parse
correctly.
Consider the following mapping as an example:
"_test_guid_, test controller, a:b0, b:b1, leftx:a0 ,"
|
|
Fix GraphEdit connection wire when resizing GraphNode
|
|
|
|
|
|
Not fully happy about the way this one interacts with the various
platforms. Maybe the platform_config.h should be generated by the
SCsub instead of passing a define just to know where is the header.
|
|
Sources are untouched, tarball from https://sourceforge.net/projects/libsquish
|
|
|
|
|
|
|
|
Same rationale as the previous commits.
|
|
This allows to pass include paths and flags only to a given thirdparty
library, thus preventing conflicts between their files (e.g. between
opus and openssl which both provide modes.h.
This also has the nice effect of making the compilation command smaller
for each module as it no longer related to all other modules, only the
final linking brings them together.
This however requires adding manually the ogg include path in opus
and vorbis when building against the builtin ogg, since it is no longer
in the global env.
Also simplified template 'thirdparty_<module>_sources' to
'thirdparty_sources'.
"Core" modules like cscript, gdscript, gridmap, ik and virtual_script
still use the main env_modules, but it could be changed if need be.
|
|
Same rationale as the previous commits.
|
|
Took the opportunity to undo the Godot changed made to the
opus source. The opus module should eventually be built in its
own environment to avoid polluting others with too many include
dirs and defines.
TODO: Fix the platform/ stuff for opus.
|
|
Note that there are two Godot-specific changes made to libwebp
for the javascript/HTML5 platform. They are documented in the
README.md.
|
|
They are not particularly packaged in Linux distros so we do not
facilitate unbundling via SCons. There could be done if/when there
is interest.
Also s/pnm/pbm/, long-lived typo :)
|
|
Building against shared libraries only implemented for Linux X11 so far.
TODO: Document Godot's modifications of upstream enet.
|
|
Similar rationale as in previous commit.
|
|
Uses the new structure agreed upon in #6157, but the thirdparty/ folder
does not behave following a logic similar to that of modules/ yet.
The png driver can't be moved to a module as discussed in #6157, as it's
required by core together with a few other ImageLoader implementations
(see drivers/register_driver_types.cpp:register_core_driver_types())
Dropped the possibility to disable PNG support, it's a core component
of Godot.
|
|
Drop nedmalloc which is apparently not used anymore
|
|
|
|
Add "button_selected" signal to ButtonGroup
|