summaryrefslogtreecommitdiff
path: root/misc/dist
AgeCommit message (Collapse)Author
2022-02-08Remove support for ARMv7 (32-bit) on iOSHugo Locurcio
All iOS devices since the iPhone 5S support ARMv8 (64-bit). The last iOS version supported on ARMv7 devices is 10.x, which is too old to run Godot 4.0 projects since the minimum supported iOS version is 11.0.
2022-02-06[HTML5] Improve editor progressive web app behavior.Fabio Alessandrelli
Ensures early claim for aggressive caching. Adds a button to update when it detects a new version asking confirmation due to the necessary reload.
2022-02-06[HTML5] PWA service worker prefers cached version.Fabio Alessandrelli
Use an offline first approach, where we prefer the cached version over the network one. This forces games using PWA to always re-export the project and not just the PCK, so that the service worker version gets updated correctly, and the end-user cache is correctly cleared on update.
2022-01-25[iOS] Fix iOS export with manually specified signing/provisioning data.bruvzg
2022-01-19Tweak theme color to match the Godot editor's background colorHugo Locurcio
This makes for a more seamless-looking address bar/status bar when using the web editor on a mobile device, either directly in the brower or installed as a progressive web app. This also specifies a theme color for the web editor's offline fallback.
2022-01-18[macOS export] Implements ad-hoc signing on Linux/Windows, adds extra ↵bruvzg
privacy settings, entitlements warnings and error checking.
2022-01-13Merge pull request #56311 from Calinou/default-allow-hidpiRémi Verschelde
2022-01-03Update copyright statements to 2022Rémi Verschelde
Happy new year to the wonderful Godot community!
2021-12-30Enable "Allow Hidpi" by defaultHugo Locurcio
This fixes window management issues across platforms on hiDPI monitors. The `--low-dpi` command line argument has been removed as similar functionality (forcing low-DPI mode on DPI-aware programs) is already provided by Windows and macOS itself.
2021-12-09Center the indeterminate spinner on HTML5 pageHaoyu Qiu
2021-11-19[HTML5] Add WebGL2 (GLES3) support using the OpenGL renderer.Fabio Alessandrelli
Note, the editor build requires the mbedtls module to be manually enabled, as it is currently needed as a ResourceUID dependency. This will need to be addressed in a separate PR.
2021-11-09Merge pull request #52945 from bruvzg/macos_editor_translationRémi Verschelde
2021-10-21[macOS] Add entitlements required by OIDN JIT for the editor build.bruvzg
2021-10-19[HTML5] Editor video driver option. Replace canvas on exit.Fabio Alessandrelli
Default is "Auto", but can be forced to a specific WebGL version if the automatic detection fails. The game and editor canvas are now replaced with a new one in the exit hooks. This helps the browser do some context cleanup, and allow us to create a new context of a different type (WebGL/WebGL2).
2021-09-30Merge pull request #52043 from Calinou/macos-use-big-sur-iconRémi Verschelde
2021-09-22[macOS] Add empty translation files to the editor app bundle, to allow ↵bruvzg
translation detection by the OS.
2021-09-20[macOS] Update MIME codes and file type names to match ↵bruvzg
"dist/linux/org.godotengine.Godot.xml" definitions. Add missing "shader" type icon.
2021-08-24Use a Big Sur-style macOS icon for the Godot editorHugo Locurcio
This provides a more coherent visual look with the rest of macOS. Co-authored-by: Hazar <36481442+hazarek@users.noreply.github.com>
2021-08-22Replace HTTP links with HTTPS for sites with HTTPS versionsAaron Franke
2021-08-03[Headless] Add --headless switch (no rendering, no audio).Fabio Alessandrelli
Also remove now unused "--no-window" option, and relative OS getter and setter.
2021-07-29Properly tag project files as a subclass of plain text in the MIME infoMichael Alexsander
2021-07-29Make some small tweaks to the MIME infoMichael Alexsander
2021-07-25Fix various typos with codespellluz paz
Found via `codespell -q 3 -S ./thirdparty,*.po,./DONORS.md -L ackward,ang,ans,ba,beng,cas,childs,childrens,dof,doubleclick,fave,findn,hist,inout,leapyear,lod,nd,numer,ois,ony,paket,seeked,sinc,switchs,te,uint`
2021-07-06Restructure and reimplement vsync optionsHendrik Brucker
-Add a v-sync mode setting which allows to choose between DISABLED, ON, ADAPTIVE and MAILBOX -Removed the V-Sync via Compositor option
2021-06-14Add LSApplicationCategoryType to the template and export dialog.bruvzg
2021-06-04Merge pull request #47336 from Calinou/rename-shader-file-extensionRémi Verschelde
Rename the `.shader` file extension to `.gdshader`
2021-05-31Merge pull request #49137 from RandomShaper/ios_targeted_familyRémi Verschelde
Add iOS export option for device family
2021-05-27Add iOS export option for device familyPedro J. Estébanez
2021-05-25Set schemes' build config to debug/release in iOS Xcode exportPedro J. Estébanez
2021-05-20Dist: Add macOS entitlements files for editor code signingRémi Verschelde
These are the entitlements we define for official macOS editor builds since Godot 3.3. Users making custom builds of the engine can use those files with `codesign` to sign their own builds. E.g.: ``` codesign --force --timestamp \ --options=runtime --entitlements editor.entitlements \ -s <your key> -v osx_template.app ```
2021-05-20Fix typos with codespellRémi Verschelde
Using codespell 2.0.0. Method: ``` $ cat > ../godot-word-whitelist.txt << EOF ang curvelinear dof doubleclick fave findn GIRD leapyear lod merchantibility nd numer ois ony que seeked synching te uint unselect webp EOF $ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po" $ git diff // undo unwanted changes ```
2021-05-07[HTML5] Remove "fixed-size.html".Fabio Alessandrelli
No longer used in 3.3+.
2021-04-27[HTML5] Export as Progressive Web App.Fabio Alessandrelli
Adds possibility to export as a progressive web app. Allows customizing base icons, display mode, orientation and offline page.
2021-04-27[HTML5] Optional icon generation, use export name for it.Fabio Alessandrelli
We used to only generate the favicon if it was specified in the user project settings, now it's optional, will export it to `NAME.icon.png`, (falling back to the default project icon if none is set in project settings), and the `<link>` tag is added using the `$HEAD_INCLUDE` instead of being hardcoded in the template.
2021-04-17Merge pull request #47069 from Calinou/html5-editor-welcome-dialogFabio Alessandrelli
Add a welcome dialog to the HTML5 editor
2021-04-14[macOS] Update required Vulkan API version the ICD configs.bruvzg
2021-03-24Rename the `.shader` file extension to `.gdshader`Hugo Locurcio
This lets third-party software recognize Godot shaders more easily, without relying on guesswork since the `.shader` extension is generic.
2021-03-24Add Open Graph metadata to the HTML5 editorHugo Locurcio
- Consistently use double quotes in the HTML markup. - Define English language to assist screen readers and search engines. - Add missing `alt` text for the logo image. - Remove duplicate `id` for the preload project ZIP input.
2021-03-24[HTML5] Clarify editor PWA manifest.jsonFabio Alessandrelli
Update name and description to clarify it's the web version.
2021-03-17Add a welcome dialog to the HTML5 editorHugo Locurcio
This modal dialog displayed when the page is loaded. It can be dismissed permanently by clicking the "OK, don't show again" button. Clicking outside the modal will only dismiss it once. This dialog is used to remind people that the HTML5 editor is still in release candidate stage and isn't considered production-ready yet.
2021-03-17[HTML5] Fix bogus Web Editor manifest.Fabio Alessandrelli
The `start_url` in the PWA manifest.json must be relative for it to work in subfolders (like in the official Web Editor page).
2021-03-12[HTML5] Drag and drop zip in project manager.Fabio Alessandrelli
With a very nice hack, a new hidden configuration option that delays dropped files removal at exit. This still leaks while the project manager is running, but will clear memory as soon as it exits or load something. (reminder, dropped files are reguarly removed after the signal is emitted specifically to avoid leaks, but I prefer hacking the HTML5 config then the project manager).
2021-03-08[HTML5] Add PWA support to the editor page.Fabio Alessandrelli
This allows to install it as an app, and provide offline support (after the first run). Practically, this boils down to adding a JSON file as a manifest, an offline page to be displayed when the cached files are not avaialble, and a JS file to cache resources and return them. The reason for the "first run requirements" is that some browsers, will emit an "install" by just visiting the page (to see if the JS code is compatibile), and we do not want to force casual visitors to just download the 10 MiB+ compressed editor WebAssembly file without pressing the start button. Special thanks to Hugo Locurcio (Calinou) for the initial work.
2021-02-26[HTML5] Make editor HTML build tag scons4-proof.Fabio Alessandrelli
We used to have it like `$GODOT_VERSION` which caused inconsistencies between different scons versions when substituting it. It's now `@GODOT_VERSION@`, which is safe on both scons3 and scons4.
2021-02-24Improve the editor HTML templateHugo Locurcio
- Darken the header tab background to match the default editor background color. - Hide the distracting focus outlines for the editor and game canvas. - Use a pure black background for the game canvas to better distinguish it from the editor and provide a more neutral background. - Use a bold font weight for the Start Godot editor button on the loader page. - Link to the web editor documentation on the loader page. - Clarify what happens when clicking "OK" in the persistent data removal warning dialog. - Tidy up the HTML template by removing obsolete attributes.
2021-02-24Merge pull request #45871 from Riteo/improve-mime-typesRémi Verschelde
General improvements to the MIME source file
2021-02-21Remove unused variables from full-size.htmlMarcel Admiraal
2021-02-19[HTML5] Better fullscreen, canvas resizing.Fabio Alessandrelli
Three canvas resize policies: - `None`: Godot window settings are ignored. - `Project`: Godot handles the canvas like a native app (resizing it when setting the window size). - `Adaptive`: Canvas size will always adapt to browser window size. Use `None` if you want to control the canvas size with custom JavaScript code.
2021-02-19[HTML5] Easier HTML templates, better deinit/cleanup.Fabio Alessandrelli
2021-02-14Change logo in the About dialog box (return Godot's teeth)Danil Alexeev