std::optional<const NETADDR &>
because of the reference?std::optional<std::reference_wrapper<T>>
",
)127.0.0.1:8303,[::1]:8303
for a server on localhost, reachable via both IPv4 and IPv6sorted_array
with std::vector
. This requires the following general changes:
add_unsorted
is replaced with push_back
.
add
is replaced with push_back
and subsequent sort
or stable_sort
must be ensured.
curl_multi_poll
there is a chance a request will have to wait until curl_multi_wait
times out as it's uninterruptable. Is that worth it to have lower curl version requirement?socketpair(2)
for windows?Curl_socketpair(AF_UNIX, SOCK_STREAM, 0, multi->wakeup_pair)
Curl_socketpair
is defined to be socketpair(2)
on unix, for windows we need to fake itcurl_multi_poll
on windows and curl_multi_wait
elsewhere?curl_multi_poll
on windows and curl_multi_wait
elsewhere? SO_REUSEADDR
on windows?net_tcp_socketpair
I noticed curl now uses a better more performant implementation for curl_multi_poll
on windows NetIntRange
if validate_size = false
if you have set a default value
b751a2e
Reworked Draggers - C0D3D3V
87893ce
Move MapScreenToGroup from 3 classes to render.cpp; Rename MapscreenToWorld to MapScreenToWorld - C0D3D3V
0a6902a
Optimization of the closest_point_on_line function - C0D3D3V
b5166f4
Simplification of NetworkClippedLine - C0D3D3V
b8cbd81
Add ProximityRadius of a tee to the dragger range - C0D3D3V
459a845
use TeamMask() instead of Teams()->TeamMask(...) - C0D3D3V
917d12e
use TeamMask() instead of Teams()->TeamMask(...) in projectile.cpp and laser.cpp - C0D3D3V
d64445d
Rework Turrets - C0D3D3V
ab37f95
Do not clip players with hook in the field of view - C0D3D3V
8fc34ae
Add Comments with Specifications to Turrets and Dragger - C0D3D3V
c251b3d
fix server options in comments - C0D3D3V
8d644d0
Snap characters also when a hook is attached to them that is in the field of view - C0D3D3V
9180fa7
revert change of dragger range - C0D3D3V
71c9a49
revert to double explotion plasma bullets if the bullet hits obstacle - C0D3D3V
f07d773
Add a set of Players that are attached to a Tee - C0D3D3V
5175734
Iterate over m_AttachedPlayers instead of MAX_CLIENTS - C0D3D3V
60a95c6
mark virtual methods in dragger_beam as overwritten - C0D3D3V
03f9510
Merge #5063 - bors[bot]some
xdup-to-date = aktuell β actual = eigentlich
==
important in translation files?std::atomic<int> x;
x.store(5, std::memory_order_seq_cst);
while(x.load(std::memory_order_seq_cst) == 5);
while(true);
?CHttp
and I do pass a pointer to it to another threadthread_init
and I load after it. So I guess that's safe?int t = x.load(...); while(t);
://home/runner/work/ddnet/ddnet/src/engine/shared/http.cpp:408: error: undefined reference to 'curl_multi_wait'
ce31535
curl_multi_poll -> curl_multi_wait - Learath2/home/runner/work/ddnet/ddnet/src/engine/shared/http.cpp:408: error: undefined reference to 'curl_multi_wait'
/kick @Learath2#2281
ready to fireD:\a\ddnet\ddnet\src\engine\shared\http.cpp(404,49): warning C4838: conversion from 'int' to 'curl_socket_t' requires a narrowing conversion [D:\a\ddnet\ddnet\debug\engine-shared.vcxproj]