Commit Graph

117 Commits

Author SHA1 Message Date
momo5502
82e9f3864c [General] Refactor all the code
This is the actual refactoring, the last commit was broken
2017-01-20 22:41:03 +01:00
momo5502
ca1ddb9a4f [General] Refactor all the code 2017-01-20 22:21:21 +01:00
momo5502
c21ef7452a [Steam] Show playing game 2017-01-15 15:18:31 +01:00
momo5502
a6314ab418 [Submodules] Remove obsolete submodules 2017-01-06 14:40:05 +01:00
momo5502
b045a488e1 [AntiCheat] Add --ac-disable premake flag 2016-12-17 12:58:16 +01:00
momo5502
90a9b72aac [Premake] Fix protobuf code generation 2016-11-24 20:42:45 +01:00
momo5502
9457186abe [Premake] Update to the latest version and fix protobuf 2016-11-24 20:10:13 +01:00
momo5502
ad18adc187 Fix techniques (ZoneBuilder) and fully dump gfxworlds with enable-dxsdk flag 2016-10-09 12:02:17 +02:00
/dev/urandom
e29a4ece9a
Premake5: Fall back to old "Symbols" flag if new symbols option isn't available. 2016-09-28 20:42:14 +02:00
/dev/urandom
9be092aa04
Get rid of deprecated "Symbols" flag and replace with symbols "On".
Fixes issue.
2016-09-26 00:57:46 +02:00
/dev/urandom
5061ce7f15
Fix wrong correction for static-only builds. 2016-09-26 00:56:07 +02:00
momo5502
cc00171a69 Remove static configs 2016-09-17 14:03:59 +02:00
/dev/urandom
1925b191f9
Premake: SHORTVERSION should not contain "v" prefix from Git tag. 2016-09-16 21:31:18 +02:00
momo5502
c2931a04e1 Fix names in unittests 2016-09-16 11:04:28 +02:00
/dev/urandom
8aae51db64
Switch to semantic versioning via Git with fallback to old version string format. 2016-08-31 00:03:25 +02:00
/dev/urandom
9fdf7b9b38
Premake: Add "--disable-node-log" to disable logging of Nodes activity. 2016-08-29 07:37:13 +02:00
/dev/urandom
41292eee95
Premake: Add "--disable-base128" to disable Base-128 encoding for minidump uploads. 2016-08-29 07:36:55 +02:00
/dev/urandom
f9e2eeca7b
Base128 encoding of minidumps before uploading. 2016-08-28 22:46:23 +02:00
/dev/urandom
01a90e42e4
Remove unnecessary exclusion of source files related to Tor. 2016-08-28 21:38:29 +02:00
/dev/urandom
386be5372a
Merge commit into minidump
# Conflicts:
#	src/Components/Modules/Exception.cpp
#	src/Components/Modules/Exception.hpp
#	src/Utils/WebIO.cpp
#	src/Utils/WebIO.hpp
2016-08-28 21:21:41 +02:00
/dev/urandom
ebba2819d6
Commit local workspace.
- Split minidump (upload) and exception handling code
- Smaller minidumps for faster uploads
- Several new build flags (accessible from premake5 with --params)
- BitMessage abstractions
- Some other things I can't remember.
2016-08-28 19:39:39 +02:00
/dev/urandom
86c6450ac2
Premake: Fix SQLite inclusion. 2016-08-26 22:46:37 +02:00
/dev/urandom
a7d80f7187
Premake: Fix BitMRC build and add shipped sqlite3 as separate project. 2016-08-26 21:11:03 +02:00
/dev/urandom
1c9badb4a2
Premake: Fix libcryptopp build and use files shipped with bitmrc. 2016-08-26 20:44:36 +02:00
momo5502
0fd0f87981 Better upload and new dependencies. 2016-08-26 12:14:59 +02:00
/dev/root
e6cfae9e6f latest version bitmrc 2016-08-25 18:38:45 +02:00
/dev/root
369267ef39 added submodules for bitmrc 2016-08-25 18:17:47 +02:00
/dev/urandom
db4f9ad6ec
MILESTONE define is now bound to the current Git tag name (which is beta).
Subject to.
2016-08-17 05:00:12 +02:00
/dev/urandom
2530457eb6
Merge commit 2016-08-15 23:26:27 +02:00
momo5502
b3b74bf1f4 Rename debug flags, premake recognizes them as '--debug' and enables debug mode in release configurations 2016-08-14 15:17:30 +02:00
/dev/urandom
02a6c90d13
Premake: Linker warnings are now treated as fatal errors. 2016-08-13 20:11:37 +02:00
/dev/urandom
9235616baa
Premake: Use C++14 flag; this may have an effect on the MSVC compiler in the future. 2016-08-13 20:11:06 +02:00
/dev/urandom
7ff05580c9
Premake: Split up dependencies, make them easily configurable and provide easy-to-use imports.
All dependency projects are now separated into their own Premake scripts and are designed to provide easy "import", "includes" and "setup" functions.

