summaryrefslogtreecommitdiff
path: root/core
AgeCommit message (Collapse)Author
2023-02-02GDScript: Improve usability of setter chainsGeorge Marques
- Consider PackedArrays non-shared since they are copied on C++/script boundaries. - Add error messages in the analyzer when assigning to read-only properties. - Add specific error message at runtime when assignment fails because the property is read-only.
2023-02-01Remove unused `has_slashes` from NodePathAaron Franke
2023-02-01More codespell fixes, do more changes from previous ignore listRémi Verschelde
2023-02-01Fix various typos with codespellRémi Verschelde
Finally do the childs -> children rename too.
2023-02-01Merge pull request #72492 from maiself/fix-binary-res-typed-arrayRémi Verschelde
Fix loading of binary resources with typed arrays
2023-02-01Merge pull request #71479 from raulsntos/virtual-return-typeRémi Verschelde
Use enum instead of int in virtual methods return type
2023-02-01Merge pull request #71322 from ↵Rémi Verschelde
EricEzaM/55856-proj-settings-initial-array-dict-shared-instance Fix Project Settings array/dicts initial value being shared instances of the current value.
2023-02-01Fix loading of binary resources with typed arraysMai Lavelle
2023-01-31Use enum instead of int in virtual methods return typeRaul Santos
2023-01-31Merge pull request #72452 from akien-mga/global_class_always_createRémi Verschelde
Always create global class list, even if empty
2023-01-31Merge pull request #64423 from RandomShaper/safe_input_synthRémi Verschelde
Warn users about unsafe usage of `InputEvent`
2023-01-31Always create global class list, even if emptyRémi Verschelde
Fixes #72451.
2023-01-31Warn users about unsafe usage of InputEventPedro J. Estébanez
2023-01-31Merge pull request #72445 from reduz/restore-script-class-cache-if-removedRémi Verschelde
Restore script class cache if removed
2023-01-31Restore script class cache if removedJuan Linietsky
I have no idea why anyone would do this, but this fixes it. Fixes #72154. Depends on #72444 being merged to function properly.
2023-01-31GDScript: Fix issues with typed arraysDmitrii Maganov
2023-01-30Refactor high quality texture importJuan Linietsky
* Only two texture import modes for low/high quality now: * S3TC/BPTC * ETC2/ASTC * Makes sense given this is the general preferred and most compatible combination in most platforms. * Removed lossy_quality from VRAM texture compression options. It was unused everywhere. * Added a new "high_quality" option to texture import. When enabled, it uses BPTC/ASTC (BC7/ASTC4x4) instead of S3TC/ETC2 (DXT1-5/ETC2,ETCA). * Changed MacOS export settings so required texture formats depend on the architecture selected. This solves the following problems: * Makes it simpler to import textures as high quality, without having to worry about the specific format used. * As the editor can now run on platforms such as web, Mac OS with Apple Silicion and Android, it should no longer be assumed that S3TC/BPTC is available by default for it.
2023-01-30Merge pull request #71989 from bruvzg/set_typed_moveRémi Verschelde
Move Array:set_typed to internal GDExtension structure and unexposed it.
2023-01-30Merge pull request #71995 from Faless/net/4.x_tls_verifyRémi Verschelde
[NET] Refactor TLS configuration.
2023-01-30Move Array:set_typed to internal GDExtension structure and unexposed it.bruvzg
2023-01-29Merge pull request #72287 from aaronfranke/tr2d-interpRémi Verschelde
Add support for interpolating skewed Transform2Ds
2023-01-28Fix `Resource::duplicate()` missing packed arraysAdam Scott
2023-01-28Add support for interpolating skewed transformsAaron Franke
2023-01-28[Net] Remove StreamPeerTLS.blocking_handshake option.Fabio Alessandrelli
Which was unused internally, and can be replaced by: ``` while tls.get_status() == tls.STATUS_HANDSHAKING: tls.poll() ```
2023-01-28[NET] Refactor TLS configuration.Fabio Alessandrelli
Use a TLSOptions configuration object which is created via static functions. - "TLSOptions.client": uses the standard CA and common name verification. - "TLSOptions.client_unsafe": uses optional CA verification (i.e. if specified) - "TLSOptions.server": is the standard server configuration (chain + key) This will allow us to expand the TLS configuration options to include e.g. mutual authentication without bloating the classes that uses StreamPeerTLS and PacketPeerDTLS as underlying peers.
2023-01-27Fix code style and consistency of RWLock and SemaphorePedro J. Estébanez
2023-01-27Merge pull request #72170 from Chaosus/astar_fixYuri Rubinsky
2023-01-27Merge pull request #72111 from raulsntos/method-info-metadataRémi Verschelde
Add `GodotTypeInfo::Metadata` to `MethodInfo`
2023-01-27Merge pull request #72168 from RandomShaper/sensible_lock_returnRémi Verschelde
Booleanize various sync primitives' wait & locking methods
2023-01-27Enchance the performance of AStar by using a LocalVector(2)Yuri Rubinsky
2023-01-27Merge pull request #62499 from fire/gltf-binary-img-compressionRémi Verschelde
Handle gltf binary images
2023-01-27Booleanize various sync primitives' wait & locking methodsPedro J. Estébanez
2023-01-27Handle gltf binaryK. S. Ernest (iFire) Lee
[ Ignore and Warn | Extract Textures (default) | Optimize Loading Embedded as Basisu ] Enable compressed mip maps from Basis Universal for faster compressions. Increase the quality of Basis to avoid corruption. To keep compatibility use the first mip of the previous internal Godot format. Because texture names may have invalid filename characters, adds String::validate_filename to sanitize filenames for import pipeline use.
2023-01-27Merge pull request #67783 from EricEzaM/67715-input-event-action-as-textRémi Verschelde
Make InputEventAction as_text() return the text of the first valid event for the action.
2023-01-27GDScript: Fix test for read-only state of constantsDmitrii Maganov
2023-01-26Add `GodotTypeInfo::Metadata` to `MethodInfo`Raul Santos
2023-01-26Merge pull request #72078 from bitsawer/fix_optimize_verticesRémi Verschelde
Fix range loop iteration regressions
2023-01-26Merge pull request #71758 from adamscott/is_equal_refRémi Verschelde
Add `@GlobalScope` `is_same(a, b)` and `Variant::identity_compare()`
2023-01-26Fix range loop iteration regressionsbitsawer
2023-01-25Add `@GlobalScope` `is_same(a, b)` and `Variant::identity_compare()`Adam Scott
2023-01-25Remove unused SUPER_L/R constants.bruvzg
2023-01-25Merge pull request #71142 from aaronfranke/never-duplicate-scriptRémi Verschelde
Add `PROPERTY_USAGE_NEVER_DUPLICATE` flag and use for script
2023-01-25Merge pull request #69028 from YeldhamDev/its_raw_you_donkeyRémi Verschelde
Make `Input.get_vector()` check for plain `strength` instead of the raw one
2023-01-25Merge pull request #71968 from bruvzg/def_keys_no_labelRémi Verschelde
[Input] Do not add key labels to the default actions, to display it correctly in the UI.
2023-01-24Add PROPERTY_USAGE_NEVER_DUPLICATE flag and use for scriptAaron Franke
Co-authored-by: Yakov Borevich <j.borevich@gmail.com>
2023-01-24PropertyUsage: Rename "DO_NOT_SHARE_ON_DUPLICATE" to "ALWAYS_DUPLICATE"Aaron Franke
2023-01-24Merge pull request #65137 from dalexeev/editor-namingYuri Sizov
Rearrange `editor/naming/*` project settings
2023-01-24[Input] Do not add key labels to the default actions, to display it ↵bruvzg
correctly in the UI.
2023-01-23Fix bind " convergence_dist" containing spaceJan Haller
2023-01-23Cleanup and unify keyboard input.bruvzg
- Unify keycode values (secondary label printed on a key), remove unused hardcoded Latin-1 codes. - Unify IME behaviour, add inline composition string display on Windows and X11. - Add key_label (localized label printed on a key) value to the key events, and allow mapping actions to the unshifted Unicode events. - Add support for physical keyboard (Bluetooth or Sidecar) handling on iOS. - Add support for media key handling on macOS. Co-authored-by: Raul Santos <raulsntos@gmail.com>