Age | Commit message (Collapse) | Author |
|
|
|
Regenerate Windows icon on export to ensure correct icon size order.
Add support for using PNG/WebP/SVG files as an icon for Windows exports.
Allow using WebP/SVG files as icon for macOS exports.
Add option to select generated icons interpolation, and set default interpolation to Lanczos.
|
|
|
|
Set vsync on window creation when using GLES3
|
|
Add vsync to Windows platform
|
|
console wrapper on export.
|
|
GLAD 1 creates unusable loaders for EGL, while the newly released GLAD 2
does not, so for consistency I thought that it would be a good idea to
uniform things beforehand. While it had some API changes some renames
were all that was needed and everything works like before, at least on
the Wayland branch.
I've kept the structure identical, although this new generator has quite
a few hefty features, such as a single header mode.
I've also added GLAD to `thirdparty/README.md`, but I haven't specified
that in the commit title because it's a very small "fix".
|
|
Somehow I missed the failing CI report from trailing whitespace.
Fixed a couple typos found by codespell while at it, and misc
trailing semicolons in one of the files.
|
|
|
|
|
|
|
|
Add console wrapper app to handle console i/o redirection on Windows.
|
|
Fix mouseleave event after drag and drop in different windows
|
|
- Removed empty paragraphs in XML.
- Consistently use bold style for "Example:", on a new line.
- Fix usage of `[code]` when hyperlinks could be used (`[member]`, `[constant]`).
- Fix invalid usage of backticks for inline code in BBCode.
- Fix some American/British English spelling inconsistencies.
- Other minor fixes spotted along the way, including typo fixes with codespell.
- Don't specify `@GlobalScope` for `enum` and `constant`.
|
|
When dropping in a different window, it is necessary to start tracking
the WM_MOUSELEAVE event again.
|
|
|
|
On Windows, the mouse was offset, when unfocused popups were used,
like the Editor menu.
|
|
Fix build with Vulkan disabled and no Vulkan headers installed.
|
|
|
|
Unify usage of GLOBAL/EDITOR_GET
|
|
Make creating window do not flicker when specify custom position
|
|
Fix differences between Windows and linuxbsd Display Server
|
|
Fix that Windows receive WINDOW_EVENT_MOUSE_EXIT on startup.
When moving the mouse cursor from one window to a different one, make sure that the first window receives the WINDOW_EVENT_MOUSE_EXIT event before the second window receives the WINDOW_EVENT_MOUSE_ENTER event.
Send Mouse-Move events also for Windows, that are currently not focused.
For determining the currently hovered window, consider not just the currently focused window, but also other windows.
Send mouse move events to focused window instead of hovered window.
|
|
|
|
|
|
|
|
Update the DisplayServer video driver error message to be more accurate and friendly
|
|
to be more accurate and friendly
|
|
|
|
unnecessary error messages.
|
|
|
|
Fetch video adapter driver name and version from OS
|
|
|
|
Cleanup unused defines in platform code
|
|
|
|
This is relevant when building with `windows_subsystem=console`.
|
|
SCons: Cleanup GCC warnings configuration
|
|
|
|
Replace all TODO uses of `#warning` by proper TODO comments, and will open
matching bug reports to keep track of them.
We don't have a great track record fixing TODOs, but I'd wager we're even
worse for fixing these "TODO #warning" so we should prohibit this usage.
|
|
|
|
[Windows] Fix LLVM MinGW build.
|
|
Improve default `OS`'s CPU count getter
|
|
|
|
|
|
Fix ScrollContainer touch-scrolling not working.
|
|
- `LIBC_FILEIO_ENABLED` wasn't defined anywhere, even in _other platforms_.
- `NO_NETWORK` is also never defined. It probably isn't enough anyway to
disable network APIs in the current codebase.
- `UNIX_SOCKET_UNAVAILABLE` is never defined in this code but used by some
other platforms, clarify that.
- `NO_STATVFS` can be removed as Android supports it since API level 19,
which is our current min SDK level. It's also only used for
`DirAccessUnix::get_space_left()` which is anyway overridden by
`DirAccessJAndroid::get_space_left()` so it shouldn't make a difference.
* Fixed documentation for `DirAccess.get_space_left()`.
- `NO_FCNTL` is likely also a remnant of early Android days, in current NDK
r23 it seems to be available. Also cleaned up unused `fcntl.h` includes.
- `NO_ALLOCA` is never defined, and we use alloca in many places now.
|
|
|
|
|
|
|
|
Part of #66537.
|