Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-04 | Merge pull request #57341 from bruvzg/win_multiwin_fs | Rémi Verschelde | |
2022-02-04 | Merge pull request #57617 from bruvzg/char_cleanup | 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-04 | Cleanup and move char functions to the `char_utils.h` header. | bruvzg | |
2022-02-03 | Add screen_get_refresh_rate to DisplayServer | jordi | |
2022-02-03 | [macOS] Add empty translation files to the exported app bundle, to allow ↵ | bruvzg | |
translation detection by the OS. | |||
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-22 | [Export] Instead of removing unsupported options, hide it. | bruvzg | |
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-19 | Merge pull request #56825 from bruvzg/macos_fix_fullscr_multiwindow | Rémi Verschelde | |
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-18 | [macOS export] Implements ad-hoc signing on Linux/Windows, adds extra ↵ | bruvzg | |
privacy settings, entitlements warnings and error checking. | |||
2022-01-17 | Merge pull request #56012 from bruvzg/wt🤎4 | Rémi Verschelde | |
2022-01-14 | Fix Actions mapped to triggers not using the full range | Marcel Admiraal | |
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 | Merge pull request #56700 from bruvzg/macos_terminal_activation | Rémi Verschelde | |
2022-01-12 | [macOS] Fix OpenGL color space on HDR displays. | bruvzg | |
2022-01-11 | [macOS] Improve window activation hack. | bruvzg | |
2022-01-11 | Merge pull request #56322 from madmiraal/fix-42450 | Rémi Verschelde | |
2022-01-10 | [macOS export] Improve code signing/notarization options validation. | bruvzg | |
2022-01-06 | Fix multiple missing UTF-8 decoding. | bruvzg | |
2022-01-05 | Merge pull request #56517 from bruvzg/fix_export_utf8 | Rémi Verschelde | |
2022-01-05 | Merge pull request #56047 from piiertho/feature/osx-sign-directory | Rémi Verschelde | |
2022-01-05 | Fix decoding UTF-8 filenames on unzipping. | bruvzg | |
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-28 | OSX: Add signing of directory structure in Library when exporting for OSX. | Pierre-Thomas Meisels | |
OSX: Add exporting of folder structure in PlugIns when exporting for OSX. | |||
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-12-10 | Misc build system fixes | Aaron Franke | |
2021-12-09 | Replace String comparisons with "", String() to is_empty() | Nathan Franke | |
Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings | |||
2021-11-30 | Don't return reference on copy assignment operators | Rémi Verschelde | |
We prefer to prevent using chained assignment (`T a = b = c = T();`) as this can lead to confusing code and subtle bugs. According to https://en.wikipedia.org/wiki/Assignment_operator_(C%2B%2B), C++ allows any arbitrary return type, so this is standard compliant. This could be re-assessed if/when we have an actual need for a behavior more akin to that of the C++ STL, for now this PR simply changes a handful of cases which were inconsistent with the rest of the codebase (`void` return type was already the most common case prior to this commit). | |||
2021-11-26 | Fix console colors on Windows | Yuri Roubinsky | |
2021-11-23 | Rename `remove()` to `remove_at()` when removing by index | Lightning_A | |
2021-11-17 | Fix crash on macOS (AS) when dualshock4 is removed | Will Jordan | |
2021-11-16 | [macOS] Fix crash handler not printing function names on M1 Macs. | bruvzg | |
2021-11-12 | Fix typo in architecture name for x86_64 macOS | Aaron Franke | |
2021-11-12 | Use "enum class" for input enums | Aaron Franke | |
2021-11-11 | Merge pull request #54876 from bruvzg/no_captured_move | Rémi Verschelde | |
2021-11-11 | Make window unmovable by dragging title bar, when mouse in captured or ↵ | bruvzg | |
confined mode. | |||
2021-11-11 | String: Remove `erase` method, bindings can't mutate String | Rémi Verschelde | |
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-06 | [Export] Read and ZIP project files in 16K chunks instead of reading the ↵ | bruvzg | |
whole file at once. | |||
2021-11-02 | [macOS] Add support for OpenGLES3 video driver. | bruvzg | |
2021-11-01 | [macOS] Add `create_instance` function to spawn editor copies. | bruvzg | |
[macOS] Modify `create_project` function to detect and run app bundles using NSWorkspace to ensure app window is registered and activated correctly. | |||
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. |