Commit Graph

576 Commits

Author SHA1 Message Date
Phillip Stephens 4963ef114f Add `skipSeek` to `IStreamReader::read*String` 2018-07-15 10:11:23 -07:00
Phillip Stephens 10b36df71f Fix compilation 2018-06-17 18:43:24 -07:00
Jack Andersen 9a7bee95c4 Remove unused FileWriter fields 2018-05-25 12:02:23 -10:00
Jack Andersen d13e04cbaf Merge commit 'ed83' 2018-05-24 20:33:55 -10:00
Jack Andersen ed83b2f42c Windows build fixes 2018-05-24 20:33:43 -10:00
Phillip Stephens 602153ad98 Fix standalone compile failure 2018-05-05 18:35:08 -07:00
Jack Andersen c5e71f7569 Use dynamic libraries when linking LLVM on Linux 2018-04-02 14:42:43 -10:00
Jack Andersen 1d761d5160 atdna-test fix 2018-03-03 18:24:11 -10:00
Phillip Stephens a3f9629d44 Fix linux build 2018-02-27 17:42:06 -08:00
Jack Andersen 2b41d0234a MSVC SFINAE bug fixes 2018-02-26 20:02:24 -10:00
Jack Andersen 2381e65d0d String serialization bug fix 2018-02-26 00:38:11 -10:00
Jack Andersen 73a0ae0d00 Replace DNA_COUNT macro with AT_DNA_COUNT 2018-02-24 22:22:35 -10:00
Jack Andersen 17a0959dbd Fix implicitly-converted vector serialization 2018-02-23 20:14:19 -10:00
Jack Andersen 62b6d6792a Add ability to generate and specialize DNA class templates 2018-02-21 21:18:59 -10:00
Jack Andersen 80c945af6d Merge branch 'master' of ssh://git.axiodl.com:6431/libAthena/athena 2018-02-17 23:51:53 -10:00
Jack Andersen 13d13f935b Huge non-virtual template-based refactor for DNA 2018-02-17 23:50:24 -10:00
Phillip Stephens 80008cadcd Return seed when given invalid data, re-order and rename parameters to make more sense 2018-02-15 17:07:50 -08:00
Phillip Stephens 5126c603b0 Add CRC-64-ECMA implementation 2018-02-15 09:20:13 -08:00
Jack Andersen 42b97e0306 YAML file merge call to avoid clobbering existing document nodes 2018-01-22 18:38:39 -10:00
Phillip Stephens de55c9acdf Add `YAMLDocReader::hasVal` 2018-01-15 04:32:10 -08:00
Jack Andersen ec49377fcd Better toolchain include discovery on macOS 2018-01-03 13:52:01 -10:00
Jack Andersen 87f213bc0b Update copyright date 2018-01-02 14:22:47 -10:00
Jack Andersen 31c394584d Add fix for finding canonical GCC path on linux 2018-01-01 18:20:07 -10:00
Jack Andersen f414abe5a5 Isolate WinSock2 header to translation unit 2017-12-29 15:05:53 -10:00
Jack Andersen 017a921fdc Huge compile performance refactor 2017-12-28 21:55:42 -10:00
Jack Andersen cee9478773 Make atVec3d 32-byte aligned 2017-12-18 17:04:03 -10:00
Jack Andersen 2c66d56076 Add cross-compiling support for atdna 2017-12-06 18:07:33 -10:00
Jack Andersen da9699a7e2 UWP support 2017-12-05 17:22:03 -10:00
Jack Andersen cf3baad905 -Werror=shadow-field to prevent YAML namespace collisions; atomic FileWriter 2017-11-25 17:02:50 -10:00
Jack Andersen 26a0c4b46f More aggressive failure recovery for Win32 file reader/writer 2017-11-14 18:10:56 -10:00
Jack Andersen a31882663a Require CMake 3.10 2017-11-13 18:50:41 -10:00
Jack Andersen 30391f3352 Windows fixes 2017-11-13 17:33:31 -10:00
Jack Andersen 3f24b7f33e Linux build fixes 2017-11-12 21:20:22 -10:00
Jack Andersen f5dabee0a7 string_view refactor 2017-11-12 20:12:37 -10:00
Jack Andersen b55f265131 Add -ltinfo for linking atdna 2017-10-30 17:50:44 -10:00
Jack Andersen a5056960ed Windows fix 2017-10-29 21:28:45 -10:00
Jack Andersen 57e5196e72 Relax 0-size buffer error for MemoryWriter 2017-10-27 21:07:34 -10:00
Jack Andersen 0fa861b708 Make memory reader truncate read and only issue error starting at end 2017-10-27 00:08:16 -10:00
Jack Andersen e3ce09d914 Support for MSVC 19.11 2017-10-23 17:10:58 -10:00
Phillip Stephens 5f1b4fe122 Undo LLVMDemangle change 2017-10-14 22:48:04 -07:00
Phillip Stephens 82eb557b01 Fix link failure on linux with latest LLVM 2017-10-14 22:41:07 -07:00
Jack Andersen 896de3833c Update macOS atdna header includes for 10.13 SDK 2017-08-24 20:17:03 -10:00
Jack Andersen 38985326f3 Add dependency file generation to atdna 2017-08-19 19:22:25 -10:00
Jack Andersen b1f73f0c33 apply CMAKE_CXX_STANDARD 2017-06-17 16:50:29 -10:00
Jack Andersen f10c7c0ee3 Merge branch 'master' of https://github.com/libAthena/athena 2017-05-21 23:32:24 -04:00
Jack Andersen c0441e7c7a YAML fix for last fix 2017-05-21 23:32:11 -04:00
Phillip Stephens 471cff6409 Fix compiling on linux 2017-05-21 19:58:43 -07:00
Jack Andersen 6a76fa90dc Allow Value<> specialization with DNA type as template parameter 2017-05-21 22:53:46 -04:00
Jack Andersen c043178254 Add IStreamReader::seekAlign4() 2017-04-21 20:41:48 -10:00
Jack Andersen f3226c6102 Don't rely on seek() to write alignment bytes 2017-03-20 11:12:53 -10:00