Brett
174b46ae94
path_helper file provides base_name of a path. Argparse working on
2025-02-12 22:17:04 -05:00
Brett
457dd5203b
hi
2025-02-12 19:42:50 -05:00
Brett
a437935ab0
Argparse v2 breaking change
2025-02-12 15:43:54 -05:00
Brett
3726f6840f
starting arge parse
2025-02-12 02:54:22 -05:00
Brett
8133553ed8
make write profile work
2025-01-11 17:58:28 -05:00
Brett
f7ef78f351
ranges now accept container
2024-11-08 19:03:29 -05:00
Tri11Paragon
ea16aa3847
fixes for windows
2024-10-31 19:28:43 -07:00
Brett
e81f590f5e
string changes, add path seperator
2024-10-21 15:02:13 -04:00
Brett
7580fa544a
zip iterator, random access
2024-09-28 18:31:49 -04:00
Brett
c83f089e9c
breaking change: enumerate is in its own file: std/iterator.h
2024-09-25 00:53:15 -04:00
Brett
b944b936f4
ranges broken a bit
2024-09-23 19:40:19 -04:00
Brett
7410dfe0ff
replaced format file
2024-09-05 17:18:30 -04:00
Brett
82cc1aff96
mmap
2024-09-04 02:42:45 -04:00
Brett
ab482f1a1c
cleanup and allocations
2024-09-01 21:55:29 -04:00
Brett
72211e3d7b
atomic allocator
2024-08-19 12:13:13 -04:00
Brett
a0a855463d
mmap atomic
2024-08-18 14:00:45 -04:00
Brett
627f8022f2
fix expected on clang
2024-08-16 18:00:28 -04:00
Brett
99e735b760
silly
2024-08-09 23:38:25 -04:00
Brett
8535480ad5
add some checks to the profiler
2024-08-05 02:14:41 -04:00
Brett
e979447de0
when assertions fail throw an exception instead of aborting
2024-08-03 19:50:26 -04:00
Brett
fb17ff16c0
abort correctiono
2024-08-02 23:46:51 -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
ac163a34b9
abort
2024-06-24 01:05:44 -04:00
Brett
2266d64f04
add raw type string
2024-06-19 13:07:39 -04:00
Brett
f228cfbbe3
move template functions into cpp file
2024-05-11 17:44:37 -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
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
fa979a2fd4
silly
2024-05-09 21:53:08 -04:00
Brett
b857bc96ef
template engine
2024-05-09 13:51:25 -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
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
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
31bc3f3bf7
add doubles, floats and longs to argparse
2024-03-30 17:23:23 -04:00
Brett
9b4d0cc9a8
push version 0.12.0. Breaking changes to the hashmap typename, Now blt::hashmap_t and blt::hashset_t
...
This was done to be more consistent
2024-02-25 14:39:56 -05:00
Laptop Windows
89bde7c6e8
warnings
2024-02-21 20:36:22 -05:00
Laptop Windows
43cf8c0ba1
windows
2024-02-21 20:24:00 -05:00
Brett
83fff1652d
he's a beautuful lad though -michael
2024-02-17 20:46:29 -05:00
Brett
6ec0b1f886
changes?
2024-02-14 16:19:48 -05:00
Brett
ea31d8f26c
add resize to scoped buffer to allow better usage in the GP assignment
2024-02-14 15:21:59 -05:00
Brett
3473247e6c
what changed?
2024-02-13 23:49:18 -05:00
Brett
82821c0095
add to_string values to argparse (make it cleaner
2024-02-08 08:49:19 -05:00
Brett
a54c45a975
refractor
2024-02-06 00:54:22 -05:00
Brett
8c4c618cc0
refractor a bit
2024-02-06 00:20:37 -05:00
Brett
db158fcff3
comment
2024-02-04 14:39:25 -05:00
Brett
83729b83d0
ugh TODO: measure gcc version
2024-02-04 14:38:52 -05:00
Brett
b2534baaf0
Merge remote-tracking branch 'github/main'
2024-02-04 13:07:31 -05:00
Brett
527595e1cf
add assert with custom runtime fail message
2024-01-31 17:24:46 -05:00
Brett
215a596d21
assert print function
2024-01-31 17:13:22 -05:00
Brett
93f56ebcb2
system
2024-01-31 01:16:13 -05:00
Brett
e219444d76
Merge remote-tracking branch 'github/main'
2024-01-19 16:36:50 -05:00
Brett
710656013e
loader to BLT_THROW
2024-01-19 16:31:30 -05:00
Brett
3163e66879
loader to string_view
2024-01-19 16:30:35 -05:00
Brett
a4f0b1e3d4
obj laoder
2024-01-11 15:51:00 -05:00
Brett
60ec2051d8
nyahh
2024-01-11 11:16:46 -05:00
Brett
8bba4754dc
fix warning, make lib shared
2024-01-08 08:58:14 -05:00
Brett
bc8134e3a2
pt2
2023-12-16 02:50:16 -05:00
Brett
0ede652ee6
int64_t
2023-12-16 02:49:31 -05:00
Brett
3a4b78144b
need max
2023-12-16 02:48:18 -05:00
Brett
320a5af9b9
WHY DEFINE GNUC
2023-12-16 02:42:38 -05:00
Brett
19f775b919
boxes now work nicely
2023-12-15 02:36:50 -05:00
Brett
1d52b21131
ascii box now fixed and back to where it was
2023-12-15 01:49:42 -05:00
Brett
90f271961f
visit
2023-12-11 17:52:24 -05:00
Brett
c1c989d416
love lambdas
2023-12-11 16:58:20 -05:00
Brett
4e526f1e8e
boxes
...
need to make titleless boxes work next
2023-12-11 16:48:44 -05:00
Brett
caaf91e9c7
boxes
2023-12-11 14:57:10 -05:00
Brett
da891be991
fix memory leak in assert, add demangling and link options to find function names
2023-12-07 15:59:26 -05:00
Brett
cfa9494ffc
fix broken columns
2023-12-03 17:08:37 -05:00
Brett
03c63cdf90
formatting broken
2023-12-01 15:03:47 -05:00
Brett
34451b5b86
please make all men gay -brett (to santa, xmas forever list)
2023-12-01 12:02:20 -05:00
Brett
98b5f6fa1e
minor formatting
2023-11-30 20:14:18 -05:00
Brett
e2b278e8bd
working now
2023-11-30 19:56:45 -05:00
Brett
b248d9ef91
bad idea for boxing
2023-11-30 17:17:53 -05:00
Brett
da32f9b98a
Autism (Ascii trees)
...
making ascii trees because fun
2023-11-29 21:36:22 -05:00
Brett
583807af96
fix profiler sorting
2023-11-26 18:05:38 -05:00
Brett
82d960f833
remove map depend
2023-11-24 13:52:48 -05:00
Brett
da0609e0fd
C++ 17
2023-11-22 23:06:29 -05:00
Brett
6514736262
add format to cycles to make look nice
2023-11-22 20:39:46 -05:00
Brett
e2cc09e8ff
tests
2023-11-21 02:34:32 -05:00
Brett
5472783bd7
it's still recursive but it's honest work
2023-11-13 15:32:39 -05:00
Brett
3d7abd2765
fix assert, working on loading
2023-11-13 15:15:27 -05:00
Brett
19baf8b048
include recursive
2023-11-13 14:27:51 -05:00
Brett
32e2d48cd3
worsen logging
2023-11-10 12:40:10 -05:00
Brett
e28f30bcec
fix uninit error
2023-11-09 15:28:17 -05:00
Brett
e81cddf6ba
fix posargs
2023-11-08 21:31:53 -05:00
Brett
97860853cf
size check
2023-11-08 20:25:47 -05:00
Brett
2a5d643285
minor cleanup
2023-10-05 01:55:15 -04:00
Brett
9c712402f3
profiler_v2 seems to be completely functional
2023-10-05 01:48:54 -04:00
Brett
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.
2023-10-05 01:40:36 -04:00
Brett
3266a7b102
fix profiler disable macro
2023-10-05 01:31:54 -04:00
Brett
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
2023-10-05 01:18:47 -04:00
Brett
fd3eb73008
profiler_v2 is WIP. seems to work but isn't fully tested
2023-10-04 01:39:43 -04:00
Brett
0bbcb8eeef
Merge remote-tracking branch 'github/main'
2023-09-21 23:24:03 -04:00
Brett
029132c622
macro sackro allocator get fuckedero
2023-09-21 23:23:27 -04:00
Brett
a438baeca3
fix time returning only extra nanoseconds. function now returns the total nanoseconds sine starting the program
...
this might be changed in the future
2023-09-17 16:24:53 -04:00
Brett
0b907867a2
argparse get_cast update to work with all is_arithmetic types
2023-09-17 15:22:37 -04:00