Directory [root]

Total Files:
8
Deleted Files:
16
Lines of Code:
6526

[root]
    Folder removed from repo Documentation (0 files, 0 lines)
        Folder removed from repo examples (0 files, 0 lines)
            Folder removed from repo script (0 files, 0 lines)
    directory in repo cmake (2 files, 262 lines)
    directory in repo common (29 files, 12023 lines)
        directory in repo shared (2 files, 678 lines)
    Folder removed from repo doc (0 files, 0 lines)
        Folder removed from repo examples (0 files, 0 lines)
            Folder removed from repo script (0 files, 0 lines)
    Folder removed from repo gnome (0 files, 0 lines)
    directory in repo gtk-v2 (5 files, 581 lines)
        Folder removed from repo glade (0 files, 0 lines)
        directory in repo src (28 files, 16689 lines)
        directory in repo themes (2 files, 1096 lines)
        directory in repo ui (12 files, 35751 lines)
        directory in repo win32 (4 files, 320 lines)
    Folder removed from repo gtk (0 files, 0 lines)
        Folder removed from repo win32 (0 files, 0 lines)
    Folder removed from repo help (0 files, 0 lines)
    Folder removed from repo macros (0 files, 0 lines)
    directory in repo pixmaps (17 files, 403 lines)
    Folder removed from repo sound-src (0 files, 0 lines)
    directory in repo utils (1 files, 26 lines)
    Folder removed from repo x11 (0 files, 0 lines)

Lines of Code

Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 647 (100.0%) 59314 (100.0%) 91.6
mwedel 75 (11.6%) 20269 (34.2%) 270.2
ryo_saeba 45 (7.0%) 15315 (25.8%) 340.3
kbulgrien 217 (33.5%) 7861 (13.3%) 36.2
tchize 5 (0.8%) 5558 (9.4%) 1111.6
akirschbaum 39 (6.0%) 5297 (8.9%) 135.8
partmedia 135 (20.9%) 2070 (3.5%) 15.3
anmaster 43 (6.6%) 1400 (2.4%) 32.5
qal21 26 (4.0%) 1312 (2.2%) 50.4
silvernexus 35 (5.4%) 104 (0.2%) 2.9
cavesomething 21 (3.2%) 102 (0.2%) 4.8
quinet 3 (0.5%) 17 (0.0%) 5.6
rjtanner 1 (0.2%) 3 (0.0%) 3.0
kfitzner 1 (0.2%) 3 (0.0%) 3.0
crowbert 1 (0.2%) 3 (0.0%) 3.0

Most Recent Commits

silvernexus 2021-04-05 23:05 Rev.: 22053

Support the flag added on the server-side in r22052 to denote read books.

6 lines of code changed in 1 file:

  • ChangeLog (+6)
silvernexus 2021-03-30 13:25 Rev.: 22049

Properly close keybinding files when loading a character with existing keybindings.

1 lines of code changed in 1 file:

  • ChangeLog (+1)
silvernexus 2021-03-02 18:01 Rev.: 22017

Based off Partmedia's patch they wanted Draug to test, fix the "no error" message log spam from select().

5 lines of code changed in 1 file:

  • ChangeLog (+5)
silvernexus 2021-01-08 00:55 Rev.: 21737

Remove unused SDL_image dependency from SDL rendering.

2 lines of code changed in 2 files:

  • CMakeLists.txt (+1 -1), README.rst (+1 -1)
silvernexus 2021-01-07 11:49 Rev.: 21731

Finish removing vestigal labels on uis that had not had that done yet.

1 lines of code changed in 1 file:

  • ChangeLog (+1 -1)
partmedia 2021-01-03 17:08 Rev.: 21713

Load default key bindings from a GResource

7 lines of code changed in 2 files:

  • CMakeLists.txt (+1), resources.xml (new 6)
partmedia 2021-01-02 19:59 Rev.: 21707

Remove deleted directory from CMakeLists.txt

0 lines of code changed in 1 file:

  • CMakeLists.txt (-1)
partmedia 2021-01-01 18:16 Rev.: 21702

Bump version string to 1.75.0

1 lines of code changed in 1 file:

  • CMakeLists.txt (+1 -1)
partmedia 2021-01-01 18:16 Rev.: 21701

Update ChangeLog

20 lines of code changed in 1 file:

  • ChangeLog (+20 -11)
silvernexus 2020-11-21 16:58 Rev.: 21556

Fix config dialog faceset selection.
Fixes bug 877

1 lines of code changed in 1 file:

  • ChangeLog (+1)
silvernexus 2020-11-21 12:22 Rev.: 21555

Make Harfbuzz word wrapping wrap on characters when the word is too long to wrap in the message window.

1 lines of code changed in 1 file:

  • ChangeLog (+1)
silvernexus 2020-11-08 15:13 Rev.: 21534

Fix improper handling of event association on map area. Now the events only associate once.

1 lines of code changed in 1 file:

  • ChangeLog (+1)
silvernexus 2020-10-16 20:36 Rev.: 21510

Remove vestigal hp, sp, grace, food, and xp info labels outside the progress bars from chthonic ui.

1 lines of code changed in 1 file:

  • ChangeLog (+1)
silvernexus 2020-10-14 07:36 Rev.: 21500

Prevent a segfault when the server forcibly terminates a connection.

9 lines of code changed in 1 file:

  • ChangeLog (+9 -8)
silvernexus 2020-10-04 08:36 Rev.: 21478

Prevent multiple inclusions of main.h. Should fix Bug #871.

1 lines of code changed in 1 file:

  • ChangeLog (+1 -2)
crowbert 2020-09-14 18:03 Rev.: 21435

add --script=SCRIPT_NAME command-line option (not tested on Windows)

