| Commit message (Collapse) | Author | Files | Lines |
|
(cherry picked from commit 91f271fa9e7f1dd0fc36f434c4b7a795a8c463c0)
|
|
Replace float with real_t in most files, defined at the top of each file via using. Objects such as Vector3 now accept doubles as inputs, and convert to real_t internally. I've added default Vectors such as Vector3.Zero. Other misc C# improvements such as Mathf.RoundToInt(). Color continues to use float only because high precision is not needed for 8-bit color math and to keep things simple. Everything seems to compile and work fine, but testing is requested, as this is the first time I've ever contributed to Godot.
(cherry picked from commit ff97c97c930f80209480c630622b1b64372bd65a)
|
|
sugar notation ($)
If you had a tree like Node2D->Sprite->Camera2D and you write a
code like $Node2D/Spr and chose the autocompletion sugested
Node2D/Sprite, the resulting string was $Node2D/Node2D/Sprite
instead $Node2D/Sprite. If you chose Node2D/Sprite/Camera2D, then
you ended with $Node2D/Node2D/Sprite/Camera2D.
Fix #15813.
(cherry picked from commit 95f186b62184c846571c7278842ac4923f461d5a)
|
|
(cherry picked from commit 93f52813bf62e6b6d0eed9d0fe18b342d23b2aac)
|
|
(cherry picked from commit d21a2019f1982f0e69baff9769c5961fdca86aad)
|
|
(cherry picked from commit 3316a64e12cb38d499e39b53d9905ce222a0b82e)
|
|
(cherry picked from commit 87ebdd60416f953181e2ce93286f97a9c233fa49)
|
|
(cherry picked from commit 34395c6a3844f59b5880f52cd79ee826cbb92366)
|
|
(cherry picked from commit 86e101ec823e916080cb113031ff04edbe3757c6)
|
|
(cherry picked from commit e955fbc36e2c86e1c005c5a5ae57bda689071a9f)
|
|
(cherry picked from commit ecc1b34cbc2375a57afad822218324d8b88fa721)
|
|
(cherry picked from commit 11fbfab7ece953d380152b98e83f78b5ea941bb6)
|
|
arrow up/down jumps to end/start on edges
(cherry picked from commit e36dd4282b2c4a5b2f2b00e57ee347c4fcd14e71)
|
|
SIMD is currently unsupported in WebAssembly.
(cherry picked from commit 315983c90d55250794931bd819333daa0f2d2fd0)
|
|
The default one is "#!/bin/bash", but BSD systems doesn't have bash
in that path. For portability reasons, it should be changed to
"#!/usr/bin/env bash".
More info: https://en.wikipedia.org/wiki/Shebang_%28Unix%29#Portability
(cherry picked from commit 52abf4ba84b5a41ac9903af0ba1087bf18be2187)
|
|
Enable GLES2 on Windows.
(cherry picked from commit ad67911f1a45370558f968cdc1540f707534c28f)
|
|
(cherry picked from commit 0071c04dcb5399431e7c13397c1e4228c2c8b8d0)
|
|
now, allowing to yield for completion of a function with more than one yield inside.
(cherry picked from commit 3dfef37628a3b17cca4ce5370631fb572376ed98)
|
|
(cherry picked from commit 899f7b125e843d7187ad7c614588d635ce989f80)
|
|
Fixes #16261.
(cherry picked from commit a01ba4523b3132e6307d222fc20c704eabbb87fb)
|
|
(cherry picked from commit 2f1429eb24705410bcfb1c106fe12160e444cc37)
|
|
Fix to this issue #17202
(cherry picked from commit 979dccbd8dd6499474c1299b511f094d2221ed1e)
|
|
Starting from April 2018 Apple no longer accepts apps that do not
support iPhone X. For games this mainly means respecting the safe area,
unobstructed by notch and virtual home button. UI controls must be
placed within the safe area so that users can interact with them.
This commit:
- Adds OS::get_window_safe_area method that returns unobscured area of
the window, where interactive controls should be rendered.
- Reorganizes how launch screens are exported - the previous way was
incorrect and modern iPhones did not pick up the correct screens and
because of that used a non-native resolution to render the game.
- Adds launch screen options for iPhone X.
- Makes launch screens optional in the export template. If not
specified, a white screen will be used.
- Adds App Store icon (1024x1024) export option as it now has to be
bundled with the app instead of being provided in iTunes Connect.
- Fixes crash when launching games in iOS Simulator. It happened because
controllerWasConnected callback came before the engine was
initialized. Now in such case the controllers will be queued up and
registered after initialization is done.
- Fixes issue with the virtual keyboard where for some reason
autocorrection panel would intersect with the keyboard itself and not
allow you to use the top row of the keyboard. This is fixed by
disabling autocorrection altogether.
Closes #17358. Fixes #17428. Fixes #17331.
(cherry picked from commit 1d9a3a9b1c9ef7db26e53c8aeaab731992cffd6e)
|
|
(cherry picked from commit 89323f94bb1b14f10beeee9c5b3268ce85e28114)
|
|
Saves asset md5sum's in a file that doesn't contain data that needs to be VC'd
Now saves the md5s to a different file (.import.md5)
Now reads the md5's from a separate file
Now uses a file in the .import folder to store md5s
(cherry picked from commit 030b59502ffe69a05e553e9cbb0fdc9f67aea706)
|
|
(cherry picked from commit 8362ce4769b65f47c0d5d5a11d262a28a144e526)
|
|
This fixes the problem described in #13996 in a proper way.
This also adds "deadzone" property to ScrollContainer. It can be used
on mobile, where taps are not as precise as mouse clicks. Player could
slightly move their finger when tapping, in which case we still want
the button to be pressed rather than the container to be scrolled.
(cherry picked from commit dcf5be92a3aede861909c08d06b114669bbe75e8)
|
|
Fix for #16494
(cherry picked from commit f97ebdcab3bd6e2917c24a5e4d34e1965ac2a987)
|
|
Courtesy of @bruvzg.
(cherry picked from commit 2e8c7824c0f2946f6bf33fe0a20eabb779a91763)
|
|
Implemented for Windows and Linux.
(cherry picked from commit ee2c31d306e9333b520e0668f26807d876905241)
|
|
New contributor added to AUTHORS:
@robfram
Thanks to all contributors and donors! :)
[ci skip]
(cherry picked from commit e6e911eb2bc5bcf5ee36063e59fde00fcd96bd97)
|
|
(cherry picked from commit 44cb8eb3a2c0aae7a4c5b1c41d72288b027a23fe)
|
|
Fix #17644
(cherry picked from commit 4e378aeeb874b596fa08d079d9e107b2863f1144)
|
|
RasterizerGLES3
(cherry picked from commit e9ac87390c952e7a7a93442a5ceee76324b10a1a)
|
|
(cherry picked from commit 4d81e8afe61635f7542342ea3af928afcad41197)
|
|
(cherry picked from commit e5ae9750ed011c545cf2c002159f5095a9592e7c)
|
|
The cache and progress logic assumed the 'env' to be defined,
but it is only when the selected platform is in the supported list.
Fixes #17497.
(cherry picked from commit a44f9ca545795dc43a59ee284874eac81ac7cbe2)
|
|
(cherry picked from commit 61e8f8a86689bcac91382f993b7b0f9803222b68)
|
|
(cherry picked from commit bbd21c22030c85d098fa79ee69f78803a86c15ba)
|
|
(cherry picked from commit 38623e07acb5addbd47b046d7734510d4e074156)
|
|
When importing non-valid OGG Vorbis audio files, now the filesystem
navigation tree shows the correct sad red-face icon, as it does with
non-valid PNG, JPG or WAV files.
Fix #9793.
(cherry picked from commit a8d37de4611e1ee9e73a8aed19fe2d7090ec45ce)
|
|
Update of libwebm.
Up-to-date version of libwebm contains several bugfixes that allow playback of files that would crash Godot otherwise.
(cherry picked from commit e71f1099104e0420ebdd458b61225f7c29d79358)
|
|
(cherry picked from commit 1f26da0ad11e3b68f4ceecb2e39dc6b3302082ee)
|
|
Aside from the colors themselves, the rejection was adding somes issues later in the mesh import process.
(cherry picked from commit adbe74951362591f39828e346db10225bee36298)
|
|
Fix "ui_accept" action in BaseButton.cpp not calling _pressed() func in
GDScript
(cherry picked from commit ceb079fa35fd837f29bc606cbde8346ba6c89c55)
|
|
(cherry picked from commit 5f917139ab4050b9e03edff71ceeb5cff7abd386)
|
|
(cherry picked from commit 0269e366f13104ccd4e2e50475460b032006730a)
|
|
Merge the trailing dot test into existing test. Removed OS test.
(cherry picked from commit 96f61b2d6557b89885188362a724f40564bbcfcb)
|
|
The name of the remote host is passed to mbed TLS in all cases so the client hello message is correctly formed.
(cherry picked from commit 602da6fa4fbc13255e1b0f6c8748ff0035e96325)
|
|
EditorExportPlatformPC::can_export
(cherry picked from commit a42dfd7882305e80ba7f7cdacc836de1139d6b50)
|