Commit Graph
51458 Commits
Author SHA1 Message Date
clayjohn 4b80cb4aa3 Fix various bugs in GLES3 renderer that stopped it from running on web 2022-08-01 16:45:32 -04:00
Ignacio Roldán EtcheverryandGitHub 8243c7ab5d Merge pull request #63790 from raulsntos/csharp-unused
C#: Remove unused `Transform2D.ScaleBasis` method
2022-08-01 22:38:17 +02:00
K. S. Ernest (iFire) Lee 8b64e331c3 Mend the non-matching okhsl colors.
Closer match.
2022-08-01 13:20:11 -07:00
Rémi VerscheldeandGitHub 67c5741c03 Merge pull request #63767 from kubecz3k/fix/headless-collision 2022-08-01 22:04:09 +02:00
Rémi VerscheldeandGitHub ada06f9862 Merge pull request #63007 from jtnicholl/animation_player_docs 2022-08-01 22:03:17 +02:00
Pedro J. Estébanez 2df767d31e Fix uniform set creation error due to null RID 2022-08-01 21:59:13 +02:00
Yuri Sizov 86798d36db Remove CustomPropertyEditor completely 2022-08-01 22:57:05 +03:00
Rémi VerscheldeandGitHub c596369d7a Merge pull request #53540 from Calinou/editor-improve-exp-easing-inspector
Improve easing inspector usability
2022-08-01 21:52:56 +02:00
Raul Santos a4ad1dfa51 C#: Remove unused Transform2D.ScaleBasis method 2022-08-01 20:56:29 +02:00
Jonathan Nicholl 245fba26b0 Update classref documentation for AnimationPlayer 2022-08-01 12:46:03 -04:00
Hugo Locurcio 6059a9b624 Improve easing inspector usability
- Add `positive_only` property hint to disallow using negative presets.
  These values are clamped in several places in the editor already,
  so this avoids displaying presets that don't work.
- Move the Zero preset at the end of the positive list to match
  the custom property editor. It's also used less often than Linear,
  Ease In and Ease Out.
- Rename presets to be consistent between the easing property editor
  and custom property editor.
- Remove unused `inout` hint which was redundant since it was already
  the default.
2022-08-01 18:40:04 +02:00
Rémi VerscheldeandGitHub 5ecd61a315 Merge pull request #54738 from Calinou/expose-os-restart-on-exit 2022-08-01 16:49:18 +02:00
Rémi VerscheldeandGitHub 5aee81fb6f Merge pull request #63763 from bruvzg/lbl_settings_defaults 2022-08-01 16:49:02 +02:00
Rémi VerscheldeandGitHub 08311f7cd3 Merge pull request #63781 from YuriSizov/editorresourceconversionpluginactomy2 2022-08-01 16:48:34 +02:00
Yuri Sizov 1c9ba5ef3e Remove excessive editor/property_editor.h includes 2022-08-01 17:19:11 +03:00
Hugo Locurcio 1b713175b2 Expose the "restart on exit" OS functionality
This can be used to restart a project with specific command line arguments
applied. This can work in tandem with `OS.get_cmdline_args()` to restart
with the same command line arguments as used to originally run the project.

Example use cases:

- Restart to apply an user setting change that requires a restart to work.
- Restart with a Godot command line argument to change the video driver,
  audio driver, etc.
