aboutsummaryrefslogtreecommitdiff
path: root/platform (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fixed Windows ignoring minimized/maximized status set by userMarcelo Fernandez2018-03-011-1/+10
| | | | (cherry picked from commit f8da9550f4946d438dc1a9074d039ea7a446c293)
* Fix server build on FreeBSDFabio Alessandrelli2018-03-013-2/+15
| | | | (cherry picked from commit 8f9914bd94fced7f60dff40e14fe734203d7c5d4)
* Fix various valgrind reported uninitialized variable usesHein-Pieter van Braam2018-03-011-4/+7
| | | | (cherry picked from commit d702d7b335c0c9305e75131770c0ea739b70d813)
* Fix intermittent audio driver crash during startup on AndroidRuslan Mustakov2018-03-011-0/+1
| | | | | | | | | set_pause can be called before the driver is initialized, and there already is a check for that. The problem is that the 'active' field was not initialied in the constructor, which lead to it having an undefined value. (cherry picked from commit c10749d51f2b77eb1b38909d790e7d3895a97364)
* Android: Mark GLES3 as required in the manifestRémi Verschelde2018-02-271-1/+1
| | | | | | Fixes #17076. (cherry picked from commit 7d09e6540afdf69d3610661145d13090a3d9d18a)
* Add missing return statements (iOS and server).bruvzg2018-02-271-0/+2
| | | | (cherry picked from commit e3c2778d7ecf84d362bae74b93572e7775171cad)
* Refactor version macros and fix related bugsRémi Verschelde2018-02-241-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous logic with VERSION_MKSTRING was a bit unwieldy, so there were several places hardcoding their own variant of the version string, potentially with bugs (e.g. forgetting the patch number when defined). The new logic defines: - VERSION_BRANCH, the main 'major.minor' version (e.g. 3.1) - VERSION_NUMBER, which can be 'major.minor' or 'major.minor.patch', depending on whether the latter is defined (e.g. 3.1.4) - VERSION_FULL_CONFIG, which contains the version status (e.g. stable) and the module-specific suffix (e.g. mono) - VERSION_FULL_BUILD, same as above but with build/reference name (e.g. official, custom_build, mageia, etc.) Note: Slight change here, as the previous format had the build name *before* the module-specific suffix; now it's after - VERSION_FULL_NAME, same as before, so VERSION_FULL_BUILD prefixed with "Godot v" for readability Bugs fixed thanks to that: - Export templates version matching now properly takes VERSION_PATCH into account by relying on VERSION_FULL_CONFIG. - ClassDB hash no longer takes the build name into account, but limits itself to VERSION_FULL_CONFIG (build name is cosmetic, not relevant for the API hash). - Docs XML no longer hardcode the VERSION_STATUS, this was annoying. - Small cleanup in Windows .rc file thanks to new macros. (cherry picked from commit 23ebae01dc7e3df9c842ca7d017f7b233837721d)
* server: Add support for statically linking libgcc and libstdc++Rémi Verschelde2018-02-221-0/+5
| | | | (cherry picked from commit be7bfdfac30b3772fde6058d470b81b480f03be7)
* Fix typos with codespellluz.paz2018-02-225-8/+8
| | | | | | | | | | | | | | | | Found via `codespell -q 3 --skip="./thirdparty,./editor/translations" -I ../godot-word-whitelist.txt` Whitelist consists of: ``` ang doubleclick lod nd que te unselect ``` (cherry picked from commit 612ab4bbc6f2396f4dcd68c3f142f7dfa2f5f0a5)
* Add dummy audio driver, fix dummy rasterizerK. S. Ernest (iFire) Lee2018-02-211-2/+3
| | | | (cherry picked from commit 4e1923a931a3d849563bbe5d6fe4a52277daf090)
* Fixes to OS_Server and DummyRasterizer to match new signaturesFabio Alessandrelli2018-02-213-2/+13
| | | | (cherry picked from commit 2de10aa4679a2a5612a7d7939dbd8e74a4caa886)
* server platform now compiles and run on linux.Fabio Alessandrelli2018-02-214-47/+147
| | | | | | Seems to also be able to do exports of some demos I tried. (cherry picked from commit 6784d743f72f66e0e07343bdb326fa42c9f0f43c)
* Flush HTTPClient response data only on request/close in HTML5 platformLeon Krause2018-02-191-2/+0
| | | | (cherry picked from commit 98039909f202aac2795ead44104b56f7609059d8)
* Warn when polling HTTPClient synchronously in HTML5 platformLeon Krause2018-02-192-0/+24
| | | | (cherry picked from commit ca9fa9cca8a27f14a7b0178d6abf573815722996)
* Disable insecure HTTP methods CONNECT and TRACE in HTML5 platformLeon Krause2018-02-191-0/+2
| | | | (cherry picked from commit 2cd7bc04ea9a99510c26113a81f8371be5b1f49f)
* Fix HTML5 HTTPClient response header retrievalLeon Krause2018-02-191-2/+4
| | | | (cherry picked from commit 8a21f27f540750a76f19fcfb7d7a9d5e7f03f771)
* Fix HTML5 HTTPClient failure detectionLeon Krause2018-02-191-11/+7
| | | | (cherry picked from commit 9ea4452d2118fb071066cce1e2e2525bc4e29841)
* Remove window decorations for fullscreen on X11Pedro J. Estébanez2018-02-191-2/+9
| | | | (cherry picked from commit 935a99e758b169299119dcb1d4e8497b12d902a7)
* X11: Link libgcc statically with use_static_cpp optionRémi Verschelde2018-02-191-3/+3
| | | | | | | | | | | We were already linking libstdc++ statically for official binaries, protecting us against most portability issues. But apparently since we started using GCC 7 for official builds, we also need to link libgcc statically for at least 32-bit builds to be portable. Fixes #16409. (cherry picked from commit b526088ae217de959cd395f5a74baf87552e0bbf)
* PEP3101 applied with changing old type string formatting as new onesBTaskaya2018-02-193-9/+9
| | | | (cherry picked from commit 78dba05fc02c7258b5f9f5a53cf4ea8a3c6ba856)
* [X11] Improving error detection in move_to_trashIskustvo2018-02-191-18/+37
| | | | (cherry picked from commit 268d7c7c5b4249c0281cbb7f7fc8a66b2ebdc969)
* Fix broken APK expansion due to missed option renamesRémi Verschelde2018-02-192-2/+2
| | | | | | | | | Command line options were refactored for 3.0 to follow the common usage of double-dashed long options, but `--main-pack` went through the cracks. Fixes #16533. (cherry picked from commit e3658a6464b4473b7cca1d41f9315cd6bfd255d4)
* Added OS::center_window to center the window precisely on desktop platformsMarcelo Fernandez2018-02-196-0/+35
| | | | (cherry picked from commit ea1d726a4603fdd6bd4dfa6c1fa3128cfb2915c7)
* Windows: Fix case of imm32 for case-sensitive MinGW buildRémi Verschelde2018-02-191-2/+2
| | | | | | Fixes #16713. (cherry picked from commit 4fa8987494c213bf85fbadaf394d844874544990)
* Windows: implement OS.get_unique_id and OS.set_ime_positiongeequlim2018-02-193-2/+15
| | | | (cherry picked from commit 3be04f73f567b9c39efae697e2a9b7d3c6185fc3)
* Fixed android arm64v8Colin Kinloch2018-02-191-6/+13
| | | | (cherry picked from commit 853b1daa499cf3add4014cf4d825c01603e2d1ea)
* Fix inconsistencies and typos in argument namesPaolo Perkovic2018-02-041-1/+1
| | | | (cherry picked from commit 08d4bfacafa8abe435d51a6afecb276030a23280)
* Implement OS::get_processor_count() for WindowsHein-Pieter van Braam2018-01-302-0/+33
| | | | | | | | | | | Current this is hardcoded as '1' for any platform except Unix. The little is_wow64() dance is required to get correct output on a 32bit compiled godot running on 64bit Windows according to MSDN. This code should be UWP safe but I have no way to test that so it's not implemented for UWP yet. (cherry picked from commit b4d369c887001a824a4f27e59e3e300c8d4a5bb7)
* [macOS] Strip executable when `separate_debug_symbols` is set to yesbruvzg2018-01-301-0/+1
| | | | (cherry picked from commit 9ef0315b06634614bcd20700b73b562fe4411666)
* Fix Copy/Paste problems on X11Hein-Pieter van Braam2018-01-301-11/+29
| | | | | | | | | | | | | | | | | | The target of the TARGETS type should be XA_ATOM and not XA_TARGETS when requested. Since we are sending a number of ATOMS the size should be set to the integer size and not the char size. The size field of the atoms is also the number of atoms and not the size of the array. This caused some clients to wrongly interpret the data and read garbage in the X11 packet. I also add the more modern representation for UTF-8 and clarify the error message if a client attempts to request a type we don't know about. This fixes #10431 (cherry picked from commit fb60f2dbe649c03a8357a277eccb6d06dfe07b68)
* Merge pull request #16081 from djgaspa/dll-directoryRémi Verschelde2018-01-271-2/+2
|\ | | | | Fix remove_dll_directory crash when cookie is null
| * Fix remove_dll_directory crash when cookie is nulldjgaspa2018-01-261-2/+2
| |
* | Fix macOS build after #16092bruvzg2018-01-261-1/+1
| |
* | Make separate debug symbols opt-inHein-Pieter van Braam2018-01-266-3/+6
| | | | | | | | | | | | | | This adds a separate_debug_symbols option to the x11, windows, and osx targets. This will default to adding normal debugging symbols to the artifacts and only splits them when separate_debug_symbols=yes on the Scons command line.
* | Bullet: allow unbundling only if > 2.87Rémi Verschelde2018-01-262-6/+6
|/ | | | | Looks like we are using cutting edge methods which are not even if the current stable 2.87.
* Merge pull request #16059 from eska014/html5-notlsRémi Verschelde2018-01-251-0/+5
|\ | | | | Disable OpenSSL module in HTML5 platform by default
| * Disable OpenSSL module in HTML5 platform by defaultLeon Krause2018-01-251-0/+5
| |
* | Silence verbose stderr info message on X11Rémi Verschelde2018-01-241-1/+1
| |
* | Fix HTML5 JS API setResizeCanvasOnStartLeon Krause2018-01-241-8/+3
|/
* Fix horizontal scroll for windows platformbinbitten2018-01-201-1/+1
|
* HTML export: Make s3tc the standard Texture Formatx12122018-01-201-3/+3
|
* On macOS, prevent key_event_buffer overflowsBernhard Liebl2018-01-192-9/+14
|
* Fix Android onTextChanged crashRuslan Mustakov2018-01-171-4/+7
| | | | | | As it turns out, onTextChanged supplies a mutable CharSequence, which lead to crashes or unexpected behaviour when input was coming faster than it was processed.
* Merge pull request #15773 from endragor/android-gdnative-remote-fsRémi Verschelde2018-01-161-10/+18
|\ | | | | Make remote FS work with GDNative on Android
| * Make remote FS work with GDNative on AndroidRuslan Mustakov2018-01-161-10/+18
| | | | | | | | .so files are added to the .apk when remote FS is used.
* | Wrap Emscripten module into JS Engine singleton per SConsLeon Krause2018-01-131-6/+5
| | | | | | | | | | Emscripten's meta DCE changes in 1.37.27(/28?) make it impossible to keep using --pre-js for this
* | Merge pull request #15665 from endragor/fix-android-gdnativeRémi Verschelde2018-01-132-0/+13
|\ \ | | | | | | Fix open_dynamic_library for Android
| * | Fix open_dynamic_library for AndroidRuslan Mustakov2018-01-132-0/+13
| |/
* / SCons: Allow unbundling bullet on Linux (only 2.87+)Rémi Verschelde2018-01-132-0/+20
|/
* [macOS] Adds ability to open files with "Open With" or double-click from Finderbruvzg2018-01-123-1/+33
|