Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-13 | Add `etcpak` library for faster ETC/ETC2/S3TC imports. | K. S. Ernest (iFire) Lee | |
- `etc` module was renamed to `etcpak` and modified to use the new library. - PKM importer is removed in the process, it's obsolete. - Old library `etc2comp` is removed. - S3TC compression no longer done via `squish` (but decompression still is). - Slight modifications to etcpak sources for MinGW compatibility, to fix LLVM `-Wc++11-narrowing` errors, and to allow using vendored or system libpng. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | |||
2021-04-08 | Reduce number of addressing modes in GDScript VM | George Marques | |
There's now only 3 addressing modes: stack, constant, and member. Self, class, and nil are now present respectively in the first 3 stack slots. Global and class constants are moved to local constants when compiling. Named globals is only present on editor to use on tool singletons, so its use now emits a new instruction to copy the global to the stack. This allow us to further optimize the VM later by embedding the addressing modes in the instructions themselves, which is better done with less permutations. | |||
2021-04-08 | Fix crash on importing empty .fbx file | Lyuma | |
2021-04-08 | Merge pull request #47708 from Calinou/doc-websocketclient-secure | Fabio Alessandrelli | |
Document secure wss:// caveats for WebSocketClient | |||
2021-04-07 | Merge pull request #47648 from Blackiris/fix-gdscript-editor-hangs | Rémi Verschelde | |
Fix infinite loop when guessing argument type from parent class | |||
2021-04-07 | Merge pull request #47672 from Blackiris/fix-setter-stackoverflow | Rémi Verschelde | |
Fix stack overflow in setter | |||
2021-04-07 | Document secure wss:// caveats for WebSocketClient | Hugo Locurcio | |
See https://github.com/godotengine/godot/issues/37739. | |||
2021-04-07 | Merge pull request #46877 from ↵ | Rémi Verschelde | |
W4RH4WK/always-dynamically-allocate-property-table Always dynamically allocate PropertyTable | |||
2021-04-06 | Check for the use of an empty shape in Bullet Kinematic collisions | Marcel Admiraal | |
2021-04-06 | Fix stack overflow in setter | Julien Nguyen | |
2021-04-06 | Only cleanup meta data if GDNative library is reloadable and we're about to ↵ | Bastiaan Olij | |
unload it | |||
2021-04-05 | Fix infinite loop when guessing argument type from parent class | Julien Nguyen | |
2021-04-05 | Merge pull request #47569 from vnen/gdscript-typed-return | Rémi Verschelde | |
GDScript: Properly validate return type | |||
2021-04-05 | GDScript: Properly validate return type | George Marques | |
When the type cannot be validated at compile time, the runtime must do a check to ensure type safety is kept, as the code might be assuming the return type is correct in another place, leading to crashes if the contract is broken. | |||
2021-04-05 | Style: Apply clang-tidy's `readability-braces-around-statements` | Rémi Verschelde | |
2021-04-05 | Style: Apply clang-tidy's `modernize-use-nullptr` | Rémi Verschelde | |
2021-04-05 | Style: Apply clang-tidy's `modernize-use-default-member-init` | Rémi Verschelde | |
2021-04-05 | Style: Apply clang-tidy's `modernize-use-bool-literals` | Rémi Verschelde | |
2021-04-05 | Merge pull request #47592 from ↵ | Rémi Verschelde | |
jmb462/fix-VisualScriptFunctionState-connect-to-null-signal-crash Fix VisualScriptFunctionState connect to null object crash (Fix #47572) | |||
2021-04-05 | Merge pull request #47627 from Blackiris/fix-gdscript-var-address | Rémi Verschelde | |
Fix GDScript variables addresses getting mixed | |||
2021-04-05 | Merge pull request #47636 from qarmin/input | Rémi Verschelde | |
Fix crashes in *_input functions | |||
2021-04-05 | Fix crashes in *_input functions | Rafał Mikrut | |
2021-04-04 | Fix GDScript variables addresses getting mixed | Julien Nguyen | |
2021-04-04 | Fixes #47607 (forgotten statement in GDNative cleanup) | Jan Haller | |
Co-authored-by: geekrelief <geekrelief@gmail.com> | |||
2021-04-03 | Fix VisualScriptFunctionState connect to null object crash | jmb462 | |
2021-04-03 | Merge pull request #47452 from BastiaanOlij/xr_positional_tracker_ref | Rémi Verschelde | |
Change XRPositionalTracker to a reference (master) | |||
2021-04-01 | Merge pull request #46991 from madmiraal/rename-invert-reverse | Rémi Verschelde | |
Rename Array.invert() to Array.reverse() | |||
2021-03-31 | Fix gdnative config file set as null | Kyle | |
Fixes # Setting a GDNativeLibrary config file as null or any other object but a ConfigFile will now cause an error. | |||
2021-03-31 | Merge pull request #47250 from BastiaanOlij/check_vulkan_version | Rémi Verschelde | |
Obtain supported Vulkan API | |||
2021-03-31 | As GLSLang seems to be all or nothing, added our own defines | Bastiaan Olij | |
2021-03-31 | [Complex Text Layouts] Provide access to glyph contour points. | bruvzg | |
2021-03-30 | Merge pull request #47131 from vnen/gdscript-export-fix | Rémi Verschelde | |
Fix a few issues with @export in GDScript | |||
2021-03-30 | Merge pull request #47492 from vnen/gdscript-typed-arrays | Rémi Verschelde | |
GDScript: Fix array type check on constants | |||
2021-03-30 | GDScript: Fix array type check on constants | George Marques | |
They mistakenly pointing to the wrong union member (variable instead of constant). | |||
2021-03-30 | GDScript: Implement export of typed arrays | George Marques | |
2021-03-30 | GDScript: Allow export of enum variables | George Marques | |
Also fix the enum type in variables to be integer. | |||
2021-03-30 | GDScript: Show error on invalid initializer expression | George Marques | |
2021-03-30 | Move GDSript annotation application after type-checking | George Marques | |
This ensures that annotations that rely on the datatype (such as @export) can validated it timely, allowing compound expressions instead of only literal values. | |||
2021-03-29 | FBX: Fix first bone getting unnecessary '_1' suffix | Rémi Verschelde | |
Fixes #43820. Co-authored-by: Gordon MacPherson <gordon@gordonite.tech> | |||
2021-03-29 | Merge pull request #46830 from vnen/gdscript-typed-arrays | Rémi Verschelde | |
GDScript typed arrays | |||
2021-03-29 | Merge pull request #46844 from geekrelief/gdnative_unregister_script_fix | Rémi Verschelde | |
fixes #46839, ensure library_classes is cleared and free funcs are ca… | |||
2021-03-29 | Add typed arrays to GDScript | George Marques | |
- 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. | |||
2021-03-29 | Change XRPositionalTracker to a reference and better expose it to GDNative | Bastiaan Olij | |
2021-03-28 | Rename Texture.get_data() to get_image() | Marcel Admiraal | |
2021-03-27 | Add support for _to_string virtual function overwrite in Pluginscript | Emmanuel Leblond | |
2021-03-26 | Obtain supported Vulkan API | Bastiaan Olij | |
2021-03-25 | doc: Sync classref with current source | Rémi Verschelde | |
2021-03-24 | Always have a name for gltf2 mesh, material and skins. | K. S. Ernest (iFire) Lee | |
Co-authored-by: Lcbx <luc.courbariaux@gmail.com> | |||
2021-03-23 | Rename some more global enums (Key, Joy, MIDI) | Aaron Franke | |
2021-03-23 | Rename ButtonList enum and members to MouseButton | Aaron Franke | |