Compiles again
This commit is contained in:
@@ -178,8 +178,8 @@ Player_Update_Data :: struct {
|
||||
pitch: float;
|
||||
}
|
||||
|
||||
message_mutex: Mutex;
|
||||
update_mutex: Mutex;
|
||||
message_mutex: Thread.Mutex;
|
||||
update_mutex: Thread.Mutex;
|
||||
|
||||
net_init :: () {
|
||||
net_log("Init\n");
|
||||
@@ -190,17 +190,17 @@ net_init :: () {
|
||||
net_log("Couldn't initialize Lyn\n");
|
||||
}
|
||||
|
||||
if thread_init(*thread, networking_thread_proc) {
|
||||
thread_start(*thread);;
|
||||
if Thread.thread_init(*thread, networking_thread_proc) {
|
||||
Thread.thread_start(*thread);;
|
||||
}
|
||||
|
||||
if thread_init(*message_thread, net_check_for_messages) {
|
||||
thread_start(*message_thread);;
|
||||
if Thread.thread_init(*message_thread, net_check_for_messages) {
|
||||
Thread.thread_start(*message_thread);;
|
||||
}
|
||||
|
||||
init(*update_mutex);
|
||||
init(*message_mutex);
|
||||
init(*internal_message_mutex);
|
||||
Thread.init(*update_mutex);
|
||||
Thread.init(*message_mutex);
|
||||
Thread.init(*internal_message_mutex);
|
||||
}
|
||||
|
||||
net_get_state :: () -> Net_Networking_State {
|
||||
@@ -275,7 +275,7 @@ net_log_error :: inline (message: string, args: .. Any) {
|
||||
log_error(tprint("NET: %", message), args);
|
||||
}
|
||||
|
||||
networking_thread_proc :: (thread: *Thread) -> s64 {
|
||||
networking_thread_proc :: (thread: *Thread.Thread) -> s64 {
|
||||
while true {
|
||||
update_networking();
|
||||
sleep_milliseconds(10);
|
||||
@@ -283,12 +283,12 @@ networking_thread_proc :: (thread: *Thread) -> s64 {
|
||||
return 0;
|
||||
}
|
||||
|
||||
net_check_for_messages :: (thread: *Thread) -> s64 {
|
||||
net_check_for_messages :: (thread: *Thread.Thread) -> s64 {
|
||||
while true {
|
||||
success, message, address := net_read_message(net_data.socket);
|
||||
if success {
|
||||
lock(*internal_message_mutex);
|
||||
defer unlock(*internal_message_mutex);
|
||||
Thread.lock(*internal_message_mutex);
|
||||
defer Thread.unlock(*internal_message_mutex);
|
||||
|
||||
pending: Internal_Pending_Message;
|
||||
pending.message = message;
|
||||
@@ -460,29 +460,29 @@ on_message_received :: (message: Net_Message, address: Net_Address) {
|
||||
}
|
||||
case .START_GAME; {
|
||||
{
|
||||
lock(*update_mutex);
|
||||
defer unlock(*update_mutex);
|
||||
Thread.lock(*update_mutex);
|
||||
defer Thread.unlock(*update_mutex);
|
||||
|
||||
array_add(*pending_net_messages, message);
|
||||
}
|
||||
}
|
||||
case .SPAWN_ENTITY; {
|
||||
{
|
||||
lock(*update_mutex);
|
||||
defer unlock(*update_mutex);
|
||||
Thread.lock(*update_mutex);
|
||||
defer Thread.unlock(*update_mutex);
|
||||
|
||||
array_add(*pending_net_messages, message);
|
||||
}
|
||||
}
|
||||
case .TRANSFORM_UPDATE; {
|
||||
lock(*update_mutex);
|
||||
defer unlock(*update_mutex);
|
||||
Thread.lock(*update_mutex);
|
||||
defer Thread.unlock(*update_mutex);
|
||||
|
||||
array_add(*pending_net_messages, message);
|
||||
}
|
||||
case; {
|
||||
lock(*update_mutex);
|
||||
defer unlock(*update_mutex);
|
||||
Thread.lock(*update_mutex);
|
||||
defer Thread.unlock(*update_mutex);
|
||||
|
||||
array_add(*pending_net_messages, message);
|
||||
}
|
||||
@@ -493,8 +493,8 @@ update_networking :: () {
|
||||
reset_temporary_storage();
|
||||
|
||||
{
|
||||
lock(*message_mutex);
|
||||
defer unlock(*message_mutex);
|
||||
Thread.lock(*message_mutex);
|
||||
defer Thread.unlock(*message_mutex);
|
||||
|
||||
for * messages_to_send {
|
||||
if net_is_client() {
|
||||
@@ -507,8 +507,8 @@ update_networking :: () {
|
||||
}
|
||||
|
||||
{
|
||||
lock(*internal_message_mutex);
|
||||
defer unlock(*internal_message_mutex);
|
||||
Thread.lock(*internal_message_mutex);
|
||||
defer Thread.unlock(*internal_message_mutex);
|
||||
|
||||
for internal_pending_messages {
|
||||
on_message_received(it.message, it.address);
|
||||
@@ -585,12 +585,12 @@ Internal_Pending_Message :: struct {
|
||||
}
|
||||
|
||||
internal_pending_messages : [..] Internal_Pending_Message;
|
||||
internal_message_mutex: Mutex;
|
||||
internal_message_mutex: Thread.Mutex;
|
||||
|
||||
thread : Thread;
|
||||
message_thread : Thread;
|
||||
thread : Thread.Thread;
|
||||
message_thread : Thread.Thread;
|
||||
state : Net_Networking_State;
|
||||
|
||||
#import "Thread";
|
||||
Thread :: #import "Thread";
|
||||
#import "Basic";
|
||||
Socket :: #import "Socket";
|
||||
Reference in New Issue
Block a user