Fabio Alessandrelli 
								
							 
						 
						
							
							
							
							
								
							
							
								33d0e1c50c 
								
							 
						 
						
							
							
								
								[Crypto] Expose get_system_ca_certificates.  
							
							
							
						 
						
							2024-06-14 22:27:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Cranford 
								
							 
						 
						
							
							
							
							
								
							
							
								8577340501 
								
							 
						 
						
							
							
								
								Expose several EngineDebugger methods and signals as plugin callbacks  
							
							
							
						 
						
							2024-06-10 19:46:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Cranford 
								
							 
						 
						
							
							
							
							
								
							
							
								f76b7ed5fc 
								
							 
						 
						
							
							
								
								Expose get_cached_ref from ResourceCache  
							
							
							
						 
						
							2024-05-29 18:43:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								31e7ee63f2 
								
							 
						 
						
							
							
								
								Fix unsafe uses of Callable.is_null()  
							
							... 
							
							
							
							`Callable.is_null()` is not equivalent to `!Callable.is_valid()` and
doesn't guarantee the call is valid. 
							
						 
						
							2024-04-27 16:22:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2980a6b295 
								
							 
						 
						
							
							
								
								Merge pull request  #90916  from Naros/expose-classdb-class-get-property-default-value  
							
							... 
							
							
							
							Expose `ClassDB::class_get_property_default_value` method 
							
						 
						
							2024-04-22 22:18:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0b89b8b64c 
								
							 
						 
						
							
							
								
								Merge pull request  #90368  from Naros/expose-classdb-is-enum-bitfield  
							
							... 
							
							
							
							Expose `ClassDB::is_enum_bitfield` as `ClassDB::is_class_enum_bitfield` 
							
						 
						
							2024-04-22 12:51:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								49ae632b7d 
								
							 
						 
						
							
							
								
								Fix import and saving related crashes  
							
							... 
							
							
							
							* Don't add empty mesh to result when importing obj files
* Check for null resources in `ResourceSaver` 
							
						 
						
							2024-04-22 12:13:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Cranford 
								
							 
						 
						
							
							
							
							
								
							
							
								fdf31011a5 
								
							 
						 
						
							
							
								
								Expose ClassDB::class_get_property_default_value method  
							
							
							
						 
						
							2024-04-19 13:51:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Cranford 
								
							 
						 
						
							
							
							
							
								
							
							
								c936ee54ee 
								
							 
						 
						
							
							
								
								Expose ClassDB::is_enum_bitfield as ClassDB::is_class_enum_bitfield  
							
							
							
						 
						
							2024-04-19 12:46:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									kobewi 
								
							 
						 
						
							
							
							
							
								
							
							
								dce4a3e4c2 
								
							 
						 
						
							
							
								
								Add get_process_exit_code() method  
							
							
							
						 
						
							2024-04-16 12:46:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								082b420c0a 
								
							 
						 
						
							
							
								
								Implement OS.execute_with_pipe method to run process with redirected stdio.  
							
							... 
							
							
							
							Implement `pipe://*` path handling for creation of named pipes. 
							
						 
						
							2024-03-27 11:41:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								59bcc2888c 
								
							 
						 
						
							
							
								
								Add methods to get argument count of methods  
							
							... 
							
							
							
							Added to:
