summaryrefslogtreecommitdiffstats
path: root/platform
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #65975 from Faless/web/4.x_features_detectionRémi Verschelde2022-09-185-17/+108
|\ | | | | | | [Web] Add feature detection helpers to JS Engine class.
| * [Web] Add feature detection helpers to JS Engine class.Fabio Alessandrelli2022-09-175-17/+108
| |
* | Merge pull request #65331 from derammo/derammo_natvis_3Rémi Verschelde2022-09-181-17/+67
|\ \ | |/ |/| | | Add more data structures to Natvis for Visual Studio
| * added more data structures to Natvis for msdevderammo2022-09-041-17/+67
| | | | | | | | | | can now debug signal_map and connections in Objects can now view more Variant types, such as packed arrays
* | Add get_distribution_name() and get_version() to OSMJacred2022-09-1612-0/+173
| | | | | | | | | | | | supports: LinuxBSD, Windows, macOS, iOS, Android, UWP Co-authored-by: bruvzg
* | Merge pull request #65496 from MinusKube/popup-capture-mouse-bugRémi Verschelde2022-09-166-22/+91
|\ \ | | | | | | | | | Fix MOUSE_MODE_CAPTURED not working correctly with popups
| * | Fix MOUSE_MODE_CAPTURED not working correctly with popupsMinusKube2022-09-076-22/+91
| |/
* | [macOS] Remove tabs for "Quit" menu item.bruvzg2022-09-151-1/+1
| |
* | [macOS] Fix redraw lag at the edge of the resizing window.bruvzg2022-09-153-1/+23
| |
* | Merge pull request #65133 from bruvzg/win_cursorRémi Verschelde2022-09-142-84/+38
|\ \ | | | | | | | | | [Windows] Simplify cursor handling and add support for fully transparent cursors.
| * | [Windows] Simplify cursor handling and add support for fully transparent ↵bruvzg2022-08-312-84/+38
| | | | | | | | | | | | cursors.
* | | [macOS, 4.0] Fix unresponsive redraw during live resizing.bruvzg2022-09-144-2/+55
| | |
* | | Disable menus and functionality that are not relevant on the Android Editor portFredia Huya-Kouadio2022-09-134-0/+8
| | |
* | | Check for ios_simulator when building for x86_64Ted Spikes2022-09-131-0/+4
| | |
* | | Merge pull request #65509 from gotnospirit/master-os-get_datetimeRémi Verschelde2022-09-137-76/+53
|\ \ \ | | | | | | | | | | | | get_datetime_* functions can return wrong values
| * | | Fixes #65377: get_datetime_* functions can return wrong valuesJames2022-09-107-76/+53
| | | |
* | | | Merge pull request #65262 from bruvzg/win10_dmRémi Verschelde2022-09-132-4/+24
|\ \ \ \ | | | | | | | | | | | | | | | Disable dark mode title bar on Windows 10.
| * | | | Disable dark mode title bar on Windows 10.bruvzg2022-09-032-4/+24
| | | | |
* | | | | Merge pull request #65682 from m4gr3d/update_editor_versioning_mainRémi Verschelde2022-09-133-6/+45
|\ \ \ \ \
| * | | | | Exclude small screens from the set of supported devices.Fredia Huya-Kouadio2022-09-121-1/+1
| | | | | |
| * | | | | Update the versioning logic for the Godot Android EditorFredia Huya-Kouadio2022-09-122-5/+44
| | | | | | | | | | | | | | | | | | | | | | | | This is necessary to separate subsequent uploads to the Google Play store as each upload needs to increment the version code.
* | | | | | Merge pull request #65704 from akien-mga/web-editor-fix-some-errorsRémi Verschelde2022-09-131-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix some errors affecting the Web editor
| * | | | | | Fix some errors affecting the Web editorRémi Verschelde2022-09-121-1/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Don't warn about minimized/maximized modes not being available. - Blender and FBX export both depend on running thirdparty applications, which can't be done (easily at least) for Web and Android editors. - Editor theme complained about not being able to retrieve texture data for an icon. It was only used once so instead of flipping at runtime, let's just add a flipped icon. Part of #65702.
* / / / / / Fix multiwindow support in GLES3 for X11, Windows, and MacOS.clayjohn2022-09-123-22/+14
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of updating all viewports, then blitting all viewports to the backbuffer, then swapping all buffers, we run through all viewports and render, blit, and swap backbuffer before going to the next viewport.
* | / / / [Web] Small fixes and enhancements.Fabio Alessandrelli2022-09-117-11/+51
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - "Definitive" fix for ENOENT randomly disappearing from emscripten. - Proper shutdown when setup fails. - Re-enable WebGL explicit buffer swap. - Re-enable optional per-pixel transparency. - Add type cast to make closure compiler happy. - Remove emscripten Safari WebGL workaround. - Improve AudioWorklet cleanup.
* | | | Merge pull request #44118 from Calinou/windows-enable-ansi-escape-codesYuri Sizov2022-09-081-0/+15
|\ \ \ \ | | | | | | | | | | Enable ANSI escape code processing on Windows 10 and later
| * | | | Enable ANSI escape code processing on Windows 10 and laterHugo Locurcio2022-08-101-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This lets the engine and projects use the same color codes in the terminal on all platforms. This includes support for `print_rich()` (GDScript) and `print_line_rich()` (C++).
* | | | | SCons: Refactor LTO options with `lto=<none|thin|full>`Rémi Verschelde2022-09-086-30/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds support for LTO on macOS and Android. We don't have much experience with LTO on these platforms so for now we keep it disabled by default even when `production=yes` is set. Similarly for iOS where we ship object files for the user to link in Xcode so LTO makes builds extremely slow to link. `production=yes` defaults to full LTO. ThinLTO is much faster for LLVM-based compilers but seems to produce bigger binaries (at least for the Web platform).
* | | | | Merge pull request #65241 from bruvzg/no_keymap_ambiguityRémi Verschelde2022-09-081-3/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Fix key mapping changes when moving from macOS to other platform.
| * | | | | Fix key mapping changes when moving from macOS to other platformbruvzg2022-09-071-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removes separate `Command` key (use `Meta` instead). Adds an event flag to automatically remap `Command` <-> `Control` (cannot be set alongside `Control` or `Meta`).
* | | | | | Merge pull request #65460 from Faless/net/4.x_ssl_to_tls_moreRémi Verschelde2022-09-085-32/+32
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | [Net] Rename "ssl" references to "tls" in methods and members.
| * | | | | | [Net] Rename "ssl" references to "tls" in methods and members.Fabio Alessandrelli2022-09-085-32/+32
| | | | | | |
* | | | | | | Merge pull request #65501 from m4gr3d/fix_invalid_project_manager_path_mainRémi Verschelde2022-09-087-21/+48
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Fix issue causing the project manager to crash because of missing path argument
| * | | | | | | Fix issue causing the project manager to crash because of missing path argumentFredia Huya-Kouadio2022-09-077-21/+48
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | In the process, the initialization logic is updated to show an error message and gracefully close the engine when setup errors occur.
* | | | | | | Enable long press, pan and scale gestures for the Godot Android EditorFredia Huya-Kouadio2022-09-073-1/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the bug causing the editor to crash when running the project.
* | | | | | | Cleanup the Android input logic implementationFredia Huya-Kouadio2022-09-0710-346/+683
|/ / / / / /
* / / / / / [Web] Enable Web exporter in non-dev mode.Fabio Alessandrelli2022-09-071-18/+0
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | We now have a working OpenGL3/WebGL2 renderer, but extra work is needed in project manager and editor to simplify the creation of OpenGL3 projects.
* | | | | Merge pull request #65239 from Geequlim/js2webFabio Alessandrelli2022-09-075-50/+50
|\ \ \ \ \ | | | | | | | | | | | | Rename JavaScript singleton to JavaScriptBridge
| * | | | | Rename JavaScript singleton to JavaScriptBridgeGeequlim2022-09-025-50/+50
| | | | | |
* | | | | | [Net] Rename StreamPeerSSL to StreamPeerTLS.Fabio Alessandrelli2022-09-072-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | SSL has been deprectated almost 10 years ago.
* | | | | | Merge pull request #64417 from aaronfranke/has-spaceRémi Verschelde2022-09-061-4/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Replace AABB/Rect2/Rect2i has_no_* methods with has_* methods
| * | | | | | Replace Rect2(i) has_no_area with has_areaAaron Franke2022-09-041-4/+4
| | |_|_|_|/ | |/| | | |
* | | | | | Rename `range_lerp` to `remap`Micky2022-09-062-7/+7
| | | | | |
* | | | | | Fix XSendEvent crash & bootsplash.MatthewZelriche2022-09-041-17/+8
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes a crash due to an Xlib error, as well as ensures that Godot holds the correct size of the window after window modes have been applied, before exiting the DisplayServerX11 constructor. This ensures the bootsplash will be displayed with the correct dimensions. Fixes #65320
* | | | | fix: graceful exit on macOS missing VulkanJiri Suchan2022-09-041-3/+5
| | | | |
* | | | | Merge pull request #65283 from bruvzg/reenable_per_pix_transpRémi Verschelde2022-09-036-36/+83
|\ \ \ \ \ | | | | | | | | | | | | Re-enable per-pixel transparency support on Linux, macOS, and Windows.
| * | | | | Re-enable per-pixel transparency support on Linux, macOS, and Windows (for ↵bruvzg2022-09-036-36/+83
| | | | | | | | | | | | | | | | | | | | | | | | Vulkan and OpenGL rendering drivers).
* | | | | | Merge pull request #65111 from MatthewZelriche/DroppedXEventFixRémi Verschelde2022-09-031-4/+11
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Fix dropped XEvents early in main window lifetime.
| * | | | | Fix dropped XEvents early in main window lifetime.MatthewZelriche2022-09-011-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The DisplayServerX11 constructor processes pending events shortly after constructing the main window. However, it discards pending events on the event queue that it is not interested in. This results in these events never making it to the main events thread and as a result are never processed. We need to save the events we don't handle in DisplayServerX11 so that they can be resent for later handling by the events thread.
* | | | | | Add support for system dark mode (Linux)Raul Santos2022-09-026-1/+231
| |_|_|/ / |/| | | | | | | | | | | | | | - Use `org.freedesktop.appearance color-scheme` to support system dark mode.