heinrich5991
d5008d87a3
Add a test that checks for correct order in async IO
2017-10-12 00:58:47 +02:00
heinrich5991
13f0655cba
Don't reset ASYNCIO_CLOSE
flag on async_wait
2017-10-12 00:53:12 +02:00
heinrich5991
4d05a2379b
Make teehistorian asynchronous
2017-10-10 04:11:14 +02:00
heinrich5991
2fc018aac3
Add asynchronous file output, port dbg_msg()
s to that system
...
Also add tests.
2017-10-10 04:11:14 +02:00
heinrich5991
7de42a1414
Couple of thread fixes
2017-10-10 00:08:24 +02:00
heinrich5991
63e3c48ba6
Merge pull request #885 from Learath2/dd_pr_fetcheriface
...
Clean up the fetcher interface
2017-10-09 21:44:44 +02:00
Learath
1855992014
Fix style
2017-10-09 20:51:16 +02:00
Learath
f4b3bc63b3
Forgot classes need to be initialized with new
...
Also matched the function signatures to the ones in the interface
2017-10-09 20:04:23 +02:00
Learath
26efee9506
Forgot the virtuals
2017-10-09 19:22:44 +02:00
Learath2
70ee5d9645
Properly free CFetchTask in case of abort
2017-10-09 18:47:02 +02:00
Learath2
9bce7e8630
Use a proper interface for CFetchTask
2017-10-09 18:47:02 +02:00
Learath2
d15dcd3c58
Merge pull request #871 from heinrich5991/ddnet_teehistorian
...
Teehistorian
2017-10-09 18:42:27 +02:00
Learath
1b0ab87015
Get rid of unnecessary queue in CFetcher
2017-10-08 00:57:56 +02:00
H-M-H
fa011cdd72
Merge pull request #882 from heinrich5991/pr_ddnet_gitignore_vs2017
...
Add `.vs` directory that is created by MSVS 2017
2017-10-05 01:37:55 +02:00
heinrich5991
811c9c1770
Add .vs
directory that is created by MSVS 2017
...
It is created in case you open the project "as a folder", using the
native CMake capabilities of MSVS 2017.
2017-10-05 00:15:49 +02:00
def
b368234dae
Delete editor before graphics ( fixes #881 )
2017-09-30 06:27:05 +02:00
heinrich5991
0705092fb9
Add debug-mode tests to Travis
2017-09-28 03:01:12 +02:00
heinrich5991
f16059c0b8
teehistorian: Add a couple of tests, fix uninitialized vars and asserts
2017-09-28 02:42:35 +02:00
heinrich5991
f43480aeed
Add testing infrastructure for teehistorian
2017-09-28 02:03:30 +02:00
heinrich5991
1913106f15
teehistorian: Fix a bug with implicit ticks
2017-09-27 20:15:41 +02:00
heinrich5991
be79f14e38
teehistorian: Use m_pController->m_pGameType
directly
2017-09-27 19:38:54 +02:00
Dennis Felsing
4fe6dc51f7
Fix non-random announcements (thanks noby)
2017-09-26 14:20:37 +02:00
Dennis Felsing
f2d9c401f7
Merge pull request #874 from Ryozuki/patch-2
...
Add instructions to run tests in README
2017-09-25 14:31:40 +02:00
Ryozuki
f4515acd32
tests instructions are only for debian/ubuntu
2017-09-25 14:28:32 +02:00
Ryozuki
f472b02b17
fix little typo
2017-09-25 14:25:23 +02:00
Dennis Felsing
5b05e558dc
Fix grammar (thanks noby)
2017-09-25 09:07:12 +02:00
heinrich5991
a201352b29
Fix a grammar mistake in bot client message
2017-09-24 21:11:23 +02:00
heinrich5991
9d5ba770e9
teehistorian: Only record non-default config vars
2017-09-24 21:11:04 +02:00
def
b7f4ab4d80
Move comment
2017-09-23 22:49:01 +02:00
Ryozuki
5e815cf40d
add instructions to run tests
2017-09-23 11:14:13 +02:00
Learath2
ac0999e728
Merge pull request #873 from nobody-mb/master
...
fng2 entities
2017-09-22 06:18:22 +02:00
nobody1
0bd51db7cd
fng2 entities
2017-09-21 21:19:10 -05:00
Learath2
d6f2dc7521
Merge pull request #872 from heinrich5991/pr_ddnet_cpp11
...
Change to C++11 in `CMakeLists.txt`, `bam.lua`
2017-09-22 02:56:01 +02:00
heinrich5991
72a17da716
Change to C++11 in CMakeLists.txt
, bam.lua
2017-09-21 23:34:51 +02:00
def
a9b80e8c11
Update to Portuguese translations (by RockuS)
2017-09-21 21:55:58 +02:00
Dennis Felsing
94c7c8d864
Use C++14
2017-09-21 15:11:09 +02:00
def
553c97b52d
Fix crash with broken ddnet-info.json
2017-09-20 22:25:55 +02:00
heinrich5991
3efa490cb7
teehistorian: Remove global buffer
...
This removes the possibility of the buffer filling up and discarding
data.
2017-09-20 02:23:28 +02:00
heinrich5991
9761e9606a
Make most user input teehistoric
...
Exclude private stuff like chat messages and votes.
2017-09-20 02:23:28 +02:00
heinrich5991
6ef9c8dbcd
First working version of teehistorian
...
teehistorian records all inputs from the players as well as the player
positions in each tick. It stores this info in a highly compressible
output format (I've achived 5x compression using xz or bz2).
2017-09-20 02:16:11 +02:00
def
03fa475b5e
Implement /pause [name] and /spec [name]
2017-09-18 19:12:01 +02:00
Redix
43f246f174
Made int packing functions safe
2017-09-17 02:36:50 +02:00
Dennis Felsing
7a2bd361a6
Merge pull request #868 from heinrich5991/pr_ddnet_revert_div0
...
Revert "Don't divide by 0"
2017-09-16 19:01:41 +02:00
heinrich5991
42934fe102
Remove statically detectable float divisions by zero
...
This should fix the warning in MSVS.
2017-09-16 18:34:26 +02:00
heinrich5991
9911759314
Revert "Don't divide by 0"
...
This reverts commit 03faa51e28
.
Dividing floats by zero isn't undefined behavior and results in +inf or
-inf depending on the sign of the first operand.
#include <math.h>
#include <stdio.h>
#define PRINT(x) printf("%s = %f\n", #x, x)
int main()
{
PRINT(1.0 / 0.0);
PRINT(-1.0 / 0.0);
PRINT(atanf(1.0 / 0.0));
PRINT(atanf(-1.0 / 0.0));
return 0;
}
prints
1.0 / 0.0 = inf
-1.0 / 0.0 = -inf
atanf(1.0 / 0.0) = 1.570796
atanf(-1.0 / 0.0) = -1.570796
The changed function was problematic for values like (0,1), (-1,0),
(0,-1) where it always returned an angle of 0°.
2017-09-16 18:33:10 +02:00
def
03faa51e28
Don't divide by 0
2017-09-16 12:06:07 +02:00
def
75d3eeaa09
Try linking against security framework on macosx
2017-09-16 11:39:09 +02:00
Dennis Felsing
81f704516f
Merge pull request #857 from heinrich5991/pr_ddnet_fix_msvs_warnings
...
Fix MSVS warnings, activate /WX for CI on Windows
2017-09-16 11:19:53 +02:00
Dennis Felsing
f60eb5658f
Merge pull request #836 from heinrich5991/pr_ddnet_unify_icons
...
Unify icons for gcc and MSVC, fix server icon
2017-09-16 11:18:40 +02:00
Dennis Felsing
43d0299a45
Merge branch 'master' into pr_ddnet_fix_msvs_warnings
2017-09-16 11:17:39 +02:00