Commit Graph
983 Commits
Author SHA1 Message Date
DarthArgus 21bd64eef8 enable logging of space cheaters 2016-12-18 04:33:37 +00:00
DarthArgus 263f32fb01 fix a bit of chatty ai logs 2016-12-18 04:25:28 +00:00
DarthArgus 04be3f253a whole program vtables don't play nice with swggameserver 2016-12-17 21:51:19 +00:00
DarthArgus 41a1b7e40b we can silently pack these strings, i think 2016-12-17 19:57:18 +00:00
DarthArgus 852a7ee8a9 fix the tempnam warning 2016-12-17 19:55:24 +00:00
DarthArgus be4b3f905d clang 4.0 fixes 2016-12-17 19:55:13 +00:00
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