Brett
|
ce4e1807de
|
make vectors actually have bipolar function
|
2024-10-05 01:13:24 -04:00 |
Brett
|
dafbe6ea8b
|
iterators with begin(), end(). vector / matrix bipolar
|
2024-10-05 01:11:11 -04:00 |
Brett
|
ffeab29e5f
|
streamable object to string function in logging
|
2024-10-04 14:51:27 -04:00 |
Brett
|
463e36e48d
|
why
|
2024-10-04 13:47:10 -04:00 |
Brett
|
15e1b263a4
|
silly
|
2024-10-04 13:45:35 -04:00 |
Brett
|
ff5ba4a667
|
types for compile
|
2024-10-04 13:41:27 -04:00 |
Brett
|
7fa4fd0af2
|
some ansi codes
|
2024-10-03 19:55:04 -04:00 |
Brett
|
bbb48a6b8f
|
not so clever maps
|
2024-10-02 00:32:18 -04:00 |
Brett
|
ec02eb8419
|
iterators
|
2024-10-01 17:56:23 -04:00 |
Brett
|
2163baf57c
|
mapping
|
2024-10-01 17:39:43 -04:00 |
Brett
|
e7bfedd142
|
commit script patch
|
2024-10-01 16:49:25 -04:00 |
Brett
|
f997305912
|
last change was a breaking change, sorry!
|
2024-10-01 16:46:28 -04:00 |
Brett
|
1759b5f42f
|
wow working iterators!
|
2024-10-01 16:46:15 -04:00 |
Brett
|
68451b0433
|
work on enumerate
|
2024-10-01 13:27:39 -04:00 |
Brett
|
97b6efb1ff
|
zip
|
2024-09-30 19:43:02 -04:00 |
Brett
|
22c44ca551
|
trying zip
|
2024-09-30 18:57:15 -04:00 |
Brett
|
4bdaa3481b
|
skip working
|
2024-09-30 18:15:59 -04:00 |
Brett
|
a66fc586fd
|
skip doesnt work
|
2024-09-30 18:03:44 -04:00 |
Brett
|
5745ddba72
|
probably going to revert all of this.
|
2024-09-30 03:32:16 -04:00 |
Brett
|
0e5d8b6043
|
silly
|
2024-09-30 02:38:36 -04:00 |
Brett
|
1830a3936b
|
match ptrdiff_t
|
2024-09-30 02:22:33 -04:00 |
Brett
|
2b375fc8f3
|
skips
|
2024-09-29 23:04:36 -04:00 |
Brett
|
5f61e2be4c
|
zip iterators work. now have .take
|
2024-09-29 18:26:34 -04:00 |
Brett
|
2c0ace639f
|
remove the base class crap
|
2024-09-28 18:32:30 -04:00 |
Brett
|
7580fa544a
|
zip iterator, random access
|
2024-09-28 18:31:49 -04:00 |
Brett
|
fb3ed3aa5e
|
new files
|
2024-09-28 16:50:19 -04:00 |
Brett
|
709401e4da
|
breaking change. iterator is now in its own package
|
2024-09-28 16:43:46 -04:00 |
Brett
|
aabb9d801d
|
breaking change: iterator is now in blt/iterator
|
2024-09-28 16:40:57 -04:00 |
Brett
|
88e8e8fc5b
|
zip storage. i am in hell
|
2024-09-27 18:18:02 -04:00 |
Brett
|
0ecee088f6
|
working on pair iterators
|
2024-09-27 15:12:08 -04:00 |
Brett
|
0d13e9738f
|
make generic
|
2024-09-26 17:02:05 -04:00 |
Brett
|
369ab664b6
|
iterator!
|
2024-09-26 13:51:07 -04:00 |
Brett
|
329eeb174b
|
rust style iterators
|
2024-09-25 20:52:22 -04:00 |
Brett
|
a27651b21d
|
push
|
2024-09-25 03:15:01 -04:00 |
Brett
|
c83f089e9c
|
breaking change: enumerate is in its own file: std/iterator.h
|
2024-09-25 00:53:15 -04:00 |
Brett
|
cacc082ce9
|
silly
|
2024-09-24 21:38:52 -04:00 |
Brett
|
88506e5cce
|
parker is being annoying
|
2024-09-24 20:35:43 -04:00 |
Brett
|
a7412fccec
|
ranges broken again. sfinae failing?
|
2024-09-24 15:37:17 -04:00 |
Brett
|
373cf5e0a2
|
better enumerator
|
2024-09-23 23:53:28 -04:00 |
Brett
|
ce09a70241
|
semi working
|
2024-09-23 23:21:03 -04:00 |
Brett
|
7935e34ad4
|
let ctad do its thing
|
2024-09-23 19:41:02 -04:00 |
Brett
|
b944b936f4
|
ranges broken a bit
|
2024-09-23 19:40:19 -04:00 |
Brett
|
c5b8830ff0
|
redoing enumerator
|
2024-09-23 18:07:31 -04:00 |
Brett
|
0aa686a87a
|
fix meta
|
2024-09-23 16:24:22 -04:00 |
Brett
|
209b97079c
|
pairs
|
2024-09-23 15:51:39 -04:00 |
Brett
|
96b071e337
|
matrix
|
2024-09-23 14:45:32 -04:00 |
Brett
|
7300f895bb
|
logging
|
2024-09-20 17:13:09 -04:00 |
Brett
|
b5ea7a1e15
|
fix laptop
|
2024-09-20 12:49:24 -04:00 |
Brett
|
39fd5a73d6
|
normalize
|
2024-09-20 00:37:39 -04:00 |
Brett
|
1ceb71aac9
|
mag and normal
|
2024-09-19 23:48:58 -04:00 |
Brett
|
6646db8249
|
constexpr all the matrix
|
2024-09-19 17:39:06 -04:00 |
Brett
|
a60380c898
|
log boxing
|
2024-09-19 17:20:27 -04:00 |
Brett
|
e19a88c454
|
matrix fix
|
2024-09-19 15:12:38 -04:00 |
Brett
|
ba10bd633e
|
not going to merge 4x4 into generalized
|
2024-09-19 13:40:34 -04:00 |
Brett
|
d1aaf4db94
|
working on generalized matrix
|
2024-09-19 02:01:18 -04:00 |
Brett
|
5375231ce5
|
fix missing string def
|
2024-09-16 16:48:05 -04:00 |
Brett
|
e3c925ed11
|
fix ambuguity
|
2024-09-14 17:09:37 -04:00 |
Brett
|
494125214f
|
new config function are more useful in pratice.
|
2024-09-14 16:35:09 -04:00 |
Brett
|
0869509c6a
|
fix naming?
|
2024-09-08 20:15:17 -04:00 |
Brett
|
cd9ec507d6
|
rename
|
2024-09-06 14:17:00 -04:00 |
Brett
|
56a3c2f836
|
meow
|
2024-09-06 00:22:04 -04:00 |
Brett
|
7410dfe0ff
|
replaced format file
|
2024-09-05 17:18:30 -04:00 |
Brett
|
7198a8b0c3
|
silly little guy (fix the allocator)
|
2024-09-04 16:03:13 -04:00 |
Brett
|
82cc1aff96
|
mmap
|
2024-09-04 02:42:45 -04:00 |
Brett
|
a7645d9dde
|
silly
|
2024-09-02 12:38:50 -04:00 |
Brett
|
79e080cfd3
|
fix
|
2024-08-27 17:25:37 -04:00 |
Brett
|
b6354bed78
|
move the gp random into blt
|
2024-08-27 16:31:27 -04:00 |
Brett
|
6632d04528
|
fix to rounding func
|
2024-08-23 22:26:43 -04:00 |
Brett
|
1b09483af0
|
new format for bytes, rounding functions / types, they don't work.
rounding up at least
|
2024-08-23 21:13:16 -04:00 |
Brett
|
675c4234bc
|
rename, going to make a new allocator
|
2024-08-22 02:45:20 -04:00 |
Brett
|
9ce6c89ce0
|
no idea if this will work
|
2024-08-20 12:46:49 -04:00 |
Brett
|
78710a12cc
|
atomic allocator might not be possible
|
2024-08-19 20:03:46 -04:00 |
Brett
|
72211e3d7b
|
atomic allocator
|
2024-08-19 12:13:13 -04:00 |
Brett
|
daa9757375
|
no work only paperclip
|
2024-08-18 19:59:28 -04:00 |
Brett
|
a0a855463d
|
mmap atomic
|
2024-08-18 14:00:45 -04:00 |
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 |