mirror of
https://github.com/libretro/RetroArch.git
synced 2024-10-09 23:54:30 +00:00
Fixing indentation to align with the rest of RetroArch.
This commit is contained in:
parent
f9f4e15d33
commit
ae8e695644
@ -196,7 +196,7 @@ static bool netplay_send_raw_cmd(netplay_t *netplay, uint32_t cmd,
|
||||
|
||||
if (size > 0)
|
||||
if (!socket_send_all_blocking(netplay->fd, data, size, false))
|
||||
return false;
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -236,7 +236,7 @@ static bool netplay_get_cmd(netplay_t *netplay)
|
||||
cmd = ntohl(cmd);
|
||||
|
||||
if (!socket_receive_all_blocking(netplay->fd, &cmd_size, sizeof(cmd)))
|
||||
return false;
|
||||
return false;
|
||||
|
||||
cmd_size = ntohl(cmd_size);
|
||||
|
||||
@ -248,40 +248,40 @@ static bool netplay_get_cmd(netplay_t *netplay)
|
||||
return true;
|
||||
|
||||
case NETPLAY_CMD_INPUT:
|
||||
{
|
||||
uint32_t buffer[WORDS_PER_FRAME];
|
||||
unsigned i;
|
||||
|
||||
if (cmd_size != WORDS_PER_FRAME * sizeof(uint32_t))
|
||||
{
|
||||
RARCH_ERR("NETPLAY_CMD_INPUT received an unexpected payload size.\n");
|
||||
return netplay_cmd_nak(netplay);
|
||||
uint32_t buffer[WORDS_PER_FRAME];
|
||||
unsigned i;
|
||||
|
||||
if (cmd_size != WORDS_PER_FRAME * sizeof(uint32_t))
|
||||
{
|
||||
RARCH_ERR("NETPLAY_CMD_INPUT received an unexpected payload size.\n");
|
||||
return netplay_cmd_nak(netplay);
|
||||
}
|
||||
|
||||
if (!socket_receive_all_blocking(netplay->fd, buffer, sizeof(buffer)))
|
||||
{
|
||||
RARCH_ERR("Failed to receive NETPLAY_CMD_INPUT input.\n");
|
||||
return netplay_cmd_nak(netplay);
|
||||
}
|
||||
|
||||
for (i = 0; i < WORDS_PER_FRAME; i++)
|
||||
buffer[i] = ntohl(buffer[i]);
|
||||
|
||||
if (buffer[0] != netplay->read_frame_count)
|
||||
{
|
||||
/* FIXME: Except on the first (null) frame, this should be
|
||||
* impossible, so maybe just disconnect? */
|
||||
return netplay_cmd_nak(netplay);
|
||||
}
|
||||
|
||||
/* The data's good! */
|
||||
netplay->buffer[netplay->read_ptr].have_remote = true;
|
||||
memcpy(netplay->buffer[netplay->read_ptr].real_input_state, buffer + 1, sizeof(buffer) - sizeof(uint32_t));
|
||||
netplay->read_ptr = NEXT_PTR(netplay->read_ptr);
|
||||
netplay->read_frame_count++;
|
||||
return true;
|
||||
}
|
||||
|
||||
if (!socket_receive_all_blocking(netplay->fd, buffer, sizeof(buffer)))
|
||||
{
|
||||
RARCH_ERR("Failed to receive NETPLAY_CMD_INPUT input.\n");
|
||||
return netplay_cmd_nak(netplay);
|
||||
}
|
||||
|
||||
for (i = 0; i < WORDS_PER_FRAME; i++)
|
||||
buffer[i] = ntohl(buffer[i]);
|
||||
|
||||
if (buffer[0] != netplay->read_frame_count)
|
||||
{
|
||||
/* FIXME: Except on the first (null) frame, this should be
|
||||
* impossible, so maybe just disconnect? */
|
||||
return netplay_cmd_nak(netplay);
|
||||
}
|
||||
|
||||
/* The data's good! */
|
||||
netplay->buffer[netplay->read_ptr].have_remote = true;
|
||||
memcpy(netplay->buffer[netplay->read_ptr].real_input_state, buffer + 1, sizeof(buffer) - sizeof(uint32_t));
|
||||
netplay->read_ptr = NEXT_PTR(netplay->read_ptr);
|
||||
netplay->read_frame_count++;
|
||||
return true;
|
||||
}
|
||||
|
||||
case NETPLAY_CMD_FLIP_PLAYERS:
|
||||
if (cmd_size != sizeof(uint32_t))
|
||||
{
|
||||
@ -371,13 +371,13 @@ static int poll_input(netplay_t *netplay, bool block)
|
||||
* but we aren't using the TCP connection for anything useful atm. */
|
||||
if (FD_ISSET(netplay->fd, &fds))
|
||||
{
|
||||
/* If we're not ready for input, wait until we are. Could fill the TCP buffer, stalling the other side. */
|
||||
if (netplay_delta_frame_ready(netplay, &netplay->buffer[netplay->read_ptr], netplay->read_frame_count))
|
||||
{
|
||||
had_input = true;
|
||||
if (!netplay_get_cmd(netplay))
|
||||
return -1;
|
||||
}
|
||||
/* If we're not ready for input, wait until we are. Could fill the TCP buffer, stalling the other side. */
|
||||
if (netplay_delta_frame_ready(netplay, &netplay->buffer[netplay->read_ptr], netplay->read_frame_count))
|
||||
{
|
||||
had_input = true;
|
||||
if (!netplay_get_cmd(netplay))
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
if (!block)
|
||||
@ -440,14 +440,14 @@ static bool netplay_poll(netplay_t *netplay)
|
||||
|
||||
/* Consider stalling */
|
||||
switch (netplay->stall) {
|
||||
case RARCH_NETPLAY_STALL_RUNNING_FAST:
|
||||
if (netplay->read_frame_count >= netplay->self_frame_count)
|
||||
netplay->stall = RARCH_NETPLAY_STALL_NONE;
|
||||
break;
|
||||
case RARCH_NETPLAY_STALL_RUNNING_FAST:
|
||||
if (netplay->read_frame_count >= netplay->self_frame_count)
|
||||
netplay->stall = RARCH_NETPLAY_STALL_NONE;
|
||||
break;
|
||||
|
||||
default: /* not stalling */
|
||||
if (netplay->read_frame_count + netplay->stall_frames <= netplay->self_frame_count)
|
||||
netplay->stall = RARCH_NETPLAY_STALL_RUNNING_FAST;
|
||||
default: /* not stalling */
|
||||
if (netplay->read_frame_count + netplay->stall_frames <= netplay->self_frame_count)
|
||||
netplay->stall = RARCH_NETPLAY_STALL_RUNNING_FAST;
|
||||
}
|
||||
|
||||
return true;
|
||||
@ -881,7 +881,7 @@ static void netplay_flip_users(netplay_t *netplay)
|
||||
&flip_frame_net, sizeof flip_frame_net,
|
||||
CMD_OPT_HOST_ONLY | CMD_OPT_REQUIRE_SYNC,
|
||||
"flip users", "Successfully flipped users.\n");
|
||||
|
||||
|
||||
if(command)
|
||||
{
|
||||
netplay->flip ^= true;
|
||||
|
@ -79,7 +79,7 @@ uint32_t *netplay_bsv_header_generate(size_t *size, uint32_t magic)
|
||||
uint32_t *header, bsv_header[4] = {0};
|
||||
|
||||
core_serialize_size(&info);
|
||||
|
||||
|
||||
serialize_size = info.size;
|
||||
header_size = sizeof(bsv_header) + serialize_size;
|
||||
*size = header_size;
|
||||
@ -177,9 +177,9 @@ uint32_t netplay_impl_magic(void)
|
||||
core_api_version(&api_info);
|
||||
|
||||
api = api_info.version;
|
||||
|
||||
|
||||
runloop_ctl(RUNLOOP_CTL_SYSTEM_INFO_GET, &info);
|
||||
|
||||
|
||||
if (info)
|
||||
lib = info->info.library_name;
|
||||
|
||||
@ -217,7 +217,7 @@ bool netplay_send_info(netplay_t *netplay)
|
||||
|
||||
core_get_memory(&mem_info);
|
||||
content_get_crc(&content_crc_ptr);
|
||||
|
||||
|
||||
header[0] = htonl(*content_crc_ptr);
|
||||
header[1] = htonl(netplay_impl_magic());
|
||||
header[2] = htonl(mem_info.size);
|
||||
@ -347,20 +347,20 @@ bool netplay_is_spectate(netplay_t* netplay)
|
||||
|
||||
bool netplay_delta_frame_ready(netplay_t *netplay, struct delta_frame *delta, uint32_t frame)
|
||||
{
|
||||
void *remember_state;
|
||||
if (delta->used)
|
||||
{
|
||||
if (delta->frame == frame) return true;
|
||||
if (netplay->other_frame_count <= delta->frame)
|
||||
{
|
||||
/* We haven't even replayed this frame yet, so we can't overwrite it! */
|
||||
return false;
|
||||
}
|
||||
}
|
||||
remember_state = delta->state;
|
||||
memset(delta, 0, sizeof(struct delta_frame));
|
||||
delta->used = true;
|
||||
delta->frame = frame;
|
||||
delta->state = remember_state;
|
||||
return true;
|
||||
void *remember_state;
|
||||
if (delta->used)
|
||||
{
|
||||
if (delta->frame == frame) return true;
|
||||
if (netplay->other_frame_count <= delta->frame)
|
||||
{
|
||||
/* We haven't even replayed this frame yet, so we can't overwrite it! */
|
||||
return false;
|
||||
}
|
||||
}
|
||||
remember_state = delta->state;
|
||||
memset(delta, 0, sizeof(struct delta_frame));
|
||||
delta->used = true;
|
||||
delta->frame = frame;
|
||||
delta->state = remember_state;
|
||||
return true;
|
||||
}
|
||||
|
@ -35,16 +35,16 @@ static void netplay_net_pre_frame(netplay_t *netplay)
|
||||
|
||||
if (netplay_delta_frame_ready(netplay, &netplay->buffer[netplay->self_ptr], netplay->self_frame_count))
|
||||
{
|
||||
serial_info.data_const = NULL;
|
||||
serial_info.data = netplay->buffer[netplay->self_ptr].state;
|
||||
serial_info.size = netplay->state_size;
|
||||
serial_info.data_const = NULL;
|
||||
serial_info.data = netplay->buffer[netplay->self_ptr].state;
|
||||
serial_info.size = netplay->state_size;
|
||||
|
||||
if (!core_serialize(&serial_info))
|
||||
{
|
||||
/* If the core can't serialize properly, we must stall for the
|
||||
* remote input on EVERY frame, because we can't recover */
|
||||
netplay->stall_frames = 0;
|
||||
}
|
||||
if (!core_serialize(&serial_info))
|
||||
{
|
||||
/* If the core can't serialize properly, we must stall for the
|
||||
* remote input on EVERY frame, because we can't recover */
|
||||
netplay->stall_frames = 0;
|
||||
}
|
||||
}
|
||||
|
||||
netplay->can_poll = true;
|
||||
@ -118,9 +118,9 @@ static void netplay_net_post_frame(netplay_t *netplay)
|
||||
/* For the remainder of the frames up to the read count, we can use the real data */
|
||||
while (netplay->replay_frame_count < netplay->read_frame_count)
|
||||
{
|
||||
retro_assert(netplay->buffer[netplay->replay_ptr].have_remote);
|
||||
netplay->replay_ptr = NEXT_PTR(netplay->replay_ptr);
|
||||
netplay->replay_frame_count++;
|
||||
retro_assert(netplay->buffer[netplay->replay_ptr].have_remote);
|
||||
netplay->replay_ptr = NEXT_PTR(netplay->replay_ptr);
|
||||
netplay->replay_frame_count++;
|
||||
}
|
||||
|
||||
netplay->other_ptr = netplay->read_ptr;
|
||||
@ -153,7 +153,7 @@ static bool netplay_net_init_buffers(netplay_t *netplay)
|
||||
|
||||
netplay->buffer = (struct delta_frame*)calloc(netplay->buffer_size,
|
||||
sizeof(*netplay->buffer));
|
||||
|
||||
|
||||
if (!netplay->buffer)
|
||||
return false;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user