Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-10 | Refactor OS_JavaScript | Leon Krause | |
2018-07-09 | Added support for extra mouse buttons. | unknown | |
2018-06-28 | Optimize images losslessly using `oxipng -o6 --strip all --zopfli` | Hugo Locurcio | |
2018-06-08 | Detect channel count, mix rate, and buffer length in HTML5 audio driver | Leon Krause | |
Refactor WebAudio driver. | |||
2018-05-24 | Javascript: Remove weird log | Max Hilbrunner | |
2018-05-14 | Build HTML5 release_debug with -Os, like release. | Leon Krause | |
The increased build time is negligible in comparison to the decreased file size. | |||
2018-05-14 | Small refactoring in HTML5 build scripts | Leon Krause | |
Drop logic for non-existent 'profile' target | |||
2018-05-10 | Merge pull request #18765 from eska014/enginejs-extalt | Rémi Verschelde | |
Facilitate using non-default filename extensions in HTML5 platform | |||
2018-05-10 | Merge pull request #18766 from eska014/html5-localcustomshell | Max Hilbrunner | |
Use local path for custom HTML5 shell export | |||
2018-05-10 | Use local path for custom HTML5 shell export | Leon Krause | |
2018-05-10 | Accept non-default main packs in engine.js startGame() | Leon Krause | |
Allows using startGame() with main packs exported as .zip, but also any other custom extension, for example if a web game host does not allow the .pck filename extension. | |||
2018-05-10 | Merge pull request #18753 from eska014/html5-iframefocus | Max Hilbrunner | |
Fix keyboard focus lock-out with HTML5 canvas in iframe | |||
2018-05-10 | Add Engine.setWebAssemblyFilenameExtension() | Leon Krause | |
Some web game hosts only allow certain filename extensions. If .wasm is not allowed, this function allows overriding the WebAssembly filename extension to work around that restriction. | |||
2018-05-10 | Fix keyboard focus lock-out with HTML5 canvas in iframe | Leon Krause | |
2018-05-10 | Fix relative mouse motion when captured in HTML5 platform | Leon Krause | |
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 | |