summaryrefslogtreecommitdiffstats
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #47452 from BastiaanOlij/xr_positional_tracker_refRémi Verschelde2021-04-034-19/+20
|\ | | | | Change XRPositionalTracker to a reference (master)
| * Change XRPositionalTracker to a reference and better expose it to GDNativeBastiaan Olij2021-03-294-19/+20
| |
* | Merge pull request #46991 from madmiraal/rename-invert-reverseRémi Verschelde2021-04-019-12/+12
|\ \ | | | | | | Rename Array.invert() to Array.reverse()
| * | Rename Array.invert() to Array.reverse()Marcel Admiraal2021-03-219-12/+12
| | | | | | | | | | | | | | | Does the same internally for List and Vector<>, which includes all PackedArray types.
* | | Fix gdnative config file set as nullKyle2021-03-311-0/+2
| | | | | | | | | | | | | | | Fixes # Setting a GDNativeLibrary config file as null or any other object but a ConfigFile will now cause an error.
* | | Merge pull request #47250 from BastiaanOlij/check_vulkan_versionRémi Verschelde2021-03-311-4/+59
|\ \ \ | | | | | | | | Obtain supported Vulkan API
| * | | As GLSLang seems to be all or nothing, added our own definesBastiaan Olij2021-03-311-0/+37
| | | |
| * | | Obtain supported Vulkan APIBastiaan Olij2021-03-261-4/+22
| | | |
* | | | [Complex Text Layouts] Provide access to glyph contour points.bruvzg2021-03-3113-2/+83
| | | |
* | | | Merge pull request #47131 from vnen/gdscript-export-fixRémi Verschelde2021-03-307-143/+167
|\ \ \ \ | | | | | | | | | | Fix a few issues with @export in GDScript
| * | | | GDScript: Implement export of typed arraysGeorge Marques2021-03-301-1/+19
| | | | |
| * | | | GDScript: Allow export of enum variablesGeorge Marques2021-03-303-10/+22
| | | | | | | | | | | | | | | | | | | | Also fix the enum type in variables to be integer.
| * | | | GDScript: Show error on invalid initializer expressionGeorge Marques2021-03-301-0/+3
| | | | |
| * | | | Move GDSript annotation application after type-checkingGeorge Marques2021-03-306-135/+126
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This ensures that annotations that rely on the datatype (such as @export) can validated it timely, allowing compound expressions instead of only literal values.
* | | | | Merge pull request #47492 from vnen/gdscript-typed-arraysRémi Verschelde2021-03-301-2/+2
|\ \ \ \ \ | |/ / / / |/| | | | GDScript: Fix array type check on constants
| * | | | GDScript: Fix array type check on constantsGeorge Marques2021-03-301-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | They mistakenly pointing to the wrong union member (variable instead of constant).
* | | | | FBX: Fix first bone getting unnecessary '_1' suffixRémi Verschelde2021-03-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #43820. Co-authored-by: Gordon MacPherson <gordon@gordonite.tech>
* | | | | Merge pull request #46830 from vnen/gdscript-typed-arraysRémi Verschelde2021-03-2912-58/+569
|\| | | | | | | | | | | | | | GDScript typed arrays
| * | | | Add typed arrays to GDScriptGeorge Marques2021-03-2912-58/+569
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Use `Array[type]` for type-hints. e.g.: `var array: Array[int] = [1, 2, 3]` - Array literals are typed if their storage is typed (variable asssignment of as argument in function all). Otherwise they are untyped.
* | | | | Merge pull request #46844 from geekrelief/gdnative_unregister_script_fixRémi Verschelde2021-03-291-0/+34
|\ \ \ \ \ | | | | | | | | | | | | fixes #46839, ensure library_classes is cleared and free funcs are ca…
| * | | | | fixes #46839, ensure library_classes is cleared and free funcs are calledgeekrelief2021-03-091-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: toasteater <48371905+toasteater@users.noreply.github.com> Co-authored-by: Jan Haller <bromeon@gmail.com>
* | | | | | Rename Texture.get_data() to get_image()Marcel Admiraal2021-03-285-32/+33
| |_|_|_|/ |/| | | |
* | | | | Add support for _to_string virtual function overwrite in PluginscriptEmmanuel Leblond2021-03-273-0/+9
| | | | |
* | | | | doc: Sync classref with current sourceRémi Verschelde2021-03-251-1/+1
| |_|/ / |/| | |
* | | | Always have a name for gltf2 mesh, material and skins.K. S. Ernest (iFire) Lee2021-03-242-4/+18
| | | | | | | | | | | | Co-authored-by: Lcbx <luc.courbariaux@gmail.com>
* | | | Rename some more global enums (Key, Joy, MIDI)Aaron Franke2021-03-232-2/+2
| | | |
* | | | Rename ButtonList enum and members to MouseButtonAaron Franke2021-03-232-11/+11
| | | |
* | | | Merge pull request #44398 from RevoluPowered/unit-tests-for-export-templatesRémi Verschelde2021-03-231-3/+4
|\ \ \ \ | | | | | | | | | | Add unit tests for export templates
| * | | | Add unit tests for export templatesGordon MacPherson2021-03-221-3/+4
| | | | |
* | | | | Merge pull request #45562 from aaronfranke/core-modules-real_tRémi Verschelde2021-03-231-3/+4
|\ \ \ \ \ | | | | | | | | | | | | Use real_t in GridMap and VariantParser
| * | | | | Use real_t in GridMap and VariantParserAaron Franke2021-03-191-3/+4
| | | | | |
* | | | | | Improved 3D Scene ImporterJuan Linietsky2021-03-222-2/+4
| |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added option for importers to show an Advanced settings dialog * Created advanced settings dialog for Scene Importer * Cleaned up importers (remove many old/unused options) * Added the ability to customize every node, material, mesh and animation individually * Saving to animations and meshes to files is now a manual process, making it more predictable * Added the ability for materials to be replaced by external files (or to be made external, up to you). * When doubleclicking an impoted scene in the filesystem dock, it automatically shows the import settings instead of asking to open it. WARNING: Lightmap UV unwrap is not working, it needs to be re-made.
* | | | | Merge pull request #47194 from W4RH4WK/fbx-normalize-rotationsRémi Verschelde2021-03-211-1/+1
|\ \ \ \ \ | | | | | | | | | | | | FBX Import: Normalize rotation quaternions
| * | | | | FBX Import: Normalize rotation quaternionsAlex Hirsch2021-03-201-1/+1
| |/ / / / | | | | | | | | | | | | | | | fix #47174
* | | | | Merge pull request #46937 from nekomatata/soft-body-supportRémi Verschelde2021-03-204-165/+51
|\ \ \ \ \ | | | | | | | | | | | | SoftBody support in GodotPhysics 3D
| * | | | | SoftBody support in GodotPhysics 3DPouleyKetchoupp2021-03-184-165/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fixed SoftBody surface update with new rendering system - Added GodotPhysics implementation for SoftBody - Added support to get SoftBody rid to interact with the physics server - Added support to get SoftBody bounds from the physics server - Removed support for unused get_vertex_position and get_point_offset from the physics server - Removed SoftBody properties that are unused in both Bullet and GodotPhysics (angular and volume stiffness, pose matching) - Added RenderingServerHandler interface to PhysicsServer3D so the physics servers don't need to reference the class from SoftBody node directly
* | | | | | Merge pull request #47139 from nekomatata/concave-backface-collisionRémi Verschelde2021-03-201-2/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | Disable backface collision with ConcavePolygonShape by default
| * | | | | | Disable backface collision with ConcavePolygonShape by defaultPouleyKetchoupp2021-03-181-2/+8
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Helps a lot with soft bodies and generally useful to avoid shapes to go through the ground in certain cases. Added an option in ConcavePolygonShape to re-enable backface collision on specific bodies if needed.
* | | | | | FBX Import: Check bone map access for valid cluster target node idAlex Hirsch2021-03-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | fix #47184
* | | | | | Fix missing quote in multiline GDScript stringAlex Hirsch2021-03-191-0/+3
| |_|/ / / |/| | | | | | | | | | | | | | fix #47117
* | | | | Merge pull request #47128 from ArdaE/masterRémi Verschelde2021-03-191-4/+4
|\ \ \ \ \ | | | | | | | | | | | | GLTF importer: Prevent quick accumulation of significant numerical errors in keyframe times
| * | | | | GLTF import: Prevent significant numerical errors in keyframe timesArdaE2021-03-181-4/+4
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Keyframe times shift slowly in imported animations, starting with a zero shift at the beginning and increasing and becoming erratic slowly farther into an animation, reaching significant levels at times after about 3 minutes into an animation. This commit fixes the issue by increasing the precision of the floating point numbers used for keyframe time calculations. Only the most significant cases that cause fast accumulation of errors over a short animation duration are fixed. Other cases that would have a marginal benefit from switching to double precision numbers are left for another PR/further analysis. Note that this change has no impact on the runtime performance of games/apps created using Godot. It only affects the GLTF importer. Fixes #47127.
* | | | | Mono: Fix Android build after #46900Rémi Verschelde2021-03-181-1/+1
| | | | |
* | | | | doc: Sync classref with current sourceRémi Verschelde2021-03-1817-1/+751
|/ / / / | | | | | | | | | | | | And move GLTF docs to its module folder.
* | | | Added static method information the generated builtin API JSONGeorge Marques2021-03-172-2/+5
| | | |
* | | | Further changes in GDNative APIGeorge Marques2021-03-1740-11/+880
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Added new_copy to all types, since trivial copy won't work for all types. - Added functions to convert from String to char array types, which is not provided by the methods bound in Variant. - Added operator index to String. - Added missing cstring version of some Variant functions. They existed in the header but didn't have the implementation and were missing from the gdnative_api.json file. - Added support for static calls on Variant types.
* | | | Merge pull request #47024 from groud/navigationRémi Verschelde2021-03-178-300/+335
|\ \ \ \ | | | | | | | | | | Allow Navigation to be more flexible
| * | | | Allow Navigation to be more flexibleGilles Roudière2021-03-158-300/+335
| | | | |
* | | | | Expand bone name possibilities.K. S. Ernest (iFire) Lee2021-03-161-20/+5
| | | | |
* | | | | HarfBuzz: Update to version 2.8.0bruvzg2021-03-161-1/+1
| | | | |