DarthArgus
|
9edcb12503
|
cleanup our flags
|
2016-12-17 19:55:00 +00:00 |
|
DarthArgus
|
5adacde901
|
stfu clang
|
2016-12-17 03:27:25 +00:00 |
|
DarthArgus
|
c37617bcfb
|
Merge branch 'testing' into clang-profile-build
|
2016-12-17 03:03:45 +00:00 |
|
DarthArgus
|
8fdc317105
|
fix a couple warnings - because the objects in DataResourceList are static, we now need to have them predefined in each function as the class is static too - c++14 demands it
|
2016-12-17 02:55:38 +00:00 |
|
DarthArgus
|
2b28fea68e
|
adopt our changes to the TC/live build branches, but remove link time optimization so we don't have to wait as long on the build
|
2016-12-16 21:31:39 +00:00 |
|
DarthArgus
|
942e0ef347
|
this proxy list sometimes went out of scope before copied, fix it so we don't bug any more toons!
|
2016-12-16 21:30:22 +00:00 |
|
DarthArgus
|
3f33a847c8
|
these flags seem nice and stable, and fast - let's keep them
|
2016-12-16 21:28:31 +00:00 |
|
DarthArgus
|
7e2d3377ed
|
this proxy list sometimes went out of scope before copied, fix it so we don't bug any more toons!
|
2016-12-16 21:26:36 +00:00 |
|
DarthArgus
|
7e0b9fb26d
|
damn it
|
2016-12-16 16:32:29 +00:00 |
|
DarthArgus
|
9721e1855a
|
typo
|
2016-12-16 16:31:19 +00:00 |
|
DarthArgus
|
c5f2d80650
|
loop unrolling kills us in swg because all the loops use dynamically sized objects and custom iterators
|
2016-12-16 16:17:21 +00:00 |
|
DarthArgus
|
0ce034da7c
|
well, i've yet to replicate the 9.6% to 17% cpu usage run but we're ballpark i guess...more tweaks and reading on flags and doing profiling later
|
2016-12-16 11:23:39 +00:00 |
|
DarthArgus
|
7198a2d1ab
|
let's skip the funroll loops...this other one i may or may not keep too
|
2016-12-16 10:26:22 +00:00 |
|
DarthArgus
|
c30b25be33
|
disable FORTIFY_SOURCE, and use full blown flto
|
2016-12-16 09:13:44 +00:00 |
|
DarthArgus
|
3f94f5b448
|
ricey? yes...but i've gone from 14-20% cpu use to 10-15% cpu use...TODO: document flto
|
2016-12-16 09:02:08 +00:00 |
|
DarthArgus
|
a6cbda2a4d
|
flto-thin, heck yeah
|
2016-12-16 07:28:06 +00:00 |
|
DarthArgus
|
d77e4e187d
|
relro is on by default; for the others just do ld --help
|
2016-12-16 03:29:29 +00:00 |
|
DarthArgus
|
d7f9ff6ef1
|
Merge branch 'testing' into clang-profile-build
|
2016-12-15 22:07:30 +00:00 |
|
DarthArgus
|
ceb8905b5e
|
cflag tidying
|
2016-12-15 22:05:04 +00:00 |
|
DarthArgus
|
d0f511e825
|
cflag cleaning up..auditing...trying to find gcc's flag that doesn't play nice in O3/Ofast, as Ofast is fine with clang
|
2016-12-15 21:27:41 +00:00 |
|
DarthArgus
|
967b59afcd
|
Merge branch 'testing' of stellabellum.net:staff/src into testing
|
2016-12-15 20:55:43 +00:00 |
|
DarthArgus
|
f3c2fbbe85
|
linebreaks, yeah!
|
2016-12-15 20:54:02 +00:00 |
|
DarthArgus
|
a18714d2b9
|
naughty cmake!
|
2016-12-15 20:48:29 +00:00 |
|
DarthArgus
|
53b235cee6
|
remove mulodi
|
2016-12-15 17:17:24 +00:00 |
|
DarthArgus
|
fc750011bc
|
strike that...
|
2016-12-15 04:48:50 +00:00 |
|
DarthArgus
|
d876c36a2e
|
strike that...
|
2016-12-15 04:47:37 +00:00 |
|
DarthArgus
|
e74c2908ba
|
damn it, thought i removed these
|
2016-12-15 04:23:47 +00:00 |
|
DarthArgus
|
67d473dc73
|
Merge branch 'testing' into clang-profile-build
|
2016-12-15 04:01:15 +00:00 |
|
DarthArgus
|
34d841161e
|
if we don't find an object, request it be unloaded regardless of existence, to hopefully clear it to work next load attempt
|
2016-12-15 04:00:30 +00:00 |
|
DarthArgus
|
b97a410dea
|
as it turns out the c++17 standard isn't really fully baked yet and breaks things
|
2016-12-15 03:46:04 +00:00 |
|
DarthArgus
|
1c6a70a87e
|
we can now build with gcc6/stdc++6
|
2016-12-15 03:02:36 +00:00 |
|
DarthArgus
|
87f0d4d744
|
enable debug safe optimizations
|
2016-12-15 03:02:35 +00:00 |
|
DarthArgus
|
505e68cec6
|
move saving of buffers into SwgSnapshot
|
2016-12-15 03:02:03 +00:00 |
|
DarthArgus
|
897dda2600
|
auto makes me happy
|
2016-12-15 03:02:02 +00:00 |
|
DarthArgus
|
3bdc77a5d2
|
It's 2016 and C++11 supports these natively
|
2016-12-15 03:01:41 +00:00 |
|
DarthArgus
|
18cb7d0e95
|
persister cleanup
|
2016-12-15 03:00:59 +00:00 |
|
DarthArgus
|
392964fb38
|
Merge branch 'testing' into clang-profile-build
|
2016-12-14 15:47:50 +00:00 |
|
DarthArgus
|
5633f4be85
|
tcpclient: bump the timeout from 0ms to 3000ms before we decide to die
|
2016-12-14 15:47:20 +00:00 |
|
DarthArgus
|
b2c1ed58a0
|
forgot to actually commit this fix
|
2016-12-14 04:42:04 +00:00 |
|
DarthArgus
|
0ba0e141ec
|
Merge branch 'testing' into clang-profile-build
|
2016-12-14 03:59:15 +00:00 |
|
DarthArgus
|
1888aba399
|
remove the rest of that bastard
|
2016-12-14 03:59:07 +00:00 |
|
DarthArgus
|
1e6ca47c81
|
remove the rest of that bastard
|
2016-12-14 03:58:14 +00:00 |
|
DarthArgus
|
aa6067b074
|
no more buffer lists, they screw everything up
|
2016-12-13 21:57:15 -06:00 |
|
DarthArgus
|
40527397d1
|
somehow we lost the profile usage
|
2016-12-14 02:53:27 +00:00 |
|
DarthArgus
|
1ac9887ab0
|
Merge branch 'testing' into clang-profile-build
|
2016-12-14 02:21:10 +00:00 |
|
DarthArgus
|
577a2dce4d
|
tidy up
|
2016-12-13 20:03:32 -06:00 |
|
DarthArgus
|
1b39af27b2
|
final part of fix: move saving of buffers into SwgSnapshot - it crashes if called from the parent class
|
2016-12-14 01:48:59 +00:00 |
|
DarthArgus
|
e0884e9149
|
auto makes me happy
|
2016-12-13 18:41:45 +00:00 |
|
DarthArgus
|
f350e58361
|
DIE BEOTCH! - DB Bug fixed.
|
2016-12-13 16:20:05 +00:00 |
|
DarthArgus
|
145bdeb83c
|
closer to stock only better logic
|
2016-12-13 07:25:41 +00:00 |
|