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

@@ -123,9 +123,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
@@ -1912,12 +1912,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
@@ -1936,12 +1932,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
@@ -1958,11 +1950,7 @@ 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
; int GetData(int 2048,char *PacketRecvArray)
call GetData
cmp eax,-1
je .failed