3 lines of code changed in 1 file:

  • ChangeLog (+3)
silvernexus 2020-09-10 13:07 Rev.: 21391

Allow for the face set to define the tile size, rather than assume 32x32.
This works for 24x24, and presumably can be extended to larger tile sizes as well, e.g. 64x64.

3 lines of code changed in 1 file:

  • ChangeLog (+3)
silvernexus 2020-09-09 21:26 Rev.: 21390

Correct incorrect selection of current face set in config menu.

1 lines of code changed in 1 file:

  • ChangeLog (+1)
partmedia 2020-03-25 14:25 Rev.: 21194

Rename CMake GTK variable name

3 lines of code changed in 1 file:

  • CMakeLists.txt (+3 -3)
partmedia 2019-12-29 22:12 Rev.: 21076

Refactor; remove notes about performance

There is probably no performance benefit from reducing the number of
calls to mapdata_cell(). However, this particular change made the code
more readable, so keep this change. I refactored the scope of the new
temporary MapCell variables.

I compared the assembly of the old code with the new code. I used clang
8.0.1 with -O2 on FreeBSD/amd64. In both versions, the assembly has
mapdata_cell() inlined and lifted out of the inner loop:

movq the_map(%rip), %r12
movslq %edi, %r13
movslq %esi, %rax
imulq $152, %rax, %r15
movq (%r12,%r13,8), %rdi
addq %r15, %rdi

Even though the old code has multiple calls and the new code has an
intermediate variable, both generated the same code! Notice how the
result of "calling" mapdata_cell() is never stored in memory; it stays
in a register.

In general, in the age of deep pipelines, large caches, and speculative
execution, even comparing assembly is generally not enough. However,
when both versions produce the same assembly, it's a pretty convincing
argument that there is no performance benefit.

There are plenty of inefficiencies hanging around in the client, for
example, the unnecessary double-buffering in Pixmap mode, that when
fixed would produce a measurable performance benefit. But trying to
outsmart the compiler probably isn't going to do much.

1 lines of code changed in 1 file:

  • ChangeLog (+1 -2)
silvernexus 2019-12-29 19:47 Rev.: 21074

Reduce calls to mapdata_cell

6 lines of code changed in 1 file:

  • ChangeLog (+6)
partmedia 2019-12-25 07:51 Rev.: 21057

Bump version string to 1.74.0

4 lines of code changed in 2 files:

  • CMakeLists.txt (+1 -1), ChangeLog (+3 -2)
partmedia 2019-08-27 23:43 Rev.: 20980

Remove inventory table column limit

2 lines of code changed in 1 file:

  • ChangeLog (+2 -1)
partmedia 2019-08-18 21:38 Rev.: 20976

Fix table view for large inventories

Fun fact: this bug has been here since the GTKv2 client landed in r3083!

2 lines of code changed in 1 file:

  • ChangeLog (+2)
partmedia 2019-08-09 20:37 Rev.: 20932

Add protocol debugging command-line option

1 lines of code changed in 1 file:

  • ChangeLog (+1)
partmedia 2019-08-08 10:22 Rev.: 20926

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:

  • ChangeLog (+1)
partmedia 2019-07-19 11:10 Rev.: 20918

Change key handling to reduce lag after holding down a key

1 lines of code changed in 1 file:

  • ChangeLog (+1)
partmedia 2019-05-05 15:59 Rev.: 20789

Resurrect option to connect to server directly

1 lines of code changed in 1 file:

  • ChangeLog (+1)
partmedia 2019-05-05 14:55 Rev.: 20788

Update ChangeLog

19 lines of code changed in 1 file:

  • ChangeLog (+19)
partmedia 2019-01-14 00:21 Rev.: 20690

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.

4 lines of code changed in 1 file:

  • CMakeLists.txt (+4 -1)
partmedia 2019-01-06 16:53 Rev.: 20681

Update source packer

2 lines of code changed in 1 file:

  • CMakeLists.txt (+2)
partmedia 2019-01-06 16:52 Rev.: 20680

Update version string to 1.73.0

9 lines of code changed in 2 files:

  • CMakeLists.txt (+1 -1), ChangeLog (+8 -3)
partmedia 2019-01-06 16:52 Rev.: 20679

Remove outdated spec file

The spec file still uses the old autoconf/automake build system, which
is no longer available.

If someone can maintain this, please resurrect it!

0 lines of code changed in 1 file:

  • crossfire-client.spec (del)
partmedia 2018-12-31 23:46 Rev.: 20670

Install sounds if available

7 lines of code changed in 1 file:

  • CMakeLists.txt (+7)
silvernexus 2018-12-30 00:16 Rev.: 20656

Adjust minimum cmake version to match presence of c_std_99 item for compile targets.

1 lines of code changed in 1 file:

  • CMakeLists.txt (+1 -1)
partmedia 2018-12-27 15:38 Rev.: 20628

Update ChangeLog

8 lines of code changed in 1 file:

  • ChangeLog (+8 -3)
partmedia 2018-12-27 14:54 Rev.: 20626

Better document options

3 lines of code changed in 1 file:

  • CMakeLists.txt (+3 -3)
partmedia 2018-12-27 14:54 Rev.: 20625

Update config.h based on options changed

4 lines of code changed in 1 file:

  • CMakeLists.txt (+4 -9)
partmedia 2018-12-27 14:42 Rev.: 20624

Use target_compile_features()

0 lines of code changed in 1 file:

  • CMakeLists.txt (-2)
partmedia 2018-12-27 14:42 Rev.: 20623

Replace uses of include_directories()

0 lines of code changed in 1 file:

  • CMakeLists.txt (-16)

(457 more)

Generated by StatSVN 0.7.0