aboutsummaryrefslogtreecommitdiff
path: root/platform/windows
Commit message (Collapse)AuthorAgeFilesLines
...
* Add missing copyright headers and fix formattingRémi Verschelde2018-01-0516-0/+16
| | | | | | 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.
* Add support from properly exporting shared objects, needed for GDNative exportJuan Linietsky2018-01-041-2/+9
|
* Change OS::initialize signature to return Error (fix segfault on x11)Emmanuel Leblond2018-01-042-5/+7
|
* Merge pull request #12814 from guilhermefelipecgs/add_hardware_custom_cursorRémi Verschelde2018-01-032-1/+119
|\ | | | | Custom hardware-accelerated mouse cursor
| * Add implementation for custom hardware cursorGuilherme Silva2017-12-172-1/+119
| |
* | Update copyright statements to 2018Rémi Verschelde2018-01-0121-42/+42
| | | | | | | | Happy new year to the wonderful Godot community!
* | Improve LTO build with MSVCGeorge Marques2017-12-311-1/+5
| |
* | -Removed OpenMP support, replaced by a custom class.Juan Linietsky2017-12-241-5/+0
| | | | | | | | -Disabled Opus, implementation is wrong.
* | Do not require OpenMP for non-tools builds (export templates)Rémi Verschelde2017-12-221-2/+2
|/
* Add support for whole program optimization on MSVCGeorge Marques2017-12-161-0/+3
| | | | Since it's similar to LTO, it can be enabled by setting use_lto=yes.
* Add epic hack so vsync can be toggled in run-time from script. Fixes #14458.Juan Linietsky2017-12-162-5/+5
| | | | Call needs to be routed via visual server to reach the proper thread.
* Rename the debug symbol files to .debugsymbolsHein-Pieter van Braam2017-12-161-2/+2
| | | | Some users were confused by the '.debug' suffix for the symbols.
* Merge pull request #14708 from Faless/get_packet_not_const_rebasedRémi Verschelde2017-12-168-1086/+5
|\ | | | | Remove "const" from PacketPeer get_packet/get_var, move windows network related stuff to drivers
| * Move windows networking class to drivers/windows/Fabio Alessandrelli2017-12-158-1086/+5
| | | | | | | | | | Also rename stream_peer_winsock.* to stream_peer_tcp_winsock.* and StreamPeerWinsock to StreamPeerTCPWinsock.
| * Remove "const" from PacketPeer get_packet/get_varFabio Alessandrelli2017-12-152-7/+7
| | | | | | | | | | | | 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.
* | Fix 32bit MingW build for thekla_altasHein-Pieter van Braam2017-12-151-1/+1
|/
* Remove debug printf on WindowsRémi Verschelde2017-12-151-2/+0
|
* Fix type mismatch in OS::set_borderless_windowRémi Verschelde2017-12-142-2/+2
| | | | Closes #14663.
* Added indent_style to editorconfig, fixed inconsistent use of tabs and ↵Colin Kinloch2017-12-141-5/+5
| | | | spaces in indentation.
* -Add lightmapperJuan Linietsky2017-12-143-0/+13
| | | | | | -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)
* Use MinGW specific binutils for debug symbols separationbruvzg2017-12-111-3/+8
|
* Merge pull request #14434 from Smjert/fix/13447/vsyncRémi Verschelde2017-12-091-0/+2
|\ | | | | Fixes vsync setting ignored when using a separate thread for rendering
| * Fixes vsync setting ignored when using a separate thread for renderingStefano Bonicatti2017-12-091-0/+2
| | | | | | | | | | | | | | | | | | 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
* | Windows export: Use WINE to run rcedit on non-Windows hostRémi Verschelde2017-12-091-8/+36
| | | | | | | | | | | | | | WINE can be either run from a provided path ("export/windows/wine"), or looked up in the system PATH. Fixes #14441.
* | Merge pull request #14437 from vnen/rceditRémi Verschelde2017-12-091-1/+97
|\ \ | |/ |/| Call rcedit on export for Windows desktop
| * Call rcedit on export for Windows desktopGeorge Marques2017-12-091-1/+97
| | | | | | | | | | | | - 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.)
* | Style: Apply new clang-format 5.0 style to all filesRémi Verschelde2017-12-072-6/+8
| |
* | Fix windows compilation when using MinGWMrCdK2017-12-071-1/+1
| |
* | Use run-time dynamic linking for AddDllDirectory and RemoveDllDirectory to ↵bruvzg2017-12-071-5/+12
| | | | | | | | support mingw-w64 build and Windows 7 with KB2533623.
* | Remove guards for the now targeted Windows 7+Pedro J. Estébanez2017-12-062-16/+4
| |
* | Add build param for targeted Windows versionPedro J. Estébanez2017-12-061-6/+5
| |
* | Improve/fix multitouch on WindowsPedro J. Estébanez2017-12-062-15/+48
|/ | | | | | | - Fix logic error. - Track touches to enable defensive handling and releasing on focus out. - Change comment-out by preprocessor `#if`. - Track/report coordinates as float.
* Improve slang, especially in user-visible partsUnknown2017-12-051-2/+2
|
* Properly take into consideration that VERTEX must be written to in opaque ↵Juan Linietsky2017-12-011-1/+19
| | | | pre pass, does some speed up to scenes using triplanar.
* Needed a broader search path flagBastiaan Olij2017-12-011-1/+1
|
* Changed the dynamic library open function to allow setting the path of the ↵Juan Linietsky2017-11-302-4/+17
| | | | library to open extra libraries.
* Merge pull request #13383 from Krakean/fix_whitescreenRémi Verschelde2017-11-291-6/+6
|\ | | | | Fixed fleeting window white screen on editor/game startup
| * Fixed white screen on editor/game startup by moving window displaying to a ↵Dmitry Koteroff2017-11-291-6/+6
| | | | | | | | bit later phase
* | disable caching for targets using helper functionsRhody Lugo2017-11-281-2/+1
|/
* use the same cache for all branches for appveyorRhody Lugo2017-11-281-2/+3
|
* Allow customizing user:// path (folder in OS::get_data_path())Rémi Verschelde2017-11-261-6/+9
| | | | | | | | This allows to specify any valid folder name (including with subfolders) to use as user:// on all platforms. The folder is constrained to the platform-specific OS::get_data_path() (typically what `XDG_DATA_HOME` resolves to). Fixes #13236.
* Completed bc2e8d99e5ae0dbd69e712cc71da3033f5f30139 so that windows can be builtIndah Sylvia2017-11-251-1/+1
|
* Return and repair file loggingRuslan Mustakov2017-11-212-11/+3
| | | | And make it configurable, too.
* Rename the version's "revision" to "build"Rémi Verschelde2017-11-201-1/+1
| | | | | | | | That "revision" was inherited from SVN days but had been since then used to give information about the build: "custom_build", "official", "<some distro's build>". It can now be overridden with the BUILD_NAME environment variable.
* Pass engine name and version parts as proper stringsRémi Verschelde2017-11-202-5/+5
| | | | | | Removes the need for _MKSTR all over the place which has the drawback of converting _MKSTR(UNKNOWN_DEFINE) to "UKNOWN_DEFINE" instead of throwing a compilation error.
* Merge pull request #12988 from akien-mga/xdg-home-pathsRémi Verschelde2017-11-202-11/+54
|\ | | | | Add support for XDG Base Directory spec
| * Add initial support for the XDG Base Directory specRémi Verschelde2017-11-192-10/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Spec version 0.7 from https://standards.freedesktop.org/basedir-spec/basedir-spec-0.7.html (latest as of this commit). Three virtual methods are added to OS for the various XDG paths we will use: - OS::get_data_path gives XDG_DATA_HOME, or if missing: ~/.local/share on X11, ~/Library/Application Support/ on macOS and %APPDATA% on Windows - OS::get_config_path gives XDG_CONFIG_HOME, or if missing: ~/.config on X11, ~/Library/Application Support/ on macOS and %APPDATA% on Windows - OS::get_cache_path gives XDG_CACHE_HOME, or if missing: ~/.cache on X11, ~/Library/Caches on macOS and %APPDATA% on Windows So for Windows there are no changes, for Linux we follow the full split spec and for macOS stuff will move from ~/.godot to ~/Library/Application Support/Godot. Support for system-wide installation of templates on Unix was removed for now, as it's a bit hackish and I don't think anyone uses it. user:// will still be OS::get_data_path() + "/godot/app_userdata/$name" by default, but when using the application/config/use_shared_user_dir option it will now use XDG_DATA_HOME/$name, e.g. ~/.local/share/MyGame. For now everything still goes in EditorSettings::get_settings_dir(), but this will be changed in a later commit to make use of the new splitting where relevant. Part of #3513.
| * Rename OS::get_data_dir to OS::get_user_data_dirRémi Verschelde2017-11-172-3/+3
| | | | | | | | | | Will be needed to avoid confusion with system data path (XDG_DATA_HOME) and editor data dir in upcoming refactoring.
* | Cleanup old references to GLES2 rendererRémi Verschelde2017-11-193-26/+4
|/ | | | | | | | | There are still some left in the Android Java code, even stuff to swap between GLES1 and GLES2 support from early Godot days... would be good to see some cleanup there too one day. The "graphics/api" option for Android exports is removed, as only GLES 3.0 is supported. It can be readded when GLES 2.0 support comes back. Fixes #13004.
* Disable OpenGL warnings unless running with -v, closes #7171Juan Linietsky2017-11-131-1/+1
|