[root]/client/trunk/gtk-v2/src
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 984 (100.0%) | 26398 (100.0%) | 26.8 |
kbulgrien | 231 (23.5%) | 11773 (44.6%) | 50.9 |
partmedia | 434 (44.1%) | 7956 (30.1%) | 18.3 |
mwedel | 93 (9.5%) | 4597 (17.4%) | 49.4 |
kstenger | 18 (1.8%) | 619 (2.3%) | 34.3 |
cavesomething | 11 (1.1%) | 333 (1.3%) | 30.2 |
ryo_saeba | 29 (2.9%) | 324 (1.2%) | 11.1 |
anmaster | 82 (8.3%) | 241 (0.9%) | 2.9 |
akirschbaum | 35 (3.6%) | 237 (0.9%) | 6.7 |
qal21 | 29 (2.9%) | 166 (0.6%) | 5.7 |
tchize | 5 (0.5%) | 94 (0.4%) | 18.8 |
silvernexus | 13 (1.3%) | 38 (0.1%) | 2.9 |
quinet | 2 (0.2%) | 18 (0.1%) | 9.0 |
kfitzner | 2 (0.2%) | 2 (0.0%) | 1.0 |
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
1 lines of code changed in 1 file:
Remove inventory table column limit
30 lines of code changed in 1 file:
Fix table view for large inventories
Fun fact: this bug has been here since the GTKv2 client landed in r3083!
1 lines of code changed in 1 file:
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:
Add protocol debugging command-line option
3 lines of code changed in 1 file:
Remove more calls to draw_lists()
0 lines of code changed in 1 file:
Avoid unnecessary calls to draw_lists()
This speeds up inventory redraw when picking up and dropping many items.
1 lines of code changed in 1 file:
Log events on client start
13 lines of code changed in 2 files:
Log time elapsed with LOG()
1 lines of code changed in 1 file:
Avoid unnecessary nested call of add_style_to_textbuffer()
6 lines of code changed in 1 file:
Only load base style once
10 lines of code changed in 2 files:
Change key handling to reduce lag after holding down a key
16 lines of code changed in 1 file:
Initialize mapdata only after mapdata_set_size()
Avoid allocating map data on client init and again after loading config,
because map data is only used after negotiating a view size with the
server. Add corresponding mapdata_free() to deallocate map data after
disconnecting from a server.
0 lines of code changed in 1 file:
Fix use after free
1 lines of code changed in 1 file:
Remove unused globals
0 lines of code changed in 2 files:
Simplify event loop tick handling
Handle all time-based events in client_tick(), which is only called when
a tick is received from the server. Drop support for servers that do not
support the tick command, since it was already broken (the client would
have never called redraw()).
Add a comment explaining that supporting tickless servers again only
requires adding a timer event that calls client_tick().
19 lines of code changed in 2 files:
Remove unused header
0 lines of code changed in 1 file:
Resurrect option to connect to server directly
15 lines of code changed in 1 file:
Rename '--time-redraw' to '--profile-redraw'
4 lines of code changed in 4 files:
Add latency profiling command-line option
3 lines of code changed in 1 file:
Use one window for metaserver and login dialogs
Each of the metaserver and login dialogs used to be in a separate window
that was raised and lowered in sequence. Now, all the pre-game dialogs
are in one window that is not replaced until play starts.
46 lines of code changed in 6 files:
Lower CMake requirement to 3.1
3.1 is the lowest version we can use to keep taking advantage of
automatic C standard compile flag selection.
0 lines of code changed in 1 file:
Call show_main_client() after addme_success
0 lines of code changed in 3 files:
Fix possible segfault
3 lines of code changed in 1 file:
Report client layout in version string
4 lines of code changed in 1 file:
Hide main client when not playing
21 lines of code changed in 3 files:
Show main client after character selection
16 lines of code changed in 3 files:
Make resize_map_window() a no-op again
We shouldn't do anything here until we get new map data to draw.
0 lines of code changed in 1 file:
Show open containers in unlocked inventory view
Submitted by: Frank Wilde <F.Wilde@casino2000.lu>
2 lines of code changed in 1 file:
Use target_compile_features()
2 lines of code changed in 1 file:
Replace uses of include_directories()
11 lines of code changed in 1 file:
Use full path to SDL headers
4 lines of code changed in 2 files:
Avoid stopping a nonexistent sound server
4 lines of code changed in 2 files:
Pave over memory error
3 lines of code changed in 1 file:
Make upgrade message more useful
4 lines of code changed in 1 file:
Stop music when disconnecting
8 lines of code changed in 3 files:
Control sound logging with client log level
3 lines of code changed in 1 file:
(402 more)