Commit graph

7661 commits

Author SHA1 Message Date
Jupeyy 91216fb90c reduce upload size by normalizing color values, fix slow upload for some
iGPUs and force old opengl context, if issueinit fails
2017-09-27 12:16:34 +02:00
Jupeyy a85f542d1d only use 4x2 matrix 2017-09-27 12:15:30 +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
Jupeyy cb1ab7ff9e sort opengl_sl files alphabetically 2017-09-16 18:58:24 +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
Dennis Felsing 455bcdd160 Merge pull request #863 from Learath2/dd_pr_circleartifact
Tidy up circle.yml, test artifact collection
2017-09-16 11:16:04 +02:00
Jupeyy fc706a820c only check gametiles for DDNet server type 2017-09-16 03:45:24 +02:00
Jupeyy 26607cfd47 at texture upload, check if we have enough space in the command buffer
too
2017-09-15 03:50:06 +02:00
Jupeyy 31844d3353 set max width for custom text texture upload and fixing alignments for
texture updates
2017-09-15 03:01:26 +02:00
Learath2 10909205e7 Typos everywhere 2017-09-15 00:57:04 +02:00
Learath2 c3fcbd53ca Fix typo 2017-09-15 00:43:43 +02:00
Learath2 dd762d360c AppVeyor doesn't like pushd/popd 2017-09-15 00:35:27 +02:00
Learath2 1597a0e21f Try getting both arches 2017-09-15 00:30:29 +02:00
Learath2 66d0784f0d Compile with Release config, fix path for artifact 2017-09-15 00:06:39 +02:00
Learath2 ffeb76cbe0 Let cmake determine what to run 2017-09-14 23:59:38 +02:00
Learath2 aaf58acbf5 Revert OCD for AppVeyor 2017-09-14 23:47:50 +02:00
Learath2 1e869c0557 Test packaging and artifact collection on AppVeyor 2017-09-14 23:44:57 +02:00
Learath2 f4c51d4387 Use curl instead of wget 2017-09-14 22:16:21 +02:00
Learath2 461958828b Update cmake before building 2017-09-14 22:08:59 +02:00
Jupeyy f2820ea392 use 4*4 array instead of declearing a full matrix class 2017-09-14 19:47:04 +02:00
Jupeyy f48e186bfd use CLineReader instead of fgets, also delete program at destruct 2017-09-14 19:35:31 +02:00
Jupeyy b6e4b4b4a6 detach shaders automatically after linking 2017-09-14 19:34:14 +02:00
Learath2 9543b05e31 Fix globbing mistake, install xz-utils 2017-09-14 16:03:38 +02:00