Add latency profile printer
26 lines of code changed in 1 file:
Replace non-null assertion with null check
This assertion gets triggered when the server exits right when the
client is connecting. Exit with an error instead.
6 lines of code changed in 1 file:
Make profiling output easier to parse
3 lines of code changed in 2 files:
Remove inventory table column limit
32 lines of code changed in 2 files:
Fix table view for large inventories
Fun fact: this bug has been here since the GTKv2 client landed in r3083!
3 lines of code changed in 2 files:
Simplify cell removal
2 lines of code changed in 1 file:
Use one treestore for all tab views
21 lines of code changed in 1 file:
Avoid redrawing on expose event
Since the inventory table is already redrawn when the main loop is idle,
avoid redrawing on expose to prevent the main loop from freezing up from
expose events when the redraw time is long.
0 lines of code changed in 1 file:
Make code more readable
7 lines of code changed in 1 file:
Remove unnecessary helper
1 lines of code changed in 1 file:
Check for NULL
4 lines of code changed in 1 file:
Add protocol debugging command-line option
14 lines of code changed in 5 files:
Remove more calls to draw_lists()
0 lines of code changed in 1 file:
Disconnect after receiving an unknown command
10 lines of code changed in 2 files:
Avoid unnecessary calls to draw_lists()
This speeds up inventory redraw when picking up and dropping many items.
2 lines of code changed in 2 files:
Log events on client start
13 lines of code changed in 2 files:
Log time elapsed with LOG()
6 lines of code changed in 3 files: