<feed xmlns='http://www.w3.org/2005/Atom'>
<title>godot.git/platform/windows/packet_peer_udp_winsock.cpp, branch 2.1.3-stable</title>
<subtitle>Godot Engine – Multi-platform 2D and 3D game engine https://godotengine.org</subtitle>
<id>https://git.neuromancer.sk/godot.git/atom/platform/windows/packet_peer_udp_winsock.cpp?h=2.1.3-stable</id>
<link rel='self' href='https://git.neuromancer.sk/godot.git/atom/platform/windows/packet_peer_udp_winsock.cpp?h=2.1.3-stable'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/'/>
<updated>2017-04-07T22:45:24Z</updated>
<entry>
<title>Add "Godot Engine contributors" copyright line</title>
<updated>2017-04-07T22:45:24Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2017-04-07T22:45:00Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=e9b045d9e572ff7a211b604d6400f35003bae327'/>
<id>urn:sha1:e9b045d9e572ff7a211b604d6400f35003bae327</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix buffer size check in UDP socket.</title>
<updated>2017-03-22T20:11:49Z</updated>
<author>
<name>Fabio Alessandrelli</name>
</author>
<published>2017-01-19T16:00:01Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=15ecdb5f00da2f19974d70ddd8f2658d9f2f4903'/>
<id>urn:sha1:15ecdb5f00da2f19974d70ddd8f2658d9f2f4903</id>
<content type='text'>
We were reserving 12 bytes from the buffer for ip, port, and length, but since
IPv6 introduction we should be reserving 24 (IPv6 are 16 bytes)

(cherry picked from commit 5dc7c920bf1c4bb160d39e13ad6136d80badd7ae)
</content>
</entry>
<entry>
<title>Use default UDP ring buffer size of 65536 for clients</title>
<updated>2017-03-22T20:07:27Z</updated>
<author>
<name>Fabio Alessandrelli</name>
</author>
<published>2017-01-19T12:33:10Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=994df5df5c1a0062582d39f944ac1857a4881c00'/>
<id>urn:sha1:994df5df5c1a0062582d39f944ac1857a4881c00</id>
<content type='text'>
We should probably create a specific function for setting the
recv buffer anyway. UDP sockets does not need to bind (listen)
to be able to call recvfrom. This is especially useful for clients
who just call set_send_address and start communicating with a server.

(cherry picked from commit 93368571326e3472522669b76998f58aed78864f)
</content>
</entry>
<entry>
<title>Fix bug causing UDP socket to close after the first send if not listening</title>
<updated>2017-03-22T20:05:27Z</updated>
<author>
<name>Fabio Alessandrelli</name>
</author>
<published>2017-01-18T20:33:55Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=7dbccc9a57c7579be7f3edcf99b35cf4804b4723'/>
<id>urn:sha1:7dbccc9a57c7579be7f3edcf99b35cf4804b4723</id>
<content type='text'>
The ring buffer for receiving packets was not resized in constructor

(cherry picked from commit 68dc969f8ca242d0c4f927a417557288e4b1b75f)
</content>
</entry>
<entry>
<title>Remove set_ip_type from network classes (no longer needed)</title>
<updated>2017-03-22T20:00:23Z</updated>
<author>
<name>Fabio Alessandrelli</name>
</author>
<published>2017-01-18T11:47:12Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=d9525082feb6165944082fb80ae7785b23a2250c'/>
<id>urn:sha1:d9525082feb6165944082fb80ae7785b23a2250c</id>
<content type='text'>
- TCP:
  - `listen` bind to wildcard "*" -&gt; dual stack socket
  - `listen` bind to address -&gt; socket from address type
  - `connect` -&gt; resolve using best protocol (UNSPEC), socket from address type

- UDP:
  - `listen` bind to wildcard "*" -&gt; dual stack socket
  - `listen` bind to address -&gt; socket from address type
  - `put_packet`/`put_var` -&gt; resolve using TYPE_ANY (UNSPEC), socket from address type
    (to change socket type you must first call `close` it)

(cherry picked from commit 88a56ba783d36d52a1023759e69f026b1ae255b4)
</content>
</entry>
<entry>
<title>Implement UDP listen bind address</title>
<updated>2017-03-22T19:25:56Z</updated>
<author>
<name>Fabio Alessandrelli</name>
</author>
<published>2017-01-18T09:24:26Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=0b9684a085f244210f166070a9589bdd70876196'/>
<id>urn:sha1:0b9684a085f244210f166070a9589bdd70876196</id>
<content type='text'>
(cherry picked from commit 2fe4ef66991b483640f59873c22b3af671626ccc)
</content>
</entry>
<entry>
<title>Implement TCP Server bind address</title>
<updated>2017-03-22T19:25:52Z</updated>
<author>
<name>Fabio Alessandrelli</name>
</author>
<published>2017-01-18T07:37:24Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=43d992fc3413af7a0fea54eeded8609e4ebd0f16'/>
<id>urn:sha1:43d992fc3413af7a0fea54eeded8609e4ebd0f16</id>
<content type='text'>
(cherry picked from commit b2839343cab66880f647c77da7b2e1826761776a)
</content>
</entry>
<entry>
<title>Avoid calling close when polling a UDP peer without socket</title>
<updated>2017-03-22T19:01:13Z</updated>
<author>
<name>Fabio Alessandrelli</name>
</author>
<published>2017-01-18T09:48:50Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=aeffe74a27fbe83f9f3da2672e2b62efe1255bf0'/>
<id>urn:sha1:aeffe74a27fbe83f9f3da2672e2b62efe1255bf0</id>
<content type='text'>
(cherry picked from commit e4b9b37ccf8495be674bc15cf0bf9d76fe94e6be)
</content>
</entry>
<entry>
<title>Bring that Whole New World to the Old Continent too</title>
<updated>2017-03-18T23:36:26Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2017-03-18T23:36:26Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=f8db8a3faa30b71dca33ced38be16d3f93f43e8a'/>
<id>urn:sha1:f8db8a3faa30b71dca33ced38be16d3f93f43e8a</id>
<content type='text'>
Applies the clang-format style to the 2.1 branch as done for master in
5dbf1809c6e3e905b94b8764e99491e608122261.
</content>
</entry>
<entry>
<title>Welcome in 2017, dear changelog reader!</title>
<updated>2017-01-12T18:15:30Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2017-01-01T21:01:57Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=d8223ffa75f7028bb104001e7195233f335556f2'/>
<id>urn:sha1:d8223ffa75f7028bb104001e7195233f335556f2</id>
<content type='text'>
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)
</content>
</entry>
</feed>