* `Callable`s
* `Object`s
* `ClassDB`
* `Script(Instance)`s 
							
						 
						
							2024-03-10 11:02:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0618bff394 
								
							 
						 
						
							
							
								
								Merge pull request  #86777  from Mickeon/autocomplete-classdb  
							
							... 
							
							
							
							Add autocompletion for ClassDB & AudioServer 
							
						 
						
							2024-03-01 14:56:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c1377920cd 
								
							 
						 
						
							
							
								
								Merge pull request  #86743  from Mickeon/autocompletion-optimise-object  
							
							... 
							
							
							
							Optimise comparisons for Object's `get_argument_options` 
							
						 
						
							2024-03-01 14:56:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Micky 
								
							 
						 
						
							
							
							
							
								
							
							
								920dff3445 
								
							 
						 
						
							
							
								
								Add autocompletion for ClassDB & AudioServer  
							
							
							
						 
						
							2024-02-29 20:48:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Micky 
								
							 
						 
						
							
							
							
							
								
							
							
								cd2032a90b 
								
							 
						 
						
							
							
								
								Optimise Object's get_argument_options  
							
							
							
						 
						
							2024-02-29 18:00:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pedro J. Estébanez 
								
							 
						 
						
							
							
							
							
								
							
							
								5e144022e7 
								
							 
						 
						
							
							
								
								Enhance cache modes in resource loading  
							
							... 
							
							
							
							- 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. 
							
						 
						
							2024-02-26 14:59:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Muller-Castro 
								
							 
						 
						
							
							
							
							
								
							
							
								a8bc9f3e78 
								
							 
						 
						
							
							
								
								Add const lvalue ref to core/* container parameters  
							
							
							
						 
						
							2024-02-14 11:20:36 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Muller-Castro 
								
							 
						 
						
							
							
							
							
								
							
							
								96a95cb974 
								
							 
						 
						
							
							
								
								Add const lvalue ref to container parameters  
							
							
							
						 
						
							2024-01-05 14:49:57 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								acd37f98c0 
								
							 
						 
						
							
							
								
								Merge pull request  #83353  from Chubercik/expose_delaunay_3d  
							
							... 
							
							
							
							Expose 3D Delaunay tetrahedralization in `Geometry3D` 
							
						 
						
							2024-01-04 16:39:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Micky 
								
							 
						 
						
							
							
							
							
								
							
							
								5c87b6eae8 
								
							 
						 
						
							
							
								
								Add autocompletion for Engine.get_singleton & similar  
							
							
							
						 
						
							2024-01-03 18:43:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pedro J. Estébanez 
								
							 
						 
						
							
							
							
							
								
							
							
								2f47c57385 
								
							 
						 
						
							
							
								
								Add Direct3D 12 RenderingDevice implementation  
							
							
							
						 
						
							2023-12-12 19:10:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakub Marcowski 
								
							 
						 
						
							
							
							
							
								
							
							
								bc78c832e9 
								
							 
						 
						
							
							
								
								Expose 3D Delaunay tetrahedralization in Geometry3D  
							
							
							
						 
						
							2023-10-16 11:48:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mai Lavelle 
								
							 
						 
						
							
							
							
							
								
							
							
								5e15586ec2 
								
							 
						 
						
							
							
								
								Fixes to allow object-less callables throughout Godot  
							
							... 
							
							
							
							This fixes  #81887  
							
						 
						
							2023-10-06 16:31:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								20127ab693 
								
							 
						 
						
							
							
								
								Merge pull request  #78871  from jitspoe/master.pr_compute_convex_mesh_points  
							
							... 
							
							
							
							Expose `compute_convex_mesh_points` function to GDScript 
							
						 
						
							2023-08-16 09:11:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jitspoe 
								
							 
						 
						
							
							
							
							
								
							
							
								541b021ab6 
								
							 
						 
						
							
							
								
								Expose compute_convex_mesh_points function to GDScript.  
							
							
							
						 
						
							2023-08-14 22:37:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									PrecisionRender 
								
							 
						 
						
							
							
							
							
								
							
							
								af7f787c6e 
								
							 
						 
						
							
							
								
								Add ability to get barycentric coordinates from ray  
							
							
							
						 
						
							2023-08-02 15:16:44 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4790da7900 
								
							 
						 
						
							
							
								
								[macOS] Implement optional native file selection dialog support for sandboxed apps.  
							
							
							
						 
						
							2023-07-12 22:36:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								37d1dfef9d 
								
							 
						 
						
							
							
								
								Merge pull request  #78000  from RandomShaper/let_users_mess_up  
							
							... 
							
							
							
							Let user scripts disable thread safety checks 
							
						 
						
							2023-06-10 12:12:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pedro J. Estébanez 
								
							 
						 
						
							
							
							
							
								
							
							
								2b001db76e 
								
							 
						 
						
							
							
								
								Let user scripts disable thread safety checks  
							
							
							
						 
						
							2023-06-09 18:24:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pedro J. Estébanez 
								
							 
						 
						
							
							
							
							
								
							
							
								543689eeed 
								
							 
						 
						
							
							
								
								Mark thread name setup safe for nodes  
							
							
							
						 
						
							2023-06-08 09:54:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								411b6a95a0 
								
							 
						 
						
							
							
								
								Merge pull request  #52314  from lawnjelly/four_delta_smooth  
							
							... 
							
							
							
							Add frame delta smoothing option (4.x) 
							
						 
						
							2023-05-17 11:25:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lawnjelly 
								
							 
						 
						
							
							
							
							
								
							
							
								7925670f81 
								
							 
						 
						
							
							
								
								Add frame delta smoothing option (4.x)  
							
							... 
							
							
							
							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. 
							
						 
						
							2023-05-16 13:57:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8cfa19a078 
								
							 
						 
						
							
							
								
								Merge pull request  #77000  from reduz/make-more-base-nodes-thread-safe  
							
							... 
							
							
							
							Make more base nodes thread safe 
							
						 
						
							2023-05-16 00:31:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								0a9f72d5a8 
								
							 
						 
						
							
							
								
								Make more base nodes thread safe  
							
							... 
							
							
							
							Ongoing work to make more of the base nodes thread safe. 
							
						 
						
							2023-05-15 16:54:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pedro J. Estébanez 
								
							 
						 
						
							
							
							
							
								
							
							
								6189ab5291 
								
							 
						 
						
							
							
								
								Robustify multi-threading primitives  
							
							
							
						 
						
							2023-05-12 19:04:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3e6a731904 
								
							 
						 
						
							
							
								
								Merge pull request  #76418  from reduz/method-bind-validated-call  
							
							... 
							
							
							
							Add ValidatedCall to MethodBind 
							
						 
						
							2023-05-08 13:52:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									kobewi 
								
							 
						 
						
							
							
							
							
								
							
							
								30d0dd43c5 
								
							 
						 
						
							
							
								
								Cache feature list in OS.has_feature()  
							
							
							
						 
						
							2023-05-05 17:34:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								1c93606e47 
								
							 
						 
						
							
							
								
								Add ValidatedCall to MethodBind  
							
							... 
							
							
							
							* 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. 
							
						 
						
							2023-04-30 20:01:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								76d33d187f 
								
							 
						 
						
							
							
								
								Merge pull request  #69698  from Daylily-Zeleen/daylily-zeleen/show_in_explorer  
							
							... 
							
							
							
							Implement and expose OS::shell_show_in_file_manager() 
							
						 
						
							2023-04-25 09:57:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daylily-Zeleen 
								
							 
						 
						
							
							
							
							
								
							
							
								b12ced0a26 
								
							 
						 
						
							
							
								
								Implement and expose OS::shell_show_in_file_manager()  
							
							
							
						 
						
							2023-04-25 11:29:32 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								628f3b2f79 
								
							 
						 
						
							
							
								
								[OS] Implement and expose to scripting APIs get_memory_info method instead of old get_free_static_memory.  
							
							
							
						 
						
							2023-04-24 14:08:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Leblond 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								58f4139164 
								
							 
						 
						
							
							
								
								Add Engine::unregister_script_language and make Engine::register_script_language returns a Error  
							
							
							
						 
						
							2023-02-10 19:50:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dmitrii Maganov 
								
							 
						 
						
							
							
							
							
								
							
							
								5909f9f075 
								
							 
						 
						
							
							
								
								GDScript: Fix issues with typed arrays  
							
							
							
						 
						
							2023-01-31 11:54:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pedro J. Estébanez 
								
							 
						 
						
							
							
							
							
								
							
							
								f630940591 
								
							 
						 
						
							
							
								
								Booleanize various sync primitives' wait & locking methods  
							
							
							
						 
						
							2023-01-27 11:15:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								818a9e99a4 
								
							 
						 
						
							
							
								
								OS: Add unset_environment, better validate input  
							
							... 
							
							
							
							Instead of returning an undocumented boolean error code, we do the
validation checks that should ensure a successful result.
Based on:
- https://linux.die.net/man/3/setenv 
- https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setenvironmentvariable  
							
						 
						
							2023-01-16 16:39:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0e4e782ada 
								
							 
						 
						
							
							
								
								Merge pull request  #70714  from Calinou/doc-os-stdin  
							
							... 
							
							
							
							Improve documentation for `OS.read_string_from_stdin()` 
							
						 
						
							2023-01-12 09:24:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hugo Locurcio 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								86b8176864 
								
							 
						 
						
							
							
								
								Improve documentation for OS.read_string_from_stdin()  
							
							... 
							
							
							
							This makes it clearer that calls to this method are blocking.
The unused method parameter was also removed. 
							
						 
						
							2023-01-11 19:57:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d95794ec8a 
								
							 
						 
						
							
							
								
								One Copyright Update to rule them all  
							
							... 
							
							
							
							As many open source projects have started doing it, we're removing the
current year from the copyright notice, so that we don't need to bump
it every year.
It seems like only the first year of publication is technically
relevant for copyright notices, and even that seems to be something
that many companies stopped listing altogether (in a version controlled
codebase, the commits are a much better source of date of publication
than a hardcoded copyright statement).
We also now list Godot Engine contributors first as we're collectively
the current maintainers of the project, and we clarify that the
"exclusive" copyright of the co-founders covers the timespan before
opensourcing (their further contributions are included as part of Godot
Engine contributors).
Also fixed "cf." Frenchism - it's meant as "refer to / see". 
							
						 
						
							2023-01-05 13:25:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8d7d1b0bb2 
								
							 
						 
						
							
							
								
								Remove duplicate Month and Weekday enums  
							
							... 
							
							
							
							Well, they were duplicately-exposed, but triplicately-defined. 
							
						 
						
							2022-12-26 15:16:25 -06:00