No more 100% CPU use in GUI for real this time [SDL]. Hopefully fixed netplay - at least, the code makes sense now [Win, SDL].

This commit is contained in:
grinvader
2005-02-01 15:30:50 +00:00
parent cc66b807b9
commit 146dd7150f
5 changed files with 442 additions and 44 deletions

View File

@@ -111,9 +111,9 @@ EXTSYM acceptzuser
EXTSYM TCPIPAddress
EXTSYM ConnectServer
EXTSYM WaitForServer
EXTSYM SendData
EXTSYM SendDataUDP
EXTSYM GetData
EXTSYM SendDataNop
EXTSYM SendDataUDPNop
EXTSYM GetDataNop
EXTSYM DeInitTCP
EXTSYM StopServer
EXTSYM Disconnect
@@ -1608,12 +1608,8 @@ NEWSYM TCPIPSendPacket
je .nopacket
pushad
; Send PacketSendArray with size of PacketSendSize
; SendData(int dsize,char *dptr)
mov eax,PacketSendArray
push eax
mov eax,[PacketSendSize]
push eax
call SendData
; SendData(int [PacketSendSize],char *PacketSendArray)
call SendDataNop
or eax,eax
jnz .failed
add esp,8
@@ -1632,12 +1628,8 @@ NEWSYM TCPIPSendPacketUDP
je .nopacket
pushad
; Send PacketSendArray with size of PacketSendSize
; SendData(int dsize,char *dptr)
mov eax,PacketSendArray
push eax
mov eax,[PacketSendSize]
push eax
call SendDataUDP
; SendData(int [PacketSendSize],char *PacketSendArray)
call SendDataUDPNop
or eax,eax
jnz .failed
add esp,8
@@ -1654,12 +1646,8 @@ NEWSYM TCPIPSendPacketUDP
NEWSYM TCPIPRecvPacket
pushad
; Store packet to PacketRecvArray, size at PacketRecvSize
; int GetData(int dsize,char *dptr)
mov eax,PacketRecvArray
push eax
mov eax,2048
push eax
call GetData
; int GetData(int 2048,char *PacketRecvArray)
call GetDataNop
cmp eax,-1
je .failed
mov [PacketRecvSize],eax