Commit Graph

103 Commits

Author SHA1 Message Date
7b85c90140
Remove raw initialization from jsf and wob2m to discourage it 2025-03-09 11:48:18 +07:00
71c0d508f7
Provide JSF32, JSF64 and WOB2M random generators 2025-03-09 11:26:15 +07:00
f31a38c307
Declare internal state of PRNGs as fields 2025-03-08 17:44:40 +07:00
be6a353bec
Implement left and right as subclasses in Either 2025-03-08 17:29:28 +07:00
806472cc99
Clarify docs 2025-03-08 17:14:54 +07:00
7d00896b46
Provide PCG XSH RR random implementation 2025-03-08 17:12:13 +07:00
ed8a5edcda
Un-final properties and methods of random generators 2025-03-08 16:40:03 +07:00
5bd1717636
Provide Xoshiro256**, Xoshiro256++ and LCG64 PRNGs 2025-03-08 16:29:52 +07:00
80708868d5
Fix emptyIterator making invalid cast 2025-02-06 21:32:32 +07:00
7609a23dd6
Remove streamcodec and delegate syncher 2024-08-10 19:21:20 +07:00
415267586d
Fix pre-defined colors in bgr format being treated as rgb 2024-05-31 16:43:32 +07:00
cea53ec35e
Lil adjustments to delegate syncher 2024-05-31 10:44:35 +07:00
1f6eb023ed
While BTreeDB6 was a fun little project, it is inferior to SQLite in all ways 2024-05-31 10:39:06 +07:00
373b7ce682
reduce() without identity 2024-05-29 12:33:40 +07:00
817a2f8459
Efficient 2D array copy 2024-05-27 12:25:43 +07:00
ce2b463a85
Add back argb 2024-05-16 17:27:16 +07:00
b26e5f0e58
Make RGBAColor work with Little Endian numbers instead of Big Endian 2024-05-10 11:31:10 +07:00
9d6205f9ff
Add StreamCodec.Nullable 2024-04-26 20:19:53 +07:00
b42219ac97
Remove carried executor since it is, again, it is very usage specific and quite flawed in its current state 2024-04-22 23:19:18 +07:00
c46e2086b5
Object2DArray#getOrElse 2024-04-22 13:49:44 +07:00
95a7fb0203
Remove time source since it is very usage specific 2024-04-09 16:50:42 +07:00
6cc27fb6e0
try catch is much more expensive than manual index check 2024-04-06 03:08:43 +07:00
eb99d328ac
Either#swap 2024-04-05 12:03:05 +07:00
efa659a755
Remove mailbox executor service since it has several design flaws 2024-04-05 10:05:38 +07:00
1f65764310
MailboxExecutor#exceptionHandler 2024-03-28 18:46:31 +07:00
a772a08a2f
Use inlining for read/writeVar* 2024-03-28 10:15:23 +07:00
f64dcacd63
StreamCodec.Pair 2024-03-23 09:37:43 +07:00
58ce191680
Fix mapping stream codec 2024-03-21 00:04:45 +07:00
b4143a11d0
StreamCodec.Map 2024-03-21 00:04:12 +07:00
7a344ceece
KOptional.orNull 2024-03-20 16:08:28 +07:00
3384ffebd0
StreamCodec map 2024-03-20 16:03:33 +07:00
83fe5d3ef1
KOptional.orThrow 2024-03-19 18:00:42 +07:00
e1afbee071
Fix incorrect usage of checkFromIndexSize 2024-03-19 11:12:12 +07:00
3d1e058b59
Revert "Variant KOptional"
This reverts commit ed1840a315.
2024-03-11 20:09:41 +07:00
ed1840a315
Variant KOptional 2024-03-09 17:35:52 +07:00
e189009494
Add docs to writeByteArray 2024-03-03 16:42:13 +07:00
786dcfbe53
writeByteArray with offset and length 2024-03-03 16:38:43 +07:00
ad119cdb0b
Add minecraft colors to RGBAColor 2024-02-25 17:37:01 +07:00
37c7bc3c77
Bring back type specific set 2024-02-25 16:50:52 +07:00
7a0360b02f
"Computed" helper constructors on DelegateSyncher 2024-02-25 16:38:57 +07:00
6ba43852a3
Don't call observe() on write() 2024-02-25 16:29:52 +07:00
d5ef860d15
I should probably go to sleep 2024-02-25 15:20:31 +07:00
70782e0fa2
brain fart 2024-02-25 15:15:08 +07:00
07c2353911
Proxy listeners of synched delegates (so they are removed when slot is removed) 2024-02-25 14:26:19 +07:00
6f60a4cd24
"add" with just value and getter/setter 2024-02-25 12:20:21 +07:00
7d944b3167
Fix bad signature of rgba codec 2024-02-25 01:58:38 +07:00
f4543919e5
ListenableMap and ListenableSet runnable callback 2024-02-25 01:57:44 +07:00
84d17349b7
Delegate.maskSmart 2024-02-25 01:45:02 +07:00
cde5db7a78
ListenableDelegate.SmartBox default arguments 2024-02-24 23:25:04 +07:00
672f185584
RGBA stream codec 2024-02-24 23:22:18 +07:00