First, you use project.setup { ... } to provide the library with its respective configuration, this MAY include defines and MUST include the source path of that specific library. Then you can use project.includes() or project.import() in your target application or library project to let the script configure your project. This will configure all necessary include directories and links.
2016-08-13 19:45:11 +02:00
/dev/urandom
6dfd22c07a
New premake flags for debugging anticheat, library loading and forcing unit tests.
- --debug-detections sets the "DEBUG_DETECTIONS" define to show whenever a mismatch in the anticheat hashing occurs.
- --debug-load-library sets the "DEBUG_LOAD_LIBRARY" define to show libraries as they are loaded during runtime in the debug console.
- --force-unit-tests sets the "FORCE_UNIT_TESTS" define to enforce compiling the unit tests into the binary.
2016-08-13 19:20:27 +02:00
/dev/urandom
4c6ad8a134
Premake: Add --copy-pdb parameter to also copy the PDB file to the folder given by --copy-to. 2016-08-10 17:09:19 +02:00
/dev/urandom
63fc302ce0
Premake: Fix fail on --copy-to due to missing target directory. 2016-08-10 17:08:27 +02:00
momo5502
9562285ed7 Use new format library and sort utils 2016-07-11 17:14:58 +02:00
momo5502
ae2c458a07 More protobuf fixes 2016-07-03 16:54:16 +02:00
momo5502
21047a3da3 Use develop branch for libtommath 2016-06-14 15:28:42 +02:00
momo5502
276e35e2d2 Some optimization 2016-06-08 17:28:58 +02:00
momo5502
0c205f0353 Server-side moddownload implemented 2016-06-04 21:24:03 +02:00
momo5502
d59e70ff2a Start implementing moddownload 2016-06-04 17:06:49 +02:00
momo5502
f637670e52 Workaround 2016-05-16 15:38:58 +02:00
/dev/urandom
536cb2f171
premake: Introduce REVISION_CLEAN. More info in this commit msg.
REVISION_CLEAN can be 0 or 1. When it is 0 that means that there were uncommitted changes to the code at the time of version info generation, otherwise this will be 1 which means that there have been no uncommitted changes.
2016-03-15 01:44:40 +01:00
/dev/urandom
d8d5f79d20
premake: Fix for VS IDE to open Resource.rc.
Signed-off-by: /dev/urandom <iw4x-dev-urandom@protonmail.com>
2016-03-15 01:07:18 +01:00
momo5502
2e4dd10c3e Embed resource file 2016-03-14 12:54:59 +01:00
momo5502
00b7e3f920 Some more authentication stuff. 2016-02-22 13:37:13 +01:00
/dev/urandom
d492d422b6
Update libtomcrypt to de15a6fad9.
This is mainly with focus on issues with the ECC code. One of these issues is a "possible overflow in ecc_ansi_x963_export" (https://github.com/libtom/libtomcrypt/issues/58). Other than that all changes are minimal, only one new compile flag had to be added to get around a compiler incompatibility case for LTC_FAST (we're not working with GNU compilers here) and the code will fully compile.
2016-02-20 05:02:30 +01:00
momo5502
59a00f2b0e Penis. 2016-02-17 18:44:33 +01:00
momo5502
8f91c7dc6a More bugfixes 2016-02-13 14:03:23 +01:00