Added additional US based metaserver for the client to query.
4 lines of code changed in 2 files:
Check for <gio/gnetworking.h> before using it
9 lines of code changed in 3 files:
Combine compiler include directories
1 lines of code changed in 1 file:
Clean up main event loop and exit conditions
32 lines of code changed in 10 files:
Clean up redundant disconnect handling
10 lines of code changed in 5 files:
Rename client functions for consistency
62 lines of code changed in 10 files:
Use GOutputStream to write to socket
18 lines of code changed in 5 files:
Simplify hostname and port number parsing
GSocketClient parses the port number automatically.
9 lines of code changed in 4 files:
Use GSocketClient to connect and disconnect socket
21 lines of code changed in 1 file:
Redraw map from main loop only when idle
Instead of redrawing whenever the client receives a tick, redraw from
the event loop when there are no events pending. This improves the
responsiveness of the client on slow machines.
30 lines of code changed in 2 files:
Clean up error dialog function
7 lines of code changed in 1 file:
Improve error handling in layout loading
24 lines of code changed in 1 file:
Replace unsafe sprintf() with snprintf()
8 lines of code changed in 2 files:
Switch to ZIP for package creation
1 lines of code changed in 1 file:
Clean up some global symbols
4 lines of code changed in 5 files:
Avoid setting fixed default map size
0 lines of code changed in 1 file:
Avoid sending data to suspicious file descriptors
This is a workaround for when the client sends data before connecting to
a server. This prevents some unexpected hangs due to a blocking socket
operation that cannot return.
4 lines of code changed in 1 file:
Update desktop icon
5 lines of code changed in 1 file:
Improve multi-tile rendering in pixmap mode
24 lines of code changed in 3 files:
Combine pixmap layer rendering in a single pass
The pixmap renderer now draws each layer in a single pass without going
back to check big faces. It now only uses head data and avoids redundant
calculations or map data accesses.
54 lines of code changed in 4 files:
Remove mapdata functions from 'proto.h'
16 lines of code changed in 5 files:
Fix CMake build and clean up angled brackets
4 lines of code changed in 5 files:
Update comments and convert to switch statement
14 lines of code changed in 1 file:
Merge 'client-types.h' with 'client.h'
60 lines of code changed in 8 files:
Clean up header file hierarchy
102 lines of code changed in 34 files:
Remove unnecessary map draw in do_network()
This effectively halves the number of map redraw calls without
sacrificing anything visually.
4 lines of code changed in 2 files:
Rename 'time-redraw' command-line option
2 lines of code changed in 1 file:
Move redraw timing to draw_map()
23 lines of code changed in 3 files: