aboutsummaryrefslogtreecommitdiff
path: root/platform/windows (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #7493 from neikeq/pr-mingw-bitsRémi Verschelde2017-01-101-1/+1
|\ | | | | Detect bits when building with MinGW
| * Detect bits when building with MinGWIgnacio Etcheverry2017-01-101-1/+1
| |
* | More fixes to Joypad renaming.Andreas Haas2017-01-084-32/+30
| | | | | | | | | | | | Windows did not compile anymore because DI8DEVTYPE_JOYPAD obviously isn't defined in the directx headers ^^ I also did the same renaming as in #7473 for the windows platform and reverted the changes in the gamepad mappings.
* | Finish replacement of joystick by joypadRémi Verschelde2017-01-083-1/+1
| | | | | | | | Some parts were forgotten in 547a577.
* | renamed joystick to joypad everywhere around source code!Juan Linietsky2017-01-084-105/+105
| |
* | Windows: Define _WIN32_WINRT to 0x0600 (Vista)Rémi Verschelde2017-01-085-5/+6
| | | | | | | | | | | | | | | | Passed as a compiler define to be sure it is always define before windows.h is loaded. This means that Godot officially requires Vista API or later, it will not work on Windows XP or earlier. Also fix a bogus check for Windows 7 API.
* | Added missing readers writers lock to windows, should compile and run again..Juan Linietsky2017-01-081-0/+2
| |
* | fixes compilation in windows?Juan Linietsky2017-01-081-14/+2
| |
* | Memory pool vectors (DVector) have been enormously simplified in code, and ↵Juan Linietsky2017-01-071-1/+1
| | | | | | | | renamed to PoolVector
* | Move glad files to thirdparty dirRémi Verschelde2017-01-061-2/+1
| |
* | -Changed memory functions, Memory::alloc_static*, simplified them, made them ↵Juan Linietsky2017-01-061-4/+0
| | | | | | | | | | | | aligned to 16 -Changed Vector<> template to fit this.
* | Merge branch 'master' of https://github.com/godotengine/godotJuan Linietsky2017-01-051-3/+5
|\ \
| * | First set of changes to fix compilation errors and initialise the gles3 ↵BastiaanOlij2017-01-041-3/+5
| | | | | | | | | | | | renderer for Mac OS X. Still broken at this point.
* | | -Changed most project settings in the engine, so they have major and minor ↵Juan Linietsky2017-01-051-2/+2
|/ / | | | | | | | | | | | | | | categories. -Changed SectionedPropertyEditor to support this -Renamed Globals singleton to GlobalConfig, makes more sense. -Changed the logic behind persisten global settings, instead of the persist checkbox, a revert button is now available
* | Merge remote-tracking branch 'origin/gles3' into gles3-on-masterRémi Verschelde2017-01-025-22/+37
|\ \ | | | | | | | | | | | | Various merge conflicts have been fixed manually and some mistakes might have been made - time will tell :)
| * | now it really works on window for realreduz2016-12-251-1/+2
| | |
| * | fixed a horrible bug on Windows AMD, scenes saved until now in this branchreduz2016-12-241-1/+1
| | | | | | | | | | | | are no longer valid :(
| * | Godot works on Windows again..reduz2016-12-215-21/+26
| | |
| * | 2D Shaders are working again using the new syntax, though all is buggy in ↵Juan Linietsky2016-10-101-0/+9
| | | | | | | | | | | | general
| * | Begining of GLES3 renderer:Juan Linietsky2016-10-032-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | -Most 2D drawing is implemented -Missing shaders -Missing all 3D -Editor needs to be set on update always to be used, otherwise it does not refresh -Large parts of editor not working
* | | Merge pull request #7271 from Faless/ipv6_cleanupRémi Verschelde2017-01-026-45/+40
|\ \ \ | | | | | | | | Fixes and improvementes for IPv6 implementation.
| * | | IP_Address now handle IPv4 and IPv6 transparentlyFabio Alessandrelli2016-12-092-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | IP_Address changes: - Converts to and from String transparently while handling IPv4 as IPv6 mapped (::ffff:[IP]) address internally. - Completely remove AddrType enum. - Setting/Getting of ip array is now only possible through dedicated functions (ie. set_ipv4, get_ipv4, set_ipv6, get_ipv6) - Add function to know if the address is a valid IPv4 (for IP implementation and enet)
| * | | Migrate int.IP_TYPE_ constants to IP.TYPE_Fabio Alessandrelli2016-12-094-5/+5
| | | |
| * | | Move V6ONLY flag selection inside helpersFabio Alessandrelli2016-12-092-16/+0
| | | |
| * | | Automatically map IPv4 address to IPv6 when neededFabio Alessandrelli2016-12-092-3/+3
| | | |
| * | | Use an instance variable for ip_type in raw socketsFabio Alessandrelli2016-12-096-18/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | PacketPeerUDP/StreamPeerTCP/TCP_Server now uses an instance variable to store the selected ip_type (IPv4/IPv6/ANY, where ANY = dual stack). All calls to resolve addresses, sending/receving data, connecting/listening will use that socket type.
| * | | Properly handle tcp connection failureFabio Alessandrelli2016-12-091-1/+6
| | |/ | |/|
* / | Welcome in 2017, dear changelog reader!Rémi Verschelde2017-01-0121-21/+21
|/ / | | | | | | | | | | | | | | That year should bring the long-awaited OpenGL ES 3.0 compatible renderer with state-of-the-art rendering techniques tuned to work as low as middle end handheld devices - without compromising with the possibilities given for higher end desktop games of course. Great times ahead for the Godot community and the gamers that will play our games!
* | Fix console output for MinGW compilersRémi Verschelde2016-11-281-2/+10
| | | | | | Reworked patch from @jay3d (#7116).
* | vsnc --> vsyncISylvox2016-11-082-2/+2
| |
* | scons: Reorder options for clarityRémi Verschelde2016-11-031-2/+0
| | | | | | | | Also prefix all thirdparty-related toggles with `builtin`.
* | style: Various other PEP8 fixes in Python filesRémi Verschelde2016-11-011-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | Done with `autopep8 --select=E7`, fixes: - E701 - Put colon-separated compound statement on separate lines. - E702 - Put semicolon-separated compound statement on separate lines. - E703 - Put semicolon-separated compound statement on separate lines. - E711 - Fix comparison with None. - E712 - Fix (trivial case of) comparison with boolean. - E713 - Fix (trivial case of) non-membership check. - E721 - Fix various deprecated code (via lib2to3).
* | style: Fix PEP8 blank lines issues in Python filesRémi Verschelde2016-11-011-10/+7
| | | | | | | | | | | | | | | | | | | | | | Done with `autopep8 --select=E3,W3`, fixes: - E301 - Add missing blank line. - E302 - Add missing 2 blank lines. - E303 - Remove extra blank lines. - E304 - Remove blank line following function decorator. - E309 - Add missing blank line. - W391 - Remove trailing blank lines.
* | style: Fix PEP8 whitespace issues in Python filesRémi Verschelde2016-11-012-94/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done with `autopep8 --select=E2,W2`, fixes: - E201 - Remove extraneous whitespace. - E202 - Remove extraneous whitespace. - E203 - Remove extraneous whitespace. - E211 - Remove extraneous whitespace. - E221 - Fix extraneous whitespace around keywords. - E222 - Fix extraneous whitespace around keywords. - E223 - Fix extraneous whitespace around keywords. - E224 - Remove extraneous whitespace around operator. - E225 - Fix missing whitespace around operator. - E226 - Fix missing whitespace around operator. - E227 - Fix missing whitespace around operator. - E228 - Fix missing whitespace around operator. - E231 - Add missing whitespace. - E231 - Fix various deprecated code (via lib2to3). - E241 - Fix extraneous whitespace around keywords. - E242 - Remove extraneous whitespace around operator. - E251 - Remove whitespace around parameter '=' sign. - E261 - Fix spacing after comment hash. - E262 - Fix spacing after comment hash. - E265 - Format block comments. - E271 - Fix extraneous whitespace around keywords. - E272 - Fix extraneous whitespace around keywords. - E273 - Fix extraneous whitespace around keywords. - E274 - Fix extraneous whitespace around keywords. - W291 - Remove trailing whitespace. - W293 - Remove trailing whitespace.
* | style: Start applying PEP8 to Python files, indentation issuesRémi Verschelde2016-11-012-229/+229
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done with `autopep8 --select=E1`, fixes: - E101 - Reindent all lines. - E112 - Fix under-indented comments. - E113 - Fix over-indented comments. - E115 - Fix under-indented comments. - E116 - Fix over-indented comments. - E121 - Fix a badly indented line. - E122 - Fix a badly indented line. - E123 - Fix a badly indented line. - E124 - Fix a badly indented line. - E125 - Fix indentation undistinguish from the next logical line. - E126 - Fix a badly indented line. - E127 - Fix a badly indented line. - E128 - Fix a badly indented line. - E129 - Fix a badly indented line.
* | TCP/UDP Listen sockets can now be set to IPv6 onlyFabio Alessandrelli2016-10-302-3/+19
| |
* | Fix windows debugger connection problems.Fabio Alessandrelli2016-10-303-8/+4
| | | | | | | | | | Unify network socket creation between platform. Ensure IPV6_V6ONLY flag is not set on sockets (allow IPv4 connection in IPv6 socket, dual-stack).
* | TCPServer listen now default to IP type ANY (v6 socket with v4 support)Fabio Alessandrelli2016-10-301-1/+1
| |
* | Merge pull request #6937 from ↵George Marques2016-10-281-13/+13
|\ \ | | | | | | | | | | | | SuperUserNameMan/fix_win_standalone_msvc_and_mingw_incompatibilities fix bug introduced by #6501
| * | fix bug introduced by #6501yg2f2016-10-261-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ( @Akien : this PR is for current HEAD only, not to be cherry-picked for 2.1.1 ) this is manual revertion of #6501 which introduced a bug that prevented scons from detecting Mingw under Windows when MSVC was installed. (thanks to @vnen for finding this) AND it fixes the actual bug that prevented scons from detecting MSVC standalone compiler ( a confusions between ``VSINSTALLDIR`` and ``VCINSTALLDIR`` ) The freeware Standalone MSVC C++ Build Tools are available here : http://landinghub.visualstudio.com/visual-cpp-build-tools
* | | Fix PacketPeerUDP get_packet_port()Fabio Alessandrelli2016-10-261-2/+2
|/ / | | | | | | Properly convert port field from network to system ordering on incoming packets.
* | Merge pull request #6925 from godotengine/ipv6Rémi Verschelde2016-10-265-53/+84
|\ \ | | | | | | Adding IPv6 support
| * | Pass correct address size (ipv4,ipv6) to socket connect, bind, sendtoFabio Alessandrelli2016-10-263-10/+10
| | | | | | | | | | | | | | | The address size passed to network system calls now reflects the the actual IP type (v4 or v6). Fix Windows and OSX ipv6 sockets
| * | added windows support for ipv6, cleaned up unix codeAriel Manzur2016-10-205-48/+79
| | |
* | | Fix the hiding of mouse cursor before interactionGeorge Marques2016-10-201-2/+5
| | | | | | | | | | | | Fix part of #6633
* | | Merge pull request #6855 from vnen/xaudio2-driverRémi Verschelde2016-10-182-0/+9
|\ \ \ | | | | | | | | Isolate XAudio2 driver
| * | | Isolate XAudio2 driverGeorge Marques2016-10-172-0/+9
| |/ / | | | | | | | | | | | | Now it's possible to compile for Windows platform if wanted. It's supported only for Windows 8 or later, so it's not enabled by default.
* | | Merge pull request #6850 from akien-mga/pr-scsub-shebangRémi Verschelde2016-10-171-0/+2
|\ \ \ | |/ / |/| | SCsub: Add python shebang as a hint for syntax highlighting
| * | SCsub: Add python shebang as a hint for syntax highlightingRémi Verschelde2016-10-171-0/+2
| | | | | | | | | | | | Also switch existing shebangs to "better" /usr/bin/env python.
* | | Theora: Don't compile unnecessary files, rename "x86_opt_*"Błażej Szczygieł2016-10-161-3/+3
|/ /