Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-30 | Implement universal translation of touch to mouse | Pedro J. Estébanez | |
Now generating mouse events from touch is optional (on by default) and it's performed by `InputDefault` instead of having each OS abstraction doing it. (*) The translation algorithm waits for a touch index to be pressed and tracks it translating its events to mouse events until it is raised, while ignoring other pointers. Furthermore, to avoid an stuck "touch mouse", since not all platforms may report touches raised when the window is unfocused, it checks if touches are still down by the time it's focused again and if so it resets the state of the emulated mouse. *: In the case of Windows, since it already provides touch-to-mouse translation by itself, "echo" mouse events are filtered out to have it working like the rest. On X11 a little hack has been needed to avoid a case of a spurious mouse motion event that is generated during touch interaction. Plus: Improve/fix tracking of current mouse position. ** Summary of changes to settings: ** - `display/window/handheld/emulate_touchscreen` becomes `input/pointing_devices/emulate_touch_from_mouse` - New setting: `input/pointing_devices/emulate_mouse_from_touch` | |||
2018-04-04 | Merge pull request #17792 from eska014/enginejs-preloadpaths | Rémi Verschelde | |
Handle directories in engine.js preloadFile() | |||
2018-04-03 | Merge pull request #17836 from eska014/detect-emconfig | Rémi Verschelde | |
Detect and configure JavaScript build per Emscripten configuration file | |||
2018-03-30 | Fix bug in HTML5 HTTPClient. | Fabio Alessandrelli | |
The URL parameter already has a slash, adding an extra one results in an invalid resource path | |||
2018-03-29 | Detect and configure JavaScript build per Emscripten configuration file | Leon Krause | |
2018-03-27 | Fix engine.js startGame() when loading from directory | Leon Krause | |
2018-03-27 | Allow custom path when using engine.js preloadFile() with URL | Leon Krause | |
2018-03-27 | Fix engine.js preloadFile() with directories | Leon Krause | |
2018-03-27 | Expose Emscripten libs to engine.js discreetly | Leon Krause | |
2018-03-26 | Refactor JavaScript platform build script | Leon Krause | |
2018-03-20 | Add RWLockDummy for NO_THREADS builds | Leon Krause | |
2018-03-18 | Disable Emscripten assertions in release_debug builds | Leon Krause | |
The messages generated by some assertions can be confusing to users. | |||
2018-03-16 | Fix typo in engine.js | Leon Krause | |
2018-03-15 | Check only for WebGL 1.0, move test to HTML file | Leon Krause | |
Whether to use WebGL 1.0 or 2.0 can only be determined at runtime after reading project settings, so check for the lower version. The test is now in the HTML file, so if desired WebGL 2.0 can be checked early by changing the behaviour there. | |||
2018-03-07 | Reinstate WebGL 1.0 driver in HTML5 platform | Leon Krause | |
2018-03-04 | Clean and expose get_audio/video_driver_* funcs on OS class | Marcelo Fernandez | |
2018-02-17 | Merge pull request #16781 from eska014/html5-httpc | Rémi Verschelde | |
HTML5 HTTPClient fixes | |||
2018-02-17 | Flush HTTPClient response data only on request/close in HTML5 platform | Leon Krause | |
2018-02-17 | Warn when polling HTTPClient synchronously in HTML5 platform | Leon Krause | |
2018-02-17 | Disable insecure HTTP methods CONNECT and TRACE in HTML5 platform | Leon Krause | |
2018-02-16 | Fix HTML5 HTTPClient response header retrieval | Leon Krause | |
2018-02-16 | Fix HTML5 HTTPClient failure detection | Leon Krause | |
2018-02-14 | Disabled mbedtls module in javascript platform | Fabio Alessandrelli | |
2018-02-14 | Deleting OpenSSL module and library | Fabio Alessandrelli | |
2018-01-25 | Merge pull request #16059 from eska014/html5-notls | Rémi Verschelde | |
Disable OpenSSL module in HTML5 platform by default | |||
2018-01-25 | Disable OpenSSL module in HTML5 platform by default | Leon Krause | |
2018-01-24 | Fix HTML5 JS API setResizeCanvasOnStart | Leon Krause | |
2018-01-20 | HTML export: Make s3tc the standard Texture Format | x1212 | |
2018-01-13 | Wrap Emscripten module into JS Engine singleton per SCons | Leon Krause | |
Emscripten's meta DCE changes in 1.37.27(/28?) make it impossible to keep using --pre-js for this | |||
2018-01-12 | Fix HTML5 feature tags | Leon Krause | |
'HTML5' is the platform tag, the 'JavaScript' tag indicates availability of the JavaScript.eval singleton. Also report texture compression support. | |||
2018-01-07 | Merge pull request #15447 from eska014/html5-optmode | Rémi Verschelde | |
Build WebAssembly release module with -Os to decrease file size | |||
2018-01-07 | Build WebAssembly module with -Os to decrease file size | Leon Krause | |
2018-01-07 | Initialize WebGL context in OS | Leon Krause | |
2018-01-07 | Merge pull request #15422 from eska014/html5-logger | Rémi Verschelde | |
Print without color control sequences in HTML5 platform | |||
2018-01-07 | HTML5: Print without color control sequences | Leon Krause | |
2018-01-06 | Fix internal Emscripten JS API calls | Leon Krause | |
Emscripten 1.37.24 no longer exports these by default | |||
2018-01-05 | Add missing method for javascript | Guilherme Silva | |
2018-01-05 | Add missing copyright headers and fix formatting | Rémi Verschelde | |
Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module. | |||
2018-01-04 | Fix macOS and other builds after #15299 | Duy-Nguyen TA | |
Commit ammended by @akien-mga to fix more platforms. | |||
2018-01-04 | Fixed missing parenthesis | Artem Varaksa | |
2018-01-04 | Add missing translation in Javascript export dialog | Rémi Verschelde | |
Also remove newlines from translated strings. | |||
2018-01-04 | Change OS::initialize signature to return Error (fix segfault on x11) | Emmanuel Leblond | |
2018-01-01 | Update copyright statements to 2018 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2017-12-16 | Merge pull request #14597 from NathanWarden/linux_extensions | Rémi Verschelde | |
Updated Linux template extensions to match architecture. | |||
2017-12-15 | Fix javascript build error and improve #14604 | Fabio Alessandrelli | |
2017-12-14 | HTTP cleanup & better defaults | mhilbrunner | |
2017-12-12 | Updated Linux template extensions to match architecture. | Nathan Warden | |
2017-12-07 | Style: Apply new clang-format 5.0 style to all files | Rémi Verschelde | |
2017-11-29 | Merge pull request #13387 from rraallvv/refactor | Rémi Verschelde | |
Add target helper functions and refactor (master) | |||
2017-11-28 | disable caching for targets using helper functions | Rhody Lugo | |