summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-22Fix overflow condition with QueryPerformanceCounterlawnjelly
The previous code for OS_Windows::get_ticks_usec() multiplied the tick count by 1000000 before dividing by ticks_per_second. The ticks is counted in a 64 bit integer and is susceptible to overflow when a machine has been running for a long period of time (days) with a high frequency timer. This PR separates the overall calculation into one for seconds and one for the remainder, removing the possibility of overflow due to the multiplier.
2020-03-26Merge pull request #37317 from akien-mga/display-server-rebasedRémi Verschelde
Separate DisplayServer from OS and add multiple windows support
2020-03-26Travis: Disable HTML5 again until ported to DisplayServerRémi Verschelde
Also re-enable macOS builds disabled in dbb3f992a4f4a145c46df69e0e900262b956f0e3.
2020-03-26Add macOS DisplayServer implementation.bruvzg
Change global menu to use Callable, add support for check items and submenus.
2020-03-26Fixes to X11, still pretty brokenJuan Linietsky
2020-03-26Multiple changes to DisplayServerX11Mateo Kuruk Miccino
- Travis: Change x11 to linuxbsd - SCons: Change x11 plataform to linuxbsd - Plugins: Remove ; to avoid fallthrough warning - DisplayServerX11: Implement set_icon - DisplayServerX11: Fix X11 bug when a window was erased from windows map, all the changes from that erased windows are sending to the main window - DisplayServerX11: Reorder create_window commands - DisplayServerX11: Change every Size2 to Size2i and Rect2 to Rect2i where it belongs + More X11 fixes which have been integrated directly back into reduz's original commits while rebasing the branch.
2020-03-26Implemented drag and drop across windows, both OS and embedded.Juan Linietsky
2020-03-26Reworked tooltips to use the popup system.Juan Linietsky
2020-03-26Popups have also been converted to windowsJuan Linietsky
Controls using the old modal API have been replaced to use popups.
2020-03-26Fixes to window style flagsJuan Linietsky
2020-03-26Open sub-windows as embedded if the OS does not support themJuan Linietsky
2020-03-26Popups are now windows also (broken!)Juan Linietsky
2020-03-26Separate DisplayServer from OS on WindowsJuan Linietsky
2020-03-26Make DisplayServerX11 thread safeJuan Linietsky
2020-03-26Working multiple window support, including editorJuan Linietsky
2020-03-26Support for transient windowsJuan Linietsky
2020-03-26Refactored input, goes all via windows now.Juan Linietsky
Also renamed Input to InputFilter because all it does is filter events.
2020-03-26Added a Window node, and made it the scene root.Juan Linietsky
Still a lot of work to do.
2020-03-26Effective DisplayServer separation, rename X11 -> LinuxBSDJuan Linietsky
2020-03-26Refactored Input, create DisplayServer and DisplayServerX11Juan Linietsky
2020-03-26Merge pull request #37259 from Calinou/doc-editorfeatureprofileRémi Verschelde
Document the EditorFeatureProfile class
2020-03-26Merge pull request #37274 from ↵Rémi Verschelde
Janglee123/corrected-text-selection-in-color-picker Corrected text selection in color picker
2020-03-26Merge pull request #37279 from Waridley/fix_22016Rémi Verschelde
Fix volume interpolation in positional audio nodes
2020-03-26Merge pull request #37294 from akien-mga/scons-drop-python2Rémi Verschelde
SCons: Drop support for Python 2
2020-03-26Merge pull request #37306 from patrickdevivo/masterRémi Verschelde
Add TODOs Badge to README
2020-03-26Merge pull request #37307 from bruvzg/mvk_cubemap_filterRémi Verschelde
[macOS] Rename conflicting variable to fix MoltenVK shader compilation.
2020-03-26Rename conflicting variable to fix MoltenVK shader compilation.bruvzg
2020-03-26Merge pull request #37287 from Chaosus/vs_skyYuri Roubinsky
Added sky shader mode to visual shaders
2020-03-25Add TODOs Badge to READMEPatrick DeVivo
Closes #37217
2020-03-25Added sky shader mode to visual shadersYuri Roubinsky
2020-03-25SCons: Drop support for Python 2Rémi Verschelde
We now require SCons 3.0+ (first version with Python 3 support), and we set min required Python 3 version to 3.5 (3.4 and earlier are EOL).
2020-03-25Merge pull request #37290 from akien-mga/style-header-guards-coreRémi Verschelde
Style: Harmonize header guards to style guide [Core]
2020-03-25Style: Harmonize header guards to style guide [Core]Rémi Verschelde
2020-03-25Corrected text selection in color pickerjanglee
Fixes #35603
2020-03-25Fix volume interpolation in positional audio nodesWaridley
Fixes #22016
2020-03-25Merge pull request #37272 from AndreaCatania/fix_ik_rotRémi Verschelde
Fixed IK rotation issue
2020-03-25Merge pull request #37276 from Calinou/tweak-message-queue-max-size-hintRémi Verschelde
Tweak the message queue maximum size property hint
2020-03-25Merge pull request #37281 from ↵Rémi Verschelde
ThakeeNathees/fix-project-manager-don't-consume-Enter Fix: project manager don't consume Enter key #17620
2020-03-25fix project manager don't consume Enter key #17620Thakee Nathees
2020-03-24Merge pull request #37280 from KoBeWi/nRémi Verschelde
Make search in RichTextLabel case-insensitive
2020-03-24Merge pull request #37176 from dkaste/line-edit-secret-fix-2Rémi Verschelde
Use LineEdit secret character width everywhere
2020-03-24Make search in RichTextLabel case-insensitiveTomasz Chabora
2020-03-24Merge pull request #37268 from clayjohn/VULKAN-sky-colorRémi Verschelde
Replace subpass textures with color in sky shader
2020-03-24Replace subpass textures with color in sky shaderclayjohn
2020-03-24Merge pull request #37271 from akien-mga/cleanup-unused-classesRémi Verschelde
Remove unused classes and stray headers
2020-03-24Tweak the message queue maximum size property hintHugo Locurcio
The minimum slider value no longer allows decreasing the value below the default, as this can cause things to break in the editor. The maximum slider value was also increased to 4096 since it can safely be increased to that value (some add-ons may require it). This closes #37052.
2020-03-24Merge pull request #37261 from m6c7l/feature/issue-37239Rémi Verschelde
Linux: add relaxation to conditions in the joystick check routine
2020-03-24Fixed IK rotation issueAndrea Catania
2020-03-24Move DocData and Collada out of their subfoldersRémi Verschelde
Now that the unused DocDump was removed, the `editor/doc` subfolder is redundant. Similarly, there's no reason for Collada to have a subfolder for itself when glTF or OBJ don't.
2020-03-24Remove unused classes and stray headersRémi Verschelde
Found by reviewing headers with 1 or less matching includes: ``` find -name thirdparty -prune -o -name "*.h" -exec basename {} \; | sort -u > headers for header in $(cat headers); do echo "$header: "; rg -l "#include \"(.*/)?$header\"" | wc -l; done > list-includes ```