| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
(cherry picked from commit b3ddf12fb1774d63ac47a8d9890bf017b67d879e)
|
| |
|
|
| |
(cherry picked from commit 1c419531a009f48aa074f9b5f93b98d387c33723)
|
| | |
|
| | |
|
| |
|
|
| |
(cherry picked from commit a6bd2c6e72de373fab783d2ce15b67f5413e98ea)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This fixes the problem that `SynchronizationContext.Current` would be null
during the call to `_EnterTree`, `_Ready` and the first call to `_Process` thus
the task continuations would be scheduled outside the main thread, which is unexpected and might lead to crashes.
With this change, task continuations are scheduled always on the main thread and so async/await can be used without any explicit synchronization, which is what is expected.
Fixes #18849
(cherry picked from commit f25240cfe6a4b7f030b2dfd5db1365b4de44301d)
|
| |
|
|
|
|
|
| |
The function expects now a return value. Returning NULL seems to work in
this case.
(cherry picked from commit 6c74f3de6dbba53878d9ebe377a6c33ef2294afc)
|
| |
|
|
|
|
|
|
| |
- Set (Csc/Vbc/Fsc)ToolExe environment variables to point to the batch files in Mono's bin directory when building with Mono's MSBuild.
- Set Mono's MSBuild as the default build tool on Windows.
- Generate projects with portable DebugType instead of full.
(cherry picked from commit 01397a10d9f82e00638eb9b5c200b6dde8e515a9)
|
| |
|
|
|
|
| |
and fix unnecessary casts in Basis
(cherry picked from commit b335274bcd6df9ad7e4ba381574fd1607f2b3437)
|
| |
|
|
| |
(cherry picked from commit 56262ceafe4f41e61b5c69e4f387fe0c50cf5f1e)
|
| |
|
|
|
|
|
| |
No longer printed when using using placeholder script instances (for non-tool scripts in the editor).
Print different error if the project assembly is not loaded
(cherry picked from commit c8945fe7d81c6168e300375d2e6d2a9b01612496)
|
| |
|
|
| |
(cherry picked from commit c26d30986a1664dc9b90335a5ef8259bc5f3e822)
|
| |
|
|
| |
(cherry picked from commit 88bd33f451fe15b0d31e5244366656ccc95484a7)
|
| |
|
|
| |
(cherry picked from commit 16e1b4bacf4074e8ea374bde73f699c27d7bfbab)
|
| |
|
|
| |
(cherry picked from commit c7e98eef67639d6ba66fae80d2d691e1a8af79d4)
|
| |
|
|
| |
(cherry picked from commit 97fb999976ce7d86d4bbe881716f12c45d138c51)
|
| |
|
|
| |
(cherry picked from commit 7a723954125e9409c102b5cf3cde6f9a6464be52)
|
| |
|
|
| |
(cherry picked from commit b8c35b4078da176d083a4d43f3c91aca1830d97c)
|
| |
|
|
|
|
|
|
| |
Adds keywords to the autocomplete prediction in GDScript so
they are not replaced by irrelevant predictions.
Fixes: #5972
(cherry picked from commit 6e32157a65b208ba223c8e75c5e7a842d1684314)
|
| |
|
|
|
|
| |
The GDScriptLanguage::enter_function is wrapped in #ifdef DEBUG but the exit_function is not, resulting in a stack underflow error.
(cherry picked from commit 9149b119733aa9444a59c6940e7d8b875dfc31e8)
|
| |
|
|
| |
(cherry picked from commit ccd986f53e468321b9eeb09474c77cfab2c988da)
|
| |
|
|
| |
(cherry picked from commit 93d13bee8bef4bc010ab32bbf6209dc8754db437)
|
| |
|
|
| |
(cherry picked from commit a1aa98e05ad0ce1ba877ba77e187bc7ebc4f819a)
|
| |
|
|
| |
(cherry picked from commit 474eda9e30cd86ff93ebf317df2e904b770a8851)
|
| |
|
|
| |
(cherry picked from commit ce64c2a32e0f1db8f0f75e1091a24d01fd669044)
|
| |
|
|
|
|
|
|
| |
Taken from https://github.com/Microsoft/vswhere/wiki/Find-MSBuild
without '-products *' vswhere does not locate msbuild when installing a
tools-only (no IDE) version of the microsoft compilers.
(cherry picked from commit 0ec912a79e867dbd4beff9c19c393dce87d9a419)
|
| |
|
|
| |
This needs to go to master also
|
| |
|
|
|
|
| |
This hasn't made it into master yet but is important for mono support.
If this turns out to be the wrong call we'll revert and merge whatever
next version of this becomes available.
|
| |
|
|
| |
(cherry picked from commit b5e6e142ef9c9e29783fad402e5a306bb94091b8)
|
| |
|
|
| |
(cherry picked from commit 9590282ae8c72e7e5ad50f7a3fae18a665384fe3)
|
| |
|
|
| |
(cherry picked from commit e7b9e2f97099bb37fc59dfc00affa04cee18a5d7)
|
| |
|
|
| |
(cherry picked from commit ec3f5218e8a41a2e1ee268fd544bf3c4b9bb402b)
|
| |
|
|
| |
(cherry picked from commit 9e2e6bb1e236e5d99d74dca0cd5d31d533b76c2e)
|
| |
|
|
| |
(cherry picked from commit 22606a7becdbfcd88fd30e160eef90c183035e5c)
|
| |
|
|
|
|
|
| |
- Make enums have an unique signature name of int. This means that when generating internal methods, there is no difference between different enums types nor between enums and int. This way enums can re-use internal methods.
- Make type resolver fallback to int if a type is not found and it's an enum.
(cherry picked from commit fbc808012f0e9a0b977997aedcec705509970b96)
|
| |
|
|
| |
(cherry picked from commit 6b611e64316ed91b89822a3b660cdedc087a1da9)
|
| |
|
|
| |
(cherry picked from commit e59fad39245de82cb243da38ba149ccd0ed957e5)
|
| |
|
|
| |
(cherry picked from commit 94edd92248b4742e7d7a8e283da44d505957c50e)
|
| |
|
|
| |
(cherry picked from commit f0bf5532fac919fdb4bb6fa0ba088117aa223524)
|
| |
|
|
| |
(cherry picked from commit 85787776a537e2b0ee3b116e0d7dd342e7276a11)
|
| |
|
|
| |
(cherry picked from commit b765c051cb4e71b377fd5d653e77fc73d390c2b9)
|
| |
|
|
| |
(cherry picked from commit 9097c71255c6e8edb0014c043562caffc84ee2cf)
|
| |
|
|
| |
(cherry picked from commit 93dd59d763146938d59defe270f43091b5579a0a)
|
| |
|
|
| |
(cherry picked from commit fdfc478c888db89c44c748f273ef7fe4466d5c89)
|
| |
|
|
| |
(cherry picked from commit 0ef3e0577b4c3889d19e6f301e06fba39e8187d5)
|
| |
|
|
|
|
| |
This error wasn't affecting the bindings generation process.
(cherry picked from commit ff7fe9e771c0146b79aea7fa23a7bf262397992c)
|
| |
|
|
|
|
| |
Print this error only when trying to instantiate the script. This way we prevent errors being printed for source files which are not meant to be used as scripts.
(cherry picked from commit f8ce412560ed3061340f4b0b9e0457a1249fb528)
|
| |
|
|
| |
(cherry picked from commit 89e84185e8cbd08531ae33554cf78ffba692cf7a)
|
| |
|
|
|
|
|
|
| |
e is referred to as Euler’s number, so technically the MATH_EXP description in VisualScript doc was not incorrect, though could potentially lead to confusion.
e is different from Euler’s constant however, making the existing GDScript exp & VisualScriptMathConstant descriptions nvalid.
(cherry picked from commit b6b8c7b21564672ad5e2e96eb95b857c73404b44)
|