Commit Graph

253 Commits (fb3ed3aa5ee9ac4185dc6228e06b07466fc38e91)

Author SHA1 Message Date
Brett 97990401e2 atomic use count 2024-08-17 19:55:55 -04:00
Brett 941aa6809c update span to have implict copy constructor 2024-08-16 18:36:36 -04:00
Brett 627f8022f2 fix expected on clang 2024-08-16 18:00:28 -04:00
Brett 6f06647a21 meow 2024-08-13 00:33:44 -04:00
Brett c7e3accb9d working on meta 2024-08-12 22:02:54 -04:00
Brett 644f426843 might've borked expected 2024-08-12 02:08:51 -04:00
Brett 92300bc6a2 meta 2024-08-11 18:47:58 -04:00
Brett 4327b34c84 check for func 2024-08-11 13:33:40 -04:00
Brett 99e735b760 silly 2024-08-09 23:38:25 -04:00
Brett 941aedb510 make const const again 2024-08-07 01:34:31 -04:00
Brett 42fa378200 fix the stupid iterator 2024-08-06 18:50:50 -04:00
Brett 785565f03e forgot to remove template types on reverse iterate 2024-08-06 18:40:41 -04:00
Brett 3e8b616bf9 fix lambda_helper 2024-08-06 03:44:20 -04:00
Brett f9938691ec reverse range iterate 2024-08-06 02:46:30 -04:00
Brett 8535480ad5 add some checks to the profiler 2024-08-05 02:14:41 -04:00
Brett 79ad108fab unreachable 2024-08-04 21:23:39 -04:00
Brett befd5e0ca1 include the abort anyways incase your linter is stupid 2024-08-03 19:51:20 -04:00
Brett e979447de0 when assertions fail throw an exception instead of aborting 2024-08-03 19:50:26 -04:00
Brett 6acbc24245 streamable meta 2024-08-03 17:44:58 -04:00
Brett fb17ff16c0 abort correctiono 2024-08-02 23:46:51 -04:00
Brett c3fdfbade6 versioning fix 2024-08-02 23:36:34 -04:00
Brett d579ddf1cc annoying hashmaps 2024-08-02 23:36:03 -04:00
Brett 7a551435a0 doctor give me exceptions 2024-08-02 23:30:17 -04:00
Brett f99e6b3db9 make expanding buffer externally expandable with copy! 2024-07-29 19:34:03 -04:00
Brett 5ab01e43df ref utility 2024-07-26 22:08:25 -04:00
Brett 394dff9cc4 newline in logger 2024-07-22 20:27:50 -04:00
Brett 4114de74db randomness silly 2024-07-21 20:28:08 -04:00
Brett 27d1b94493 enumerate on arrays 2024-07-21 18:46:15 -04:00
Brett cd5c98d748 minior vector change 2024-07-20 15:44:57 -04:00
Brett 7c49a8a854 slight name change
iterator enumeration was closer to iteration, name now reflects that
2024-07-20 13:31:58 -04:00
Brett 60f77961fb barrier 2024-07-14 14:08:51 -04:00
Brett 9a437ec75a make abort use abort() 2024-07-12 21:49:02 -04:00
Brett c5f3d9ba3b we need to make a profiler_v3 2024-07-11 19:09:41 -04:00
Brett 456eeb12ac add missing %s in abort message 2024-07-11 02:30:54 -04:00
Brett 4de3aeb87c meta 2024-07-10 20:41:26 -04:00
Brett b6048ed39c add default types to random functions 2024-07-09 18:21:32 -04:00
Brett 42dcfe069f randomness renaming 2024-07-09 18:07:12 -04:00
Brett c88f1c3e38 breaking changes to random 2024-07-09 14:11:07 -04:00
Brett 5e65416684 patch ranges 2024-07-02 13:13:13 -04:00
Brett 4776546e35 ranges! 2024-07-02 12:57:51 -04:00
Brett 57ddcfca1e svo vector 2024-06-30 13:54:10 -04:00
Brett 1caae86e43 unfinished svo vector 2024-06-30 13:26:54 -04:00
Brett bccd2f4ba3 make ptr_iterator fully conceptually a random acccess iterator 2024-06-30 12:44:35 -04:00
Brett f3451b57ab vector 2024-06-30 03:20:47 -04:00
Brett 7778efce5c docs 2024-06-29 23:18:32 -04:00
Brett 114a04500a hello add docs fix names 2024-06-29 20:18:49 -04:00
Brett 1328095603 add gnu attributes 2024-06-29 14:05:03 -04:00
Brett cdb91d8007 add null check 2024-06-26 18:55:11 -04:00
Brett 2a34be2e7b fix expanding buffer, memory allocation now accounts for 0 (default 16) 2024-06-24 13:52:15 -04:00
Brett ac163a34b9 abort 2024-06-24 01:05:44 -04:00
Brett cc788e98f4 using in the type 2024-06-23 20:53:53 -04:00
Brett 1ca46b9d7b integer type 2024-06-21 17:35:19 -04:00
Brett 9ad96191ff memory love, expanding buffer. might already have one of theses. should makes docs! 2024-06-19 21:16:58 -04:00
Brett 2266d64f04 add raw type string 2024-06-19 13:07:39 -04:00
Brett 8d3bfbcdc3 use pointer type 2024-06-04 14:00:05 -04:00
Brett 00f368eb23 pointer difference type 2024-06-04 13:59:32 -04:00
Brett bc68e6dd4a allocator changes, allow huge pages 2024-06-03 02:14:43 -04:00
Brett a8b2bc2d01 easing functions 2024-05-14 21:57:51 -04:00
Brett a3e187bd01 constexpr on vector functions 2024-05-14 21:31:59 -04:00
Brett 9bd19ed372 color interpolation 2024-05-14 21:30:28 -04:00
Brett 12169a7001 matrix functions for vec2 operations, defaults are logically assumed. 2024-05-13 21:31:05 -04:00
Brett 9c0fc81969 quick push to make sure branches are up to date 2024-05-11 20:41:32 -04:00
Brett f228cfbbe3 move template functions into cpp file 2024-05-11 17:44:37 -04:00
Brett fa5083b637 templating works for what i need
might be bugs in some functions
2024-05-11 13:39:21 -04:00
Brett 7cd736cf6c templating works for what i need
might be bugs in it still
2024-05-11 13:39:07 -04:00
Brett c3cd00cf04 broekn 2024-05-10 21:36:38 -04:00
Brett 83329f6736 freezing hands 2024-05-10 19:01:23 -04:00
Brett ce7c1357e0 working on templating 2024-05-10 12:56:48 -04:00
Brett 4ef3fe7573 template broken 2024-05-10 01:53:50 -04:00
Brett da82a40699 silly 2024-05-09 21:53:49 -04:00
Brett fa979a2fd4 silly 2024-05-09 21:53:08 -04:00
Brett b857bc96ef template engine 2024-05-09 13:51:25 -04:00
Brett 943fb84211 fix missing ; 2024-05-05 13:14:41 -04:00
Brett 9b86278a29 constexpr on vecs 2024-05-03 15:57:04 -04:00
Brett 3f0ea887cd allow any type that can be static_cast to type of vector in operators like +, -, *. / 2024-05-01 21:28:42 -04:00
Brett 37da0bd76d support vectors with 1/(vec<T>) 2024-05-01 21:25:29 -04:00
Brett 8a5794cfee vec silly 2024-05-01 21:12:16 -04:00
Brett e6b4c4a330 change mat4x4 internal structure, adjugate and inverse now works
determinant probably does not
2024-05-01 12:11:53 -04:00
Brett 0a04408e70 inverse and bed 2024-05-01 03:27:17 -04:00
Brett 133728b641 make color no longer transparent 2024-04-29 21:46:32 -04:00
Brett 86fd4a2a9a inline make color 2024-04-29 21:45:01 -04:00
Brett 69e6a505d6 make color 2024-04-29 21:35:16 -04:00
Brett c8ce910fe1 warnings 2024-04-26 01:16:46 -04:00
Brett 1772e9a6d7 fix system and warnings 2024-04-25 19:35:05 -04:00
Brett 325508e807 forgot .data on elements 2024-04-12 00:04:23 -04:00
Brett 898760e938 allow access to vector data insides 2024-04-12 00:03:56 -04:00
Brett 9db3f12048 printing vectors is fun 2024-04-09 19:09:50 -04:00
Brett 4743018302 replace the filesystem because apparently i actually used that 2024-04-09 18:24:34 -04:00
Brett 0ec0548661 bump cmake, string 2024-04-06 17:02:10 -04:00
Brett 26d215be0a finish fixed point 2024-04-04 18:23:34 -04:00
Brett 27af4e339f parker used paper 2024-04-04 10:45:50 -04:00
Brett 646fd60212 more fixed point numbers now with explict conversions! 2024-04-04 10:27:16 -04:00
Brett de5d363fe8 unsigned div 2024-04-04 09:22:29 -04:00
Brett cbb747634a fp working now 2024-04-04 09:20:11 -04:00
Brett 2bab551319 fixed pointer numbers time! 2024-04-04 09:00:48 -04:00
Brett 496a1d6db7 argparse? 2024-04-02 12:08:33 -04:00
Brett 1e6bc67850 vector const fix for gcc12 2024-04-01 08:31:20 -04:00
Brett 93812fd138 namespace change 2024-03-31 13:57:42 -04:00
Brett 2280046f14 socket error handler 2024-03-31 13:56:56 -04:00
Brett 822d926651 argparse bug fix 2024-03-31 01:42:38 -04:00