2022-08-01 14:06:13 +02:00
Yuri RubinskyandGitHub 9ec6de1767 Merge pull request #63766 from Chaosus/fix_shader_instance_uniform 2022-08-01 15:04:54 +03:00
Yuri Rubinsky 81c44718ca Fix passing values to the instance uniforms in the shader 2022-08-01 13:45:29 +03:00
Jakub Grzesik 3c55637459 fix for headless collision shape generation
this commit implements just enough of dummy mesh_storage so collision shapes are still generated in the headless mode
implementation was inspired by rasterizer_dummy.h from Godot3
2022-08-01 12:38:07 +02:00
bruvzg ac801494a3 Change LabelSettings default values to match default theme. 2022-08-01 13:33:06 +03:00
bruvzg 366e2d893e [TextServer] Add a build warning when building with external FreeType without Brotli support. 2022-08-01 13:22:29 +03:00
Rémi VerscheldeandGitHub d29e95687e Merge pull request #63761 from BastiaanOlij/gles3_scene_singleton_init 2022-08-01 11:35:19 +02:00
Bastiaan Olij 367507e7da Initialise singleton in RendererSceneGLES3 2022-08-01 18:42:42 +10:00
Rémi VerscheldeandGitHub dd238cb038 Merge pull request #63722 from akien-mga/scons-4.4.0-vs-solution
SCons: Fix creating VS solution with SCons 4.4.0
2022-08-01 10:31:46 +02:00
Rémi VerscheldeandGitHub 90dae713a1 Merge pull request #55007 from norling/master 2022-08-01 09:51:05 +02:00
Martin NorlingandRémi Verschelde cab107d063 docs: Caveats of NavigationMesh.create_from_mesh
Adds a note explaining the requirements of the given [Mesh] when converting a [Mesh] to a [NavigationMesh] using `NavigationMesh.create_from_mesh`.
2022-08-01 09:46:58 +02:00
Rémi VerscheldeandGitHub beb8fd5e8b Merge pull request #55387 from RPicster/particles-turbulence 2022-08-01 09:38:54 +02:00
Rémi VerscheldeandGitHub 121d6fdace Merge pull request #63754 from BastiaanOlij/storage_struct_private
Changed storage structs to private
2022-08-01 09:37:36 +02:00
Rémi VerscheldeandGitHub de53e91b85 Merge pull request #55276 from Calinou/volumetric-fog-tweak-default-gi-inject
Tweak default fog settings for better appearance
2022-08-01 07:55:53 +02:00
Rémi VerscheldeandGitHub 633710f1c9 Merge pull request #54028 from Calinou/material-default-alpha-scissor-threshold-0.5
Change default material alpha scissor threshold to 0.5
2022-08-01 07:55:26 +02:00
Rémi VerscheldeandGitHub 677f565ce8 Merge pull request #63587 from clayjohn/specular-occlusion
Treat specular less than 0.02 as occlusion
2022-08-01 07:54:57 +02:00
Rémi VerscheldeandGitHub 44f1e540f6 Merge pull request #63733 from akien-mga/file-get_as_text-skip-CR
File: Re-add support to skip CR (`\r`) in `File::get_as_text`
2022-08-01 07:54:20 +02:00
Rémi VerscheldeandGitHub 4d4575d386 Merge pull request #63624 from reduz/commandline-user-args
Add support for command-line user arguments.
2022-08-01 07:53:14 +02:00
Rémi VerscheldeandGitHub 12dc5619e9 Merge pull request #63755 from raulsntos/fix-vector4-min-axis-index
Fix `Vector4::min_axis_index` for equal components
2022-08-01 07:48:43 +02:00
Ignacio Roldán EtcheverryandGitHub 19e0e06dd0 Merge pull request #63752 from raulsntos/csharp-rename-phi
Rename math 'phi' arguments to 'angle' in C#
2022-08-01 05:48:43 +02:00
Raul Santos 2e5cf62dee Fix Vector4::min_axis_index for equal components
The documentation says if all components are equal it must return AXIS_W but it was returning AXIS_X.
2022-08-01 04:50:17 +02:00
Bastiaan Olij 81c6f73109 Changed storage structs to private 2022-08-01 11:59:14 +10:00
Raul Santos d0e586fc7e Rename math 'phi' arguments to 'angle' in C# 2022-08-01 02:42:20 +02:00
Hugo Locurcio e35e79b802 Tweak default fog settings for better appearance
- Increase the default non-volumetric fog density to 0.01 to make
  adjustments more visible.
- Use a less saturated non-volumetric fog color by default
  (a mix of the sky and horizon colors of the new default
  ProceduralSkyMaterial).
- Set Volumetric Fog Gi Inject to 1.0 by default. Injecting GI results
  in more realistic appearance of volumetric fog, at a very low
  performance cost.
2022-08-01 02:04:20 +02:00
Hugo Locurcio fa019f6e14 Change default material alpha scissor threshold to 0.5
This makes the default behavior consistent between SpriteBase3D,
BaseMaterial3D and imported glTF scene materials.

Alpha scissor threshold property hints now allows for more precise
adjustments as well.
2022-08-01 02:00:16 +02:00
Juan Linietsky 0dd65378e7 Add support for command-line user arguments.
Implements the standard Unix double dash (--) commandline argument:
* Arguments after a double dash (--) are ignored by Godot and stored for the user.
* User can access them via `OS.get_cmdline_user_args()`

Example:

`godot.exe scene_to_run.tscn --fullscreen -- --start-level 2`
2022-08-01 00:56:59 +02:00
Rémi VerscheldeandGitHub 6d599ed90b Merge pull request #63746 from guilhermefelipecgs/fix_state_machine_rename 2022-08-01 00:56:29 +02:00
FireForge 7cfa9ae539 Improve ShapeCast2D editor and debug drawing
- Rename RayCast2DEditorPlugin to Cast2DEditorPlugin and make it also support editing ShapeCast2D.
- Apply RayCast2D debug drawing improvements from #46675 to ShapeCast2D.
2022-07-31 17:47:36 -05:00
clayjohn 0c65ed38a6 Treat specular less than 0.02 as occlusion
This is a very common hack used in almost all PBR renderers to allow removing specular contribution in dielectric materials
2022-07-31 15:45:21 -07:00
Rémi Verschelde 1418f97c70 File: Re-add support to skip CR (\r) in File::get_as_text
This was removed in #63481, and we confirmed that it's better like this,
but we add back the possibility to strip CR as an option, to optionally
restore the previous behavior.

For performance this is done directly in `String::parse_utf8`.

Also fixes Android `FileAccess::get_line()` as this one _should_ strip CR.

Supersedes #63717.
2022-08-01 00:40:35 +02:00
Rémi Verschelde 14828c331c Mono: Fix build after #63737 2022-08-01 00:40:18 +02:00
Rémi VerscheldeandGitHub f04004b24c Merge pull request #55450 from Calinou/script-editor-improve-light-theme-syntax-colors 2022-08-01 00:08:25 +02:00
Rémi VerscheldeandGitHub 787bb0f269 Merge pull request #54732 from zedutch/fix-threaded-load-request-cachemode 2022-07-31 23:55:55 +02:00
Rémi VerscheldeandGitHub 790b63b27c Merge pull request #51128 from HaSa1002/add-graphedit-is-ok-method-4 2022-07-31 23:55:19 +02:00
Rémi VerscheldeandGitHub 6c5330154e Merge pull request #63429 from RandomShaper/indicate_overridden 2022-07-31 23:54:38 +02:00