summaryrefslogtreecommitdiff
path: root/platform
AgeCommit message (Collapse)Author
2019-01-01Update copyright statements to 2019Rémi Verschelde
Happy new year to the wonderful Godot community!
2019-01-01Fix missing/malformed license headersRémi Verschelde
2018-12-30Merge pull request #24482 from organicpencil/mouse_capture_fixRémi Verschelde
Fix missed captured mouse events on x11
2018-12-30Merge pull request #24545 from akien-mga/osxcross-monoRémi Verschelde
SCons: Allow building Mono module with OSXCross
2018-12-27SCons: Drop ios_sim option forcing x86, simulator needs x86_64Rémi Verschelde
2018-12-22SCons: Allow building Mono module with OSXCrossRémi Verschelde
Improve the test logic to only assume that we're building for macOS if OSXCROSS_ROOT is defined *and* we requested p=osx. Supersedes #24480.
2018-12-21Fix missed captured mouse events on x11Lee Pugh
2018-12-20Android: Better identify thirdparty C/C++ codeRémi Verschelde
- The `cpu-features.{c,h}` code was only used by chance by the webm (libvpx) code, so I moved it there. It was actually introduced before that and wasn't in use, and libvpx just happened to be able to compile thanks to it being bundled. It could potentially be compiled on the fly from the Android NDK, but since we plan to replace the webm module by a GDNative plugin in the near future, I went the bundling route. - `ifaddrs_android.h` is already provided in the Android NDK as `ifaddrs.h`, same as on other Unixes. Yet we cannot use it until we up the min API level to 24, where `getifaddrs` is first defined. I moved the files to `thirdparty/misc` and synced them with upstream WebRTC (only indentation changes and removal of `static` qualifiers). Also removes dropped thirdparty files from COPYRIGHT.txt after changes in #24105 and #24145.
2018-12-20Merge pull request #24500 from akien-mga/drop-global_defaultsRémi Verschelde
Core: Drop unused global_defaults logic
2018-12-20Merge pull request #24485 from volzhs/system-time-msRémi Verschelde
Added OS.get_system_time_msecs()
2018-12-20Core: Drop unused global_defaults logicRémi Verschelde
It used to be used for Android and iOS to specify platform-specific project settings overrides, but we now have feature tags for that.
2018-12-20Added OS.get_system_time_msecs()volzhs
2018-12-19Add option to add debug keystore in Android exportGeorge Marques
2018-12-18Fix lint error/warning while building android templatevolzhs
2018-12-16Merge pull request #24385 from hpvb/reduce-string-coewRémi Verschelde
Reduce String CoW
2018-12-16Reduce String CoWHein-Pieter van Braam
By introducing an intermediate proxy class for the array subscript operator for String and CharString we can control better when CowData will actually CoW. This should improve performance of String usage for most cases.
2018-12-16Merge pull request #19501 from Zylann/custom_loadersRémi Verschelde
Added basic support for custom resource savers and loaders
2018-12-15switch middle and secondary mouse buttons orderMikko Mustonen
2018-12-15Added basic support for custom resource savers and loadersMarc Gilleron
2018-12-14Use XInput2 RawMotion to generate MouseMotion eventsCosmic Chip Socket
The current system for capturing the mouse and generating motion events on X11 has issues with inaccurate and lopsided input. This is because both XQueryPointer and XWarpPointer work in terms of integer coordinates when the underlying X11 input driver may be tracking the mouse using subpixel coordinates. When warping the pointer, the fractional part of the pointer position is discarded. To work around this issue, the fix uses raw motion events from XInput 2. These events report relative motion and are not affected by pointer warping. Additionally, this means Godot is able to detect motion at a higher resolution under X11. Because this is raw mouse input, it is not affected by the user's pointer speed and acceleration settings. This is the same system as SDL2 uses for its relative motion. Multitouch input on X requires XInput 2.2. Raw motion events require XInput 2.0. Since 2.0 is old enough, this is now the minimum requirement to use Godot on X.
2018-12-14Merge pull request #20385 from moiman100/unify-double-clickingRémi Verschelde
Added double clicking to all buttons on Linux and Javascript
2018-12-14Merge pull request #20063 from moiman100/fix-button-maskRémi Verschelde
Unified button mask behavior across platforms
2018-12-14Android: Don't expose x86_64 ABI for export if we can't build templates for itRémi Verschelde
Support for x86_64 *could* be added in detect.py, but AFAIK this is not a widespread architecture for Android, much less for gaming devices.
2018-12-13Merge pull request #24285 from volzhs/support-gles2-iosRémi Verschelde
Support GLES2 for iOS
2018-12-12Bump minimum iOS version to 10Sam Green
2018-12-11Merge pull request #23923 from bruvzg/ime_gdscriptRémi Verschelde
Changes IME to make it possible to use it from gdscript/gdnative
2018-12-11Support GLES2 for iOSvolzhs
2018-12-07Merge pull request #22733 from guilhermefelipecgs/fix_wm_classRémi Verschelde
[x11] Use "application/config/name" for WM_CLASS
2018-12-05Merge pull request #24166 from volzhs/export-iosRémi Verschelde
Add checking required field for exporting iOS
2018-12-05Add checking required field for exporting iOSvolzhs
without specifying Identifier, it will cause `can not be parsed` error on Xcode
2018-12-04Merge pull request #24151 from endragor/fix-ios-safe-areaRémi Verschelde
Fix iOS safe area insets to use pixels and not points
2018-12-04SCons: Properly set bits variable as string for MSVC detectionRémi Verschelde
2018-12-04Fix iOS safe area insets to use pixels and not pointsRuslan Mustakov
2018-12-03Merge pull request #23989 from bruvzg/fix_macos_iconsRémi Verschelde
Fix macOS icon export (add 1024px PNG icon and 32px/16px RLE icons).
2018-12-03Merge pull request #24078 from marcelofg55/win_min_bugRémi Verschelde
Fix wrong size and position when windows is minimized on Windows
2018-12-02Merge pull request #24105 from BastiaanOlij/cleanup_old_android_nativeRémi Verschelde
Remove obsolete ANDROID_NATIVE_ACTIVITY
2018-12-02Remove obsolete ANDROID_NATIVE_ACTIVITYBastiaan Olij
2018-11-30Change custom permissions in Android export to an arrayGeorge Marques
Don't limit the amount of permissions and makes it simpler to understand.
2018-11-30Fix wrong size and position when windows is minimized on WindowsMarcelo Fernandez
2018-11-28Merge pull request #22857 from marcelofg55/jsmicLeon Krause
Implemented audio input support for JavaScript audio driver
2018-11-27uwp export: fix existing template checkAndrea Beconcini
2018-11-26Implemented audio input support for JavaScript audio driverMarcelo Fernandez
2018-11-26Fix macOS icon export (add 1024px PNG icon and 32px/16px RLE icons).bruvzg
2018-11-24Remove an unused scriptHugo Locurcio
[ci skip]
2018-11-23Changes IME input to use notification instead of callback, exposes IME ↵bruvzg
methods to gdscript/gdnative.
2018-11-23Show error if required fields are not filled when exporting iOSvolzhs
2018-11-20Adding support for java.lang.Long values in Android GodotLib.calldeferred callsSimon Sikström
2018-11-20Merge pull request #21339 from Placinta/masterRémi Verschelde
Fix regular macOS build by passing -isysroot to compiler so correct system headers are found
2018-11-20Merge pull request #23822 from bruvzg/mac_109_compat_ver_checkRémi Verschelde
[macOS] Change runtime OS version checks to allow build with MacOS 10.9 SDK
2018-11-20Remove trailing whitespaceRémi Verschelde
With `sed -i $(rg -l '[[:blank:]]*$' -g'!thirdparty') -e 's/[[:blank:]]*$//g'` (+ manual revert of some thirdparty code under `platform/android`).