Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-08 | [X11] Do not try to focus unmapped window. | bruvzg | |
2022-03-04 | [macOS] Disable window redraw during resize, when rendering in the separate ↵ | bruvzg | |
thread. | |||
2022-02-25 | Improve popup window handling. | bruvzg | |
Add window FLAG_POPUP and a platform specific routines to control popup auto-hiding and event forwarding. | |||
2022-02-16 | Style: Cleanup single-line blocks, semicolons, dead code | Rémi Verschelde | |
Remove currently unused implementation of TextureBasisU, could be re-added later on if needed and ported. | |||
2022-02-12 | Add exclusive window handling to DisplayServer (on macOS and Windows). | bruvzg | |
2022-02-10 | Fix typos with codespell | Rémi Verschelde | |
Using codespell 2.2-dev from current git. Added `misc/scripts/codespell.sh` to make it easier to run it once in a while and update the skip and ignore lists. | |||
2022-02-08 | [macOS] Fix NO_FOCUS macOS flag. | bruvzg | |
2022-02-07 | Merge pull request #57305 from bruvzg/macos_cleanup | Rémi Verschelde | |
2022-02-04 | Merge pull request #57341 from bruvzg/win_multiwin_fs | Rémi Verschelde | |
2022-02-04 | Merge pull request #57335 from jordigcs/display-refresh-rate | Rémi Verschelde | |
2022-02-04 | [Windows] Add WS_BORDER flag to windows in WINDOW_MODE_FULLSCREEN mode to ↵ | bruvzg | |
allow multi-window interface in full-screen. [Windows] Add WINDOW_MODE_EXCLUSIVE_FULLSCREEN without WS_BORDER flag enabled (no multi-window support). | |||
2022-02-03 | Add screen_get_refresh_rate to DisplayServer | jordi | |
2022-02-01 | [macOS] Cleanup and split Objective-C objects to the separate files | bruvzg | |
2022-02-01 | [macOS] Enable Objective-C ARC | bruvzg | |
2022-02-01 | Fix captured mouse mode | Hendrik Brucker | |
2022-01-27 | Merge pull request #56785 from bruvzg/nat_handles_4 | Rémi Verschelde | |
2022-01-24 | Merge pull request #56754 from madmiraal/fix-45592 | Rémi Verschelde | |
2022-01-20 | Add nodiscard to core math classes to catch c++ errors. | lawnjelly | |
A common source of errors is to call functions (such as round()) expecting them to work in place, but them actually being designed only to return the processed value. Not using the return value in this case in indicative of a bug, and can be flagged as a warning by using the [[nodiscard]] attribute. | |||
2022-01-18 | Window management improvements. | bruvzg | |
[macOS] Fix transient windows not working in the full-screen mode. [macOS] Fix moving transient windows to the other screen than parent window. [macOS] Fix popup menu switch on hover. [macOS] Use content origin rect for windows position (to ensure `DS.mouse_get_position` is equal to `DS.window_get_position` + mouse position from the input events). [macOS] Fix incorrect input coordinates, when external display with different scaling in connected/disconnected. [macOS/Windows] Fix moving fullscreen windows between the screens. Add auto refocusing of the parent window, when the focused transient window is closed. Remove redundant `DS.mouse_get_absolute_position` function (returns mouse position in the screen coordinates, same as `DS.mouse_get_position`). | |||
2022-01-17 | Merge pull request #56012 from bruvzg/wt🤎4 | Rémi Verschelde | |
2022-01-14 | Add support for getting native display, window, and view handles. | bruvzg | |
2022-01-13 | Use mouse event relative motion to calculate mouse velocity | Marcel Admiraal | |
2022-01-12 | [macOS] Fix OpenGL color space on HDR displays. | bruvzg | |
2022-01-11 | Merge pull request #56322 from madmiraal/fix-42450 | Rémi Verschelde | |
2022-01-03 | Update copyright statements to 2022 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2021-12-29 | Rename speed to velocity when it's a directional Vector | Marcel Admiraal | |
2021-12-18 | [Windows] Improve console handling and execute/create_process. | bruvzg | |
Always build with the GUI subsystem. Redirect stdout and stderr output to the parent process console. Use CreateProcessW for blocking `execute` calls with piped stdout and stderr (prevent console windows for popping up when used with the GUI subsystem build, and have more consistent behavior with `create_process`). Add `open_console` argument to the `execute` and `create_process` to open a new console window. Remove `interface/editor/hide_console_window` editor setting. Remove `Toggle System Console` menu option. Remove `set_console_visible` and `is_console_visible` functions. | |||
2021-12-18 | Fix initialising of gl_manager and checking gl_manager and context_vulkan ↵ | Bastiaan Olij | |
preventing crash issues. | |||
2021-11-12 | Use "enum class" for input enums | Aaron Franke | |
2021-11-11 | Make window unmovable by dragging title bar, when mouse in captured or ↵ | bruvzg | |
confined mode. | |||
2021-11-08 | [macOS] Use pre-wait observer to keep main run loop running and redraw ↵ | bruvzg | |
window during the window resize and displaying modal popups. | |||
2021-11-02 | [macOS] Add support for OpenGLES3 video driver. | bruvzg | |
2021-10-31 | Use OpenGL 3.3 core profile instead of compatibility profile | Clay John | |
- Rename OpenGL to GLES3 in the source code per community feedback. - The renderer is still exposed as "OpenGL 3" to the user. - Hide renderer selection dropdown until OpenGL support is more mature. - The renderer can still be changed in the Project Settings or using the `--rendering-driver opengl` command line argument. - Remove commented out exporter code. - Remove some OpenGL/DisplayServer-related debugging prints. | |||
2021-10-30 | Rename GLES2 driver to OpenGL to prepare for the upgrade to GLES3 | Hugo Locurcio | |
- Use lowercase driver names for the `--rendering-driver` command line argument. | |||
2021-10-12 | Replaced NULL with nullptr | M. Huri | |
2021-09-21 | Allow for mapping keycodes to current layout | Frixuu | |
2021-09-03 | fix fullscreen issue on macOS | Daniel Kariv | |
adds a call for resize event. | |||
2021-08-13 | Add input buffering framework | Pedro J. Estébanez | |
Input buffering is implicitly used by event accumulation, but this commit makes it more generic so it can be enabled for other uses. For desktop OSs it's currently not feasible given main and UI threads are the same). | |||
2021-08-13 | Improve input event accumulation | Pedro J. Estébanez | |
- API has been simplified: all events now go through `parse_input_event()`. Whether they are accumulated or not depends on the `use_accumulated_input` flag. - Event accumulation is now thread-safe (it was not needed so far, but it prepares the ground for the following changes). - Touch drag events now support accumulation. | |||
2021-08-10 | Use Key enum instead of plain integers | Aaron Franke | |
2021-08-08 | [macOS] Move captured mouse cursor to the center when window gain focus. | bruvzg | |
2021-07-22 | Move `alert` function from `DisplayServer` to `OS`. | bruvzg | |
2021-07-06 | Restructure and reimplement vsync options | Hendrik 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-23 | [macOS] Fix custom mouse cursor not set after mouse mode change. | bruvzg | |
2021-06-20 | Use mouse and joypad enums instead of plain integers | Aaron Franke | |
Also MIDIMessage | |||
2021-06-19 | Rename `instance()`->`instantiate()` when it's a verb | Lightning_A | |
2021-06-03 | Add MOUSE_MODE_CONFINED_HIDDEN | Aaron Franke | |
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro> | |||
2021-05-25 | Rename File::get_len() get_length() | Marcel Admiraal | |
2021-05-24 | [macOS] Allow "on top" windows to enter full-screen mode. | bruvzg | |
2021-05-17 | Merge pull request #48168 from LightningAA/control-to-ctrl-4.0 | Rémi Verschelde | |