612ab4bbc6
Fix typos with codespell
...
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-21 19:46:06 +01:00
d29488ee9b
Link bcrypt lib in window and UWP
2018-02-20 17:42:16 +01:00
3925e6a543
Merge pull request #16696 from BTaskaya/master
...
PEP3101 applied with changing old type string formatting as new ones
2018-02-19 20:38:37 +01:00
4fa8987494
Windows: Fix case of imm32 for case-sensitive MinGW build
...
Fixes #16713 .
2018-02-15 09:06:02 +01:00
78dba05fc0
PEP3101 applied with changing old type string formatting as new ones
2018-02-14 19:29:25 +03:00
e0f43e0678
Merge pull request #15564 from RandomShaper/adpod-topmost
...
Add new window setting: always on top
2018-02-14 16:43:40 +01:00
7d7f8d9e54
Merge pull request #15864 from GodotExplorer/pr-get_unique_id-desktop-impl
...
Implement more methods for OS on Desktop platforms
2018-02-14 16:11:53 +01:00
ea1d726a46
Added OS::center_window to center the window precisely on desktop platforms
2018-02-12 15:45:41 -03:00
3be04f73f5
Windows: implement OS.get_unique_id and OS.set_ime_position
2018-01-31 09:40:33 +08:00
b4d369c887
Implement OS::get_processor_count() for Windows
...
Current this is hardcoded as '1' for any platform except Unix. The
little is_wow64() dance is required to get correct output on a 32bit
compiled godot running on 64bit Windows according to MSDN.
This code should be UWP safe but I have no way to test that so it's not
implemented for UWP yet.
2018-01-29 16:50:49 +01:00
f12e8568d4
Merge pull request #16081 from djgaspa/dll-directory
...
Fix remove_dll_directory crash when cookie is null
2018-01-27 23:32:05 +01:00
c6d9a7665a
Make separate debug symbols opt-in
...
This adds a separate_debug_symbols option to the x11, windows, and osx
targets. This will default to adding normal debugging symbols to the
artifacts and only splits them when separate_debug_symbols=yes on the
Scons command line.
2018-01-26 20:46:56 +01:00
18e66a28bc
Fix remove_dll_directory crash when cookie is null
2018-01-26 12:30:02 +01:00
017a8521c0
Fix horizontal scroll for windows platform
2018-01-20 21:15:58 +01:00
554e95747c
sorry, accidentally pressed delete before commiting.
2018-01-10 17:55:00 -03:00
0f00384c93
Added middle button doubleclick, fixes #15567
2018-01-10 17:46:41 -03:00
ee2c31d306
Add new window setting: always on top
...
Implemented for Windows and Linux.
2018-01-05 21:31:04 +01:00
db49f35ab8
SCons: Fix usage of LD when we meant LINK
...
Also made LINK and CXXFLAGS configurable as command line options.
Note that LINK currently expects the *compiler* that will be used
for linking and will call its configured linker behind the scenes
(so g++, clang++, etc., not ld.gold). See #15364 for details.
2018-01-05 20:37:45 +01:00
7332da31fc
Forced set mouse global position always, hopefully will fix #15354 , otherwise out of luck.
2018-01-05 14:33:13 -03:00
e4213e66b2
Add missing copyright headers and fix formatting
...
Using `misc/scripts/fix_headers.py` on all Godot files.
Some missing header guards were added, and the header inclusion order
was fixed in the Bullet module.
2018-01-05 01:22:23 +01:00
6e2ed15ff1
Add support from properly exporting shared objects, needed for GDNative export
2018-01-04 15:43:06 -03:00
e315c94900
Change OS::initialize signature to return Error (fix segfault on x11)
2018-01-04 15:15:55 +01:00
6322b0bbb7
Merge pull request #12814 from guilhermefelipecgs/add_hardware_custom_cursor
...
Custom hardware-accelerated mouse cursor
2018-01-03 08:35:59 +01:00
b50a9114b1
Update copyright statements to 2018
...
Happy new year to the wonderful Godot community!
2018-01-01 14:40:47 +01:00
abf416f922
Improve LTO build with MSVC
2017-12-31 14:35:38 -02:00
021f3c924b
-Removed OpenMP support, replaced by a custom class.
...
-Disabled Opus, implementation is wrong.
2017-12-24 09:32:12 -03:00
bf4d398d4e
Do not require OpenMP for non-tools builds (export templates)
2017-12-22 12:24:40 +01:00
a392dbdbe3
Add implementation for custom hardware cursor
2017-12-17 13:40:29 -02:00
f1683a290b
Add support for whole program optimization on MSVC
...
Since it's similar to LTO, it can be enabled by setting use_lto=yes.
2017-12-16 22:29:02 -02:00
652c98a7be
Add epic hack so vsync can be toggled in run-time from script. Fixes #14458 .
...
Call needs to be routed via visual server to reach the proper thread.
2017-12-16 17:11:02 -03:00
05018582d7
Rename the debug symbol files to .debugsymbols
...
Some users were confused by the '.debug' suffix for the symbols.
2017-12-16 13:55:04 +01:00
cf7bd1a7e3
Merge pull request #14708 from Faless/get_packet_not_const_rebased
...
Remove "const" from PacketPeer get_packet/get_var, move windows network related stuff to drivers
2017-12-16 00:05:18 +01:00
241de95884
Fix 32bit MingW build for thekla_altas
2017-12-15 23:26:10 +01:00
ac7444023e
Move windows networking class to drivers/windows/
...
Also rename stream_peer_winsock.* to stream_peer_tcp_winsock.* and
StreamPeerWinsock to StreamPeerTCPWinsock.
2017-12-15 18:25:29 +01:00
92067b4714
Remove "const" from PacketPeer get_packet/get_var
...
They are NOT constant methods, as state by the comment message,
they fetch the last packet and then forget about it, actively
changing the state of the object.
2017-12-15 17:14:17 +01:00
c0beab6c5b
Remove debug printf on Windows
2017-12-15 07:56:47 +01:00
fb84b49d87
Fix type mismatch in OS::set_borderless_window
...
Closes #14663 .
2017-12-14 19:16:20 +01:00
edb1df15ea
Added indent_style to editorconfig, fixed inconsistent use of tabs and spaces in indentation.
2017-12-14 13:52:23 +00:00
f3ad14224e
-Add lightmapper
...
-Fixes to unwrapper (remove degenerates), makes Thekla not crash
-Added optional cancel button in EditorProgress
-Added function to force processing of events (needed for cancel button)
2017-12-14 09:01:27 -03:00
5f5c461385
Use MinGW specific binutils for debug symbols separation
2017-12-11 18:12:50 +02:00
a8ee9a6116
Merge pull request #14434 from Smjert/fix/13447/vsync
...
Fixes vsync setting ignored when using a separate thread for rendering
2017-12-09 13:21:36 +01:00
ae012f2381
Windows export: Use WINE to run rcedit on non-Windows host
...
WINE can be either run from a provided path ("export/windows/wine"),
or looked up in the system PATH.
Fixes #14441 .
2017-12-09 11:42:08 +01:00
3fd1c0c76b
Merge pull request #14437 from vnen/rcedit
...
Call rcedit on export for Windows desktop
2017-12-09 10:48:19 +01:00
78a7241911
Call rcedit on export for Windows desktop
...
- Add an editor setting to read the rcedit path.
- Add settings to the export preset with icon and other exe information
(version, name, copyright, etc.)
2017-12-09 01:31:10 -02:00
c067cf2c6a
Fixes vsync setting ignored when using a separate thread for rendering
...
Setting the vsync in the main thread, after the rendering thread starts
and takes the OpenGL context fails, so we need to do that before.
Also, for some reason, the main thread cannot make current the context
anymore.
Fixes #13447
2017-12-09 01:43:23 +01:00
13c2ff9320
Style: Apply new clang-format 5.0 style to all files
2017-12-07 08:02:00 +01:00
651677f033
Fix windows compilation when using MinGW
2017-12-07 04:59:11 +01:00
69dca1722f
Use run-time dynamic linking for AddDllDirectory and RemoveDllDirectory to support mingw-w64 build and Windows 7 with KB2533623.
2017-12-07 00:20:42 +01:00
6f3343f1ce
Remove guards for the now targeted Windows 7+
2017-12-06 23:47:09 +01:00
0d48af4afd
Add build param for targeted Windows version
2017-12-06 23:47:09 +01:00