| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
(cherry picked from commit 65483d57bf322f847ecb1ab906e8f4fac49f2557)
|
| |
|
|
|
|
|
|
|
|
|
| |
The MinGW-w64 version we have on our Travis build environment (Ubuntu 12.04,
mingw-w64 2.0.1, gcc 4.6) is old and has some missing includes in the
dependencies of the `tcpmib.h` header [0] [1] [2].
Those were not triggered before 6323779596dea0db7f58afef7d3d3d5588ef20cb
probably due to conflicting WINVER definitions which prevented triggering the code
specific to >= 0x0600 (Vista). We ensure it won't be triggered by defining the
_WIN32_WINNT macro to Windows XP compatibility.
(cherry picked from commit b24fe6879a2d26b530c1198ba7abb8cf2719f06c)
|
| |
|
|
|
|
|
|
|
|
| |
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.
(cherry picked from commit 6323779596dea0db7f58afef7d3d3d5588ef20cb)
|
| |
|
|
|
|
|
|
|
|
| |
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!
(cherry picked from commit c7bc44d5ad9aae4902280012f7654e2318cd910e)
|
| |
|
|
| |
(cherry picked from commit de23ce11b51847b7b8bfc10ecf5926827516ac5a)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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)
(cherry picked from commit 1aff508dd9713abf0db0d0436fa7f7c4788c5a4a)
|
| |
|
|
| |
(cherry picked from commit c18c5013f837ea7d4de2f022d36f84e0abce6439)
|
| |
|
|
| |
(cherry picked from commit 4d90a4fcd5fcdca42df47062f94a1fa4e5635a94)
|
| |
|
|
| |
(cherry picked from commit 9200da58e4c2498c833d9f2505600c7049e80940)
|
| |
|
|
|
|
|
|
|
| |
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.
(cherry picked from commit 95bdd977686005d3d813eb09aca625384f1774c1)
|
| |
|
|
| |
(cherry picked from commit 4f07b595a17a633c65c5df43ecdaa37667a475e9)
|
| |
|
|
| |
(cherry picked from commit cdc1ca0f1301bb907121292db83f98706722ff1e)
|
| |
|
|
| |
(cherry picked from commit 311f1f165be12ea290799e42f9951011d997ab40)
|
| |
|
|
| |
(cherry picked from commit bdc7ca84cac727f3f94663f23e1229450230bd2e)
|
| |
|
|
| |
(cherry picked from commit eb27e993f0f2fb3de48b7b8aa01c74cc1635a178)
|
| |
|
|
|
|
|
| |
Unify network socket creation between platform.
Ensure IPV6_V6ONLY flag is not set on sockets (allow IPv4 connection in IPv6 socket, dual-stack).
(cherry picked from commit 812908e236e83db368dfef49b8badb9a6182e1de)
|
| |
|
|
| |
(cherry picked from commit ee69bd81cfa67eb5c642604f0f43d711ab370faf)
|
| |
|
|
|
|
| |
Properly convert port field from network to system ordering on incoming packets.
(cherry picked from commit 25e29972a9df712cb51fc66e553b34f3dc441e51)
|
| |
|
|
|
|
|
| |
The address size passed to network system calls now reflects the the actual IP type (v4 or v6).
Fix Windows and OSX ipv6 sockets
(cherry picked from commit 80e911647c5df21c5b6a06876f1d48e21cd1f5fc)
|
| |
|
|
| |
(cherry picked from commit 672225b710815865449e7930255468d1c085b137)
|
| |
|
|
| |
(cherry picked from commit 1d45f35a4a190360fea74e51b66457efe44d3177)
|
| |
|
|
| |
(cherry picked from commit 887a897c02144f2d01896d3112bdae5ce7d6df5c)
|
| |
|
|
|
|
|
| |
- Implement alert, shell_open, set_window_title
- Add locale lookup, fixes #2477
- Print without color control sequences
- Move get_executable_path implementation to OS_JavaScript
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Also switch existing shebangs to "better" /usr/bin/env python.
(cherry picked from commit fc8ccd5b8c8b779bffd0f4d7f22f2f964c939163)
|
| |
|
|
|
|
|
|
|
|
|
| |
The reordering of the SConscript includes allows to ensure that
stuff like the builtin zlib headers will be available for libpng.
Also moved glew back into global env, otherwise windows seems
not to find it... Kind of shooting in the dark with this multi-env
setup.
(cherry picked from commit 248bc9159c0b515e3e276db644744161283881ef)
|
| |
|
|
| |
Part of #5031
|
| | |
|
| | |
|
| |
|
|
| |
allows scripts to allocate a stack there via TLS
|
| | |
|
| |
|
|
| |
converted to mb, closes #4617
|
| | |
|
| |
|
| |
Also removes a couple wrong Godot headers from third-party source files.
|
| |
|
|
| |
(most likely on windows), closes #4760
|
| |
|
|
|
|
|
| |
Can't create user data folder when project name has ``\ / : * ? " < > |`` characters on OS_Windows & OS_Unix.
So, change it to ``-`` to be able to make folder.
fixes #4928 and it's altanative to #4986.
|
| |
|
|
| |
doesn't succeed. Silences the warning for javascript as the function currently appears superfluous.
|
| |
|
|
|
|
|
|
| |
- Also changed get_time_from_unix_time to get_date_time_from_unix_time to be
consistent.
Ticket:
https://github.com/godotengine/godot/issues/4038
|
| |
|
|
|
|
|
|
|
|
| |
- Also updated the docs to reflect this.
- Added some vim temp files to gitignore
- Changed NaCL to be consistent with the other OS_Unix::get_date implementation
(added 1 to month to map to 1-12)
Ticket:
https://github.com/godotengine/godot/issues/4025
|
| |
|
|
| |
Follows similar behaviour to DirAccess::rename()
|
| |
|
|
|
|
|
|
| |
* Add overflow checked intrinsic abstractions that check on overflow.
* Use them for memory allocation code.
* Use size_t type for memory allocation code to support full platform dependent width.
Fixes #3756.
|
| | |
|
| | |
|
| | |
|
| |\
| |
| | |
Remove unnecessary null pointer checks
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
unusable from GDscript due to precision.
-Added, instead an OS.get_system_time_secs(), which is 32 bits friendly, fixes #3143
|
| | |
| |
| |
| | |
projects but also achieve desired functionality. Closes #3272
|
| |/ |
|
| | |
|