Commit Graph

  • a3179d1a36 compat Brett 2023-10-26 19:44:44 -0400
  • 0d6f396a15 fun2 Brett 2023-10-26 16:36:27 -0400
  • cf49d155de fun Brett 2023-10-26 16:35:42 -0400
  • a3d35b8e04 add support for gcc 8.5 Brett 2023-10-26 16:27:39 -0400
  • bd07600f16 Merge remote-tracking branch 'refs/remotes/origin/main' Brett 2023-10-26 16:15:32 -0400
  • e059f1a7ef CONSTEXPR 20 Brett 2023-10-26 16:15:14 -0400
  • 16ba4ed192 apparent a change Brett 2023-10-26 01:29:45 -0400
  • fcceff189b CONSTEXPR c++20 string functions Brett 2023-10-25 14:30:24 -0400
  • 96af65a675 move Brett 2023-10-25 01:26:44 -0400
  • 82583a444d .data() Brett 2023-10-25 01:26:26 -0400
  • 6252525091 .data() Brett 2023-10-25 01:23:33 -0400
  • 4010df0e3f const ptr Brett 2023-10-25 01:23:16 -0400
  • d59cfd0d4a backwards compat Brett 2023-10-24 21:44:24 -0400
  • 63ae93c6e6 move around to bytes and make it faster Brett 2023-10-24 21:43:22 -0400
  • 5a07594e42 fix assert Brett 2023-10-15 17:48:10 -0400
  • 76b2d57f05 add split for char Brett 2023-10-15 16:43:20 -0400
  • 88ef415f8b add missing return Brett 2023-10-14 18:36:32 -0400
  • 4f4ed1918b add string char contains overload Brett 2023-10-14 18:35:11 -0400
  • ce642a30b7 rename Brett 2023-10-14 17:06:10 -0400
  • f55e7d931b add string numbers check Brett 2023-10-14 17:05:51 -0400
  • fbd067e69e add ability for std::string in args.get<T> Brett 2023-10-09 21:50:41 -0400
  • 48095f5c41 Update readme Brett 2023-10-05 02:07:17 -0400
  • 2a5d643285 minor cleanup Brett 2023-10-05 01:55:15 -0400
  • 9c712402f3 profiler_v2 seems to be completely functional Brett 2023-10-05 01:48:54 -0400
  • ab24a8733b add partial API compatability with profiler v1 the general idea is the same however due to how profiles are handled after calling write or print profile the intervals inside are no longer valid. (they are deleted and will be removed from the internal hashmap) print profile is also now consistent with the new API, old calls will need to be updated. Brett 2023-10-05 01:40:36 -0400
  • 3266a7b102 fix profiler disable macro Brett 2023-10-05 01:31:54 -0400
  • 620c8b9e33 auto_interval, formatting see details for information auto_interval now accepts an interval_t* which must be created manually. allows for clean RAII format now switches to seconds after 1000ms instead of after 100ms. This feels more natural Brett 2023-10-05 01:18:47 -0400
  • fd3eb73008 profiler_v2 is WIP. seems to work but isn't fully tested Brett 2023-10-04 01:39:43 -0400
  • 4486edee60 add .get for argparse (does a get_cast), add rdtsc for profilers Brett 2023-10-03 00:43:08 -0400
  • 0c933fc569 merge time Brett 2023-09-21 23:24:07 -0400
  • 0bbcb8eeef Merge remote-tracking branch 'github/main' Brett 2023-09-21 23:24:03 -0400
  • 029132c622 macro sackro allocator get fuckedero Brett 2023-09-21 23:23:27 -0400
  • a438baeca3 fix time returning only extra nanoseconds. function now returns the total nanoseconds sine starting the program Brett 2023-09-17 16:24:53 -0400
  • 0b907867a2 argparse get_cast update to work with all is_arithmetic types Brett 2023-09-17 15:22:37 -0400
  • 7a07f4a729 rename internal fields away from help to subcommand Brett 2023-09-16 17:50:37 -0400
  • 45aeb13dd8 fix SUBCOMMAND action type Brett 2023-09-16 17:49:52 -0400
  • 02a1dc1a8c rename help disabler to SUBCOMMAND action type Brett 2023-09-16 17:40:35 -0400
  • 9db6dd8456 fix bug with postional args preventing the warning of missing args add option to print full filename fix issue with some help printing full filename Brett 2023-09-16 17:22:15 -0400
  • 1e293c7dba argparse update a "janky" solution has been added to the argparse module of BLT. The new update allows for the creation of "help disablers" which are basically akin to how git operates with git submodule git commit etc the primary command "git" can have flags (in the case of the tests, --no-color) while having multiple help disabling sub commands (currently graphics and blt) everything before the sub command arg will be processed as a primary command flag everything after the sub command arg will be processed by the sub command arg_parse this allows for effective namespacing of command modules Brett 2023-09-16 16:27:48 -0400
  • 04cef480bd argparse Brett 2023-09-13 17:29:50 -0400
  • 6fc5496c76 remove path test Brett 2023-09-13 16:52:23 -0400
  • e2d932ea78 cpu timer Brett 2023-09-13 16:49:56 -0400
  • 9e4bfad087 add more features to argparse Brett 2023-09-10 15:33:11 -0400
  • 215220f98b move defines to c++ Brett 2023-09-07 00:23:13 -0400
  • 465f1a4fc8 fix assert not requiring ; at the end Brett 2023-09-07 00:21:02 -0400
  • 650af9877f inline some string functions - disable warnings Brett 2023-08-31 21:47:32 -0400
  • d3ed46686e add gcount to fs utils Brett 2023-08-25 03:41:43 -0400
  • 1b4e36416a make exception API more consistent blt_throw no longer halts execution BLT_THROW has been added which throws the exception Brett 2023-08-23 15:26:36 -0400
  • 9348207ffb Add exceptions / assertions Only works for linux / GNU Brett 2023-08-23 15:23:47 -0400
  • 34536e2a63 blt::mustache? Brett 2023-08-21 01:03:05 -0400
  • bbbf0ba2e5 fix lvalue reference issue with stoi, get_cast now exists Brett 2023-08-18 19:22:12 -0400
  • 0e17dff862 update variant access in arg_parse::get Brett 2023-08-18 19:15:21 -0400
  • 1d03938f95 SQLite Brett 2023-08-18 02:21:22 -0400
  • 6579a3f5cb remove static from random dev Brett 2023-08-17 12:20:59 -0400
  • ea986bbc95 only allow uuid.h if openssl is included in parent project Brett 2023-08-17 12:14:59 -0400
  • 1e8f431f9e UUID Brett 2023-08-15 19:25:06 -0400
  • a3f6757146 Add Crow log handler. Crow now logs with BLT Brett 2023-08-14 22:55:03 -0400
  • d1e9d5daef Merge remote-tracking branch 'refs/remotes/origin/main' Brett 2023-08-14 22:50:04 -0400
  • 7f9d9bf241 fix issue with blt:logging using non-namespaced log function in macro expansion Brett 2023-08-14 22:48:52 -0400
  • 546acf24bb readd fs tests Brett 2023-08-11 13:50:05 -0400
  • f78eec792b make contains work with -- - or non flagged checks Brett 2023-08-11 12:10:00 -0400
  • b04591fadb no color Brett 2023-08-11 11:27:59 -0400
  • e176030868 Merge remote-tracking branch 'github/main' Brett 2023-08-10 02:30:39 -0400
  • e68d7aa87f files? Brett 2023-08-10 02:30:09 -0400
  • eba9ecb9e5 Merge branch 'main-dev' Stupid git why tf is it not on a branch Brett 2023-08-09 21:51:33 -0400
  • 1c53cd4941 fuck git nothing has changed Brett 2023-08-09 21:51:20 -0400
  • 922e356828 update ignore Brett 2023-08-09 21:49:24 -0400
  • 04fd3aec8b static, nbt, cassert, algoritmn, get exposed Brett 2023-08-09 21:48:30 -0400
  • a44590c195 add pre/postfix to help Brett 2023-08-08 14:08:03 -0400
  • 7e05fb3d60 arg parse should be completely functional! help works not all functions have been tested! Brett 2023-08-08 14:06:19 -0400
  • 4ae730c9bb remove blt::logging from argparse use std::cout now as it produces more logical outputs Brett 2023-08-07 22:39:25 -0400
  • 2a656a687e use new arg parse + defaults now assigned Brett 2023-08-07 17:42:59 -0400
  • b083245ab4 partial rewrite on parsing - will move new one to replace old one in next commit - basically the same code but works - args now support arg_data_t as a default - arg_data_t is now much smarter Brett 2023-08-07 16:12:43 -0400
  • 7bf9cdc19b update version to 0.8.1 Brett 2023-08-03 01:51:41 -0400
  • ce5df6b497 update ignore Brett 2023-08-03 01:48:48 -0400
  • e91c915238 fix logging memory errors Brett 2023-08-03 01:48:24 -0400
  • 4a3c03dd5e add -vvv support and add some actions + version Brett 2023-08-02 14:00:11 -0400
  • c6cb3c59d4 list consume Brett 2023-08-01 13:58:08 -0400
  • a0492df393 args Brett 2023-08-01 13:43:00 -0400
  • e702a651df parse names Brett 2023-07-31 13:53:10 -0400
  • 620a16574d update hashmap to include hash, eq and alloc Brett 2023-07-30 14:04:59 -0400
  • 147c46a1a4 fix cmake lists and move hashmap decl to hashmap.h Brett 2023-07-29 17:41:45 -0400
  • 79900dbf1a fix include in NBT Brett 2023-07-29 17:25:11 -0400
  • 94e10e7674 fix include in argparse, update cmake version Brett 2023-07-29 17:24:28 -0400
  • 0febd6e8aa arg Brett 2023-07-29 14:04:46 -0400
  • db5c7fe37f fix Brett 2023-07-29 13:41:55 -0400
  • 90350e8584 parse Brett 2023-07-29 13:38:19 -0400
  • 21425cff55 add parallel hashmaps optional submodule Brett 2023-07-29 02:03:28 -0400
  • 7b7d9df67b NBT appears to be completely working Brett 2023-07-28 01:35:01 -0400
  • 11408ea4cc fix long array and string due to mistype in constructor Brett 2023-07-27 02:09:50 -0400
  • 6c7fab292c Add missing destructors Brett 2023-07-27 01:53:01 -0400
  • 126faa0b03 NBT working!! Brett 2023-07-27 01:47:11 -0400
  • ff1765c52e reader Brett 2023-07-26 14:03:21 -0400
  • 5c0093e0d3 add change tag_compound to use hashmap, allow vectors Brett 2023-07-26 13:52:51 -0400
  • c4c23e9cc6 NBT finished, need to add decoder / tests - evil hacks are not fun (blt::nbt::_internal_ forward declares list and compound for use inside list / compound) - list could be made faster by bulk allocating when type is known however i believe the compiler is smart enough to do this for me - testing that should be a todo! Brett 2023-07-26 13:09:41 -0400
  • 7a7ee74924 EVIL HACK Brett 2023-07-26 03:48:09 -0400
  • cf7c6f2237 logging NONE will now output without format string Brett 2023-07-25 14:06:04 -0400
  • 1998ddbafe update to c++20 Brett 2023-07-24 13:00:35 -0400
  • c3aab51030 nightly commit + working on NBT Brett 2023-07-24 03:40:09 -0400
  • 983d7de820 std::function is slow!! maybe change blt::logging to use something a little faster. base class + virtual function isn't that slow! Brett 2023-07-24 03:30:23 -0400