Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-17 | Fix Input::set_custom_mouse_cursor showing cursor when it's invisible | Guilherme Felipe | |
2018-09-13 | Fix set_custom_mouse_cursor changing to incorrect cursor shape | Guilherme Felipe | |
[Docs] Add class ref for Input::set_default_cursor_shape | |||
2018-09-12 | Make core/ includes absolute, remove subfolders from include path | Rémi Verschelde | |
This allows more consistency in the manner we include core headers, where previously there would be a mix of absolute, relative and include path-dependent includes. | |||
2018-09-04 | Really fix the custom cursor hotspot | Martin Capitanio | |
Add check for negative values. Fixes #21721 | |||
2018-09-03 | Fix custom cursor hotspot | Guilherme Felipe | |
Cursor hotspot must be inside image on Linux. Adding validation for all platforms for consistency. | |||
2018-08-26 | Fall back to GLES2 if GLES3 is not working | Hein-Pieter van Braam | |
This adds a static is_viable() method to all rasterizers which has to be called before initializing the rasterizer. This allows us to check what rasterizer to use in OS::initialize together with the GL context initialization. This commit also adds a new project setting "rendering/quality/driver/driver_fallback" which allows the creator of a project to specify whether or not fallback to GLES2 is allowed. This setting is ignored for the editor so the editor will always open even if the project itself cannot run. This will hopefully reduce confusion for users downloading projects from the internet. We also no longer crash when GLES3 is not functioning on a platform. This fixes #15324 | |||
2018-08-04 | Add OS::open_midi_inputs and OS::close_midi_inputs | Marcelo Fernandez | |
2018-07-26 | Reduce unnecessary COW on Vector by make writing explicit | Hein-Pieter van Braam | |
This commit makes operator[] on Vector const and adds a write proxy to it. From now on writes to Vectors need to happen through the .write proxy. So for instance: Vector<int> vec; vec.push_back(10); std::cout << vec[0] << std::endl; vec.write[0] = 20; Failing to use the .write proxy will cause a compilation error. In addition COWable datatypes can now embed a CowData pointer to their data. This means that String, CharString, and VMap no longer use or derive from Vector. _ALWAYS_INLINE_ and _FORCE_INLINE_ are now equivalent for debug and non-debug builds. This is a lot faster for Vector in the editor and while running tests. The reason why this difference used to exist is because force-inlined methods used to give a bad debugging experience. After extensive testing with modern compilers this is no longer the case. | |||
2018-07-21 | Added a new MIDIDriver class | Marcelo Fernandez | |
2018-07-19 | -Project/Editor settings now use new inspector | Juan Linietsky | |
-Project/Editor settings now show tooltips properly -Settings thar require restart now will show a restart warning -Video driver is now visible all the time, can be changed easily -Added function to request current video driver | |||
2018-07-09 | Added support for extra mouse buttons. | unknown | |
2018-06-11 | IME context detection. | Saracen | |
2018-05-28 | Change position of validation in set_custom_mouse_cursor | Guilherme Felipe | |
2018-05-28 | Merge pull request #19210 from guilhermefelipecgs/fix_invalid_image | Max Hilbrunner | |
Add validation in set_custom_mouse_cursor | |||
2018-05-27 | Add validation in set_custom_mouse_cursor | Guilherme Felipe | |
Check if the image is valid. | |||
2018-05-26 | Fix memory leak in set_custom_mouse_cursor | Guilherme Felipe | |
2018-05-23 | More fixes to set_borderless_window | Guilherme Felipe | |
[x11] Preserve window size when calling this method. [osx] Make sure it don't make the window resizable if it's not needed. [windows] clean up the code. | |||
2018-05-21 | Merge pull request #19070 from guilhermefelipecgs/fix_19033 | Max Hilbrunner | |
Fix mouse confined and set_borderless_window | |||
2018-05-21 | Fix OSXCROSS build with clang-6.0 | Fabio Alessandrelli | |
2018-05-20 | Fix #19033 | Guilherme Felipe | |
- Fix a bug when mouse is confined don't update the cursor shape. - Don't let the mouse leave the window when resizing to a smaller resolution when MOUSE_MODE_CONFINED. - Fix set_borderless_window to preserve the actual video_mode.widht/height. | |||
2018-05-13 | Merge pull request #15739 from poke1024/macos-catch-exception | Max Hilbrunner | |
Catch NSException in macOS run loop to prevent crashs | |||
2018-05-13 | [macOS] Fix numeric keys scan-codes remapping. | bruvzg | |
2018-05-11 | Merge pull request #18751 from guilhermefelipecgs/fix_cursor_osx | Rémi Verschelde | |
Fix custom cursor disappearing on osx | |||
2018-05-10 | Reset the cursor with Input.set_custom_mouse_cursor(null) | Guilherme Felipe | |
2018-05-09 | Fix custom cursor disappearing on osx | Guilherme Felipe | |
2018-05-09 | Add support for atlas texture on set_custom_mouse_cursor | Guilherme Felipe | |
2018-05-08 | Merge pull request #14622 from bruvzg/non-rectangular-windows | Hein-Pieter van Braam | |
Experimental support for windows with per-pixel transparency. | |||
2018-04-09 | Fix custom cursor when it's hidden | Guilherme Felipe | |
[Linux] Ensures that the custom cursor will be used when changing to MOUSE_MODE_VISIBLE. Fix #3086 [Windows] Fix cursor flickering when MOUSE_MODE_HIDDEN. [Mac] Fix possible cursor flicker when MOUSE_MODE_HIDDEN. | |||
2018-04-07 | Experimental support for windows with per-pixel transparency (macOS, X11 and ↵ | bruvzg | |
Windows). | |||
2018-04-05 | Remove size restriction for mouse cursor | Guilherme Felipe | |
2018-03-28 | [macOS] Fix keyboard shortcuts on non QWERTY keyboard layouts. | bruvzg | |
2018-03-23 | Revert "Implement OS_OSX::execute" | bruvzg | |
This reverts commit e42576548f2c0ae2c6cb24ce2b0437ffb8978d65. | |||
2018-03-22 | Fix dragging window from non-retina to retina display. | bruvzg | |
2018-03-22 | Fix several in-class initialization clang warning | Marcelo Fernandez | |
2018-03-19 | Implement OS_OSX::execute | bruvzg | |
2018-03-04 | Clean and expose get_audio/video_driver_* funcs on OS class | Marcelo Fernandez | |
2018-03-03 | Hack to force macOS window activation for non-bundled app. | bruvzg | |
2018-03-02 | Merge pull request #17158 from bruvzg/gles2_driver_select | Rémi Verschelde | |
[GLES2] Renderer selection improvement | |||
2018-03-02 | GLES2 renderer support on macOS. | bruvzg | |
2018-03-02 | Fix `--help` output, allow renderer override from command line ↵ | bruvzg | |
(`--video-driver`). | |||
2018-02-21 | Fix typos with codespell | luz.paz | |
Found via `codespell -q 3 --skip="./thirdparty,./editor/translations" -I ../godot-word-whitelist.txt` Whitelist consists of: ``` ang doubleclick lod nd que te unselect ``` | |||
2018-02-14 | Merge pull request #15564 from RandomShaper/adpod-topmost | Rémi Verschelde | |
Add new window setting: always on top | |||
2018-02-14 | Merge pull request #15864 from GodotExplorer/pr-get_unique_id-desktop-impl | Rémi Verschelde | |
Implement more methods for OS on Desktop platforms | |||
2018-02-12 | Added OS::center_window to center the window precisely on desktop platforms | Marcelo Fernandez | |
2018-02-01 | OSX: implement OS.get_unique_id | geequlim | |
Update the documentations for OS.get_unique_id() | |||
2018-01-30 | Implement always-on-top for MacOS | Pedro J. Estébanez | |
Courtesy of @bruvzg. | |||
2018-01-19 | On macOS, prevent key_event_buffer overflows | Bernhard Liebl | |
2018-01-15 | Catch NSException in macOS run loop to prevent crashs | Bernhard Liebl | |
2018-01-12 | [macOS] Adds ability to open files with "Open With" or double-click from Finder | bruvzg | |
2018-01-10 | Fix IME producing multiple events per key press. | bruvzg | |