summaryrefslogtreecommitdiffstats
path: root/core/core_bind.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #90703 from ZerxZ/core/classdb_get_api_typeRémi Verschelde2024-09-181-1/+14
|\ | | | | | | Expose `ClassDB.class_get_api_type()` method
| * Expose ClassDB::class_get_api_type method深淵の鴿子2024-09-181-1/+14
| |
* | Fix Unable to use ResourceLoader in C# after threaded load in GDScript #92798Hilderin2024-09-111-5/+11
| |
* | Add support for non-blocking IO mode to `OS.execute_with_pipe`.bruvzg2024-09-061-3/+3
|/
* Merge pull request #92530 from Naros/expose-resource-cache-get-refRémi Verschelde2024-08-281-0/+6
|\ | | | | | | Expose `get_cached_ref` from `ResourceCache`
| * Expose `get_cached_ref` from `ResourceCache`Chris Cranford2024-05-291-0/+6
| |
* | Add optional count argument to Sempahore::postRadiant2024-08-271-3/+5
| | | | | | | | | | | | Co-authored-by: RandomShaper <RandomShaper@users.noreply.github.com> Co-authored-by: A Thousand Ships (she/her) <96648715+AThousandShips@users.noreply.github.com> Co-authored-by: Mickeon <Mickeon@users.noreply.github.com>
* | Add `String.is_valid_unicode_identifier()`Haoyu Qiu2024-08-271-1/+1
| | | | | | | | | | | | | | - Adds `is_valid_unicode_identifier()` - Adds `is_valid_ascii_identifier()` - Deprecates `is_valid_identifier()` - Renames `validate_identifier()` to `validate_ascii_identifier()`
* | Merge pull request #93141 from RadiantUwU/add_static_classdb_callsRémi Verschelde2024-08-261-0/+19
|\ \ | | | | | | | | | Implement `ClassDB::class_call_static_method`
| * | Implement `ClassDB::class_call_static_method`Radiant2024-08-231-0/+19
| | |
* | | Add Metal support for macOS (arm64) and iOSStuart Carnie2024-08-201-0/+1
| | |
* | | Expose ClassDB methods `get_property_setter` / `get_property_getter`Chris Cranford2024-07-271-0/+10
| | |
* | | [Crypto] Expose OS.get_entropyFabio Alessandrelli2024-06-171-0/+9
| | |
* | | [Crypto] Expose get_system_ca_certificates.Fabio Alessandrelli2024-06-141-0/+5
|/ /
* / Expose several EngineDebugger methods and signals as plugin callbacksChris Cranford2024-06-101-0/+77
|/
* Fix unsafe uses of `Callable.is_null()`A Thousand Ships2024-04-271-1/+1
| | | | | `Callable.is_null()` is not equivalent to `!Callable.is_valid()` and doesn't guarantee the call is valid.
* Merge pull request #90916 from ↵Rémi Verschelde2024-04-221-0/+11
|\ | | | | | | | | | | Naros/expose-classdb-class-get-property-default-value Expose `ClassDB::class_get_property_default_value` method
| * Expose ClassDB::class_get_property_default_value methodChris Cranford2024-04-191-0/+11
| |
* | Merge pull request #90368 from Naros/expose-classdb-is-enum-bitfieldRémi Verschelde2024-04-221-1/+7
|\ \ | | | | | | | | | Expose `ClassDB::is_enum_bitfield` as `ClassDB::is_class_enum_bitfield`
| * | Expose `ClassDB::is_enum_bitfield` as `ClassDB::is_class_enum_bitfield`Chris Cranford2024-04-191-1/+7
| |/
* | Fix import and saving related crashesA Thousand Ships2024-04-221-2/+0
| | | | | | | | | | * Don't add empty mesh to result when importing obj files * Check for null resources in `ResourceSaver`
* | Add get_process_exit_code() methodkobewi2024-04-161-0/+5
|/
* Implement `OS.execute_with_pipe` method to run process with redirected stdio.bruvzg2024-03-271-6/+15
| | | | Implement `pipe://*` path handling for creation of named pipes.
* Add methods to get argument count of methodsA Thousand Ships2024-03-101-0/+6
| | | | | | | | Added to: * `Callable`s * `Object`s * `ClassDB` * `Script(Instance)`s
* Merge pull request #86777 from Mickeon/autocomplete-classdbRémi Verschelde2024-03-011-0/+24
|\ | | | | | | Add autocompletion for ClassDB & AudioServer
| * Add autocompletion for ClassDB & AudioServerMicky2024-02-291-0/+24
| |
* | Merge pull request #86743 from Mickeon/autocompletion-optimise-objectRémi Verschelde2024-03-011-1/+3
|\ \ | | | | | | | | | Optimise comparisons for Object's `get_argument_options`
| * | Optimise Object's `get_argument_options`Micky2024-02-291-1/+3
| | |
* | | Enhance cache modes in resource loadingPedro J. Estébanez2024-02-261-0/+2
|/ / | | | | | | | | | | | | - Unify documentation, hoping to clear misconcepctions about about propagation of the cache mode across dependant loads. - Clarify in docs that `CACHE_MODE_REPLACE` now also works on the main resource (from #87008). - Add two recursive modes, counterparts of `CACHE_MODE_REPLACE` and `CACHE_MODE_IGNORE`, since it seems some need them (see #59669, #82830). - Let resources, even loaded with one of the ignore-cache modes, get a path, which is useful for tools.
* | Add const lvalue ref to core/* container parametersMuller-Castro2024-02-141-2/+2
| |
* | Add const lvalue ref to container parametersMuller-Castro2024-01-051-7/+7
| |
* | Merge pull request #83353 from Chubercik/expose_delaunay_3dRémi Verschelde2024-01-041-0/+5
|\ \ | | | | | | | | | Expose 3D Delaunay tetrahedralization in `Geometry3D`
| * | Expose 3D Delaunay tetrahedralization in `Geometry3D`Jakub Marcowski2023-10-161-0/+5
| | |
* | | Add autocompletion for `Engine.get_singleton` & similarMicky2024-01-031-0/+10
| |/ |/|
* | Add Direct3D 12 RenderingDevice implementationPedro J. Estébanez2023-12-121-0/+1
|/
* Fixes to allow object-less callables throughout GodotMai Lavelle2023-10-061-2/+1
| | | | This fixes #81887
* Merge pull request #78871 from jitspoe/master.pr_compute_convex_mesh_pointsRémi Verschelde2023-08-161-0/+12
|\ | | | | | | Expose `compute_convex_mesh_points` function to GDScript
| * Expose compute_convex_mesh_points function to GDScript.jitspoe2023-08-141-0/+12
| |
* | Add ability to get barycentric coordinates from rayPrecisionRender2023-08-021-0/+7
| |
* | [macOS] Implement optional native file selection dialog support for ↵bruvzg2023-07-121-0/+10
|/ | | | sandboxed apps.
* Merge pull request #78000 from RandomShaper/let_users_mess_upRémi Verschelde2023-06-101-0/+8
|\ | | | | | | Let user scripts disable thread safety checks
| * Let user scripts disable thread safety checksPedro J. Estébanez2023-06-091-0/+8
| |
* | Mark thread name setup safe for nodesPedro J. Estébanez2023-06-081-0/+4
|/
* Merge pull request #52314 from lawnjelly/four_delta_smoothRémi Verschelde2023-05-171-0/+12
|\ | | | | | | Add frame delta smoothing option (4.x)
| * Add frame delta smoothing option (4.x)lawnjelly2023-05-161-0/+12
| | | | | | | | | | | | | | | | Frame deltas are currently measured by querying the OS timer each frame. This is subject to random error. Frame delta smoothing instead filters the delta read from the OS by replacing it with the refresh rate delta wherever possible. This PR also contains code to estimate the refresh rate based on the input deltas, without reading the refresh rate from the host OS. The delta_smooth_enabled setting can also be modified at runtime through OS::, and there is also now a command line setting to override the project setting.
* | Merge pull request #77000 from reduz/make-more-base-nodes-thread-safeRémi Verschelde2023-05-161-30/+30
|\ \ | | | | | | Make more base nodes thread safe
| * | Make more base nodes thread safeJuan Linietsky2023-05-151-30/+30
| |/ | | | | | | Ongoing work to make more of the base nodes thread safe.
* / Robustify multi-threading primitivesPedro J. Estébanez2023-05-121-4/+20
|/
* Merge pull request #76418 from reduz/method-bind-validated-callRémi Verschelde2023-05-081-2/+3
|\ | | | | | | Add ValidatedCall to MethodBind
| * Add ValidatedCall to MethodBindJuan Linietsky2023-04-301-2/+3
| | | | | | | | | | | | | | * This should optimize GDScript function calling _enormously_. * It also should simplify the GDScript VM considerably. NOTE: GDExtension calling performance has most likely been affected until going via ptrcall is fixed.