-
3ab50d389e
Fix concurrency, add forked simulations
Asriel Camora
2023-07-07 18:13:27 +02:00
-
7d8fc9ff8f
Remove extra stackallocs
Asriel Camora
2023-07-07 16:35:22 +02:00
-
0e947e2af4
fix
Asriel Camora
2023-07-07 16:29:25 +02:00
-
e4d9e3a52e
Offload node score buffers
Asriel Camora
2023-07-07 15:45:42 +02:00
-
-
1386f9150c
Fix concurrency deadlock
Asriel Camora
2023-07-07 13:01:17 +02:00
-
d5a8288439
Merge solver code with static interface
Asriel Camora
2023-07-07 09:58:47 +02:00
-
2894867195
Smaller minor optimizations
Asriel Camora
2023-07-06 19:45:59 +02:00
-
1f5da66bc6
Remove deadlock issue, use raw segmented array types
Asriel Camora
2023-07-05 10:22:09 +02:00
-
4d96fd173f
Some multithreaded fixes, deadlocks due to List reads during adds
Asriel Camora
2023-07-04 17:19:55 +02:00
-
75306ca020
Minor optimization
Asriel Camora
2023-07-04 10:33:10 +02:00
-
75553de490
Rudamentary locked multithreading
Asriel Camora
2023-07-04 09:25:32 +02:00
-
e46d1b20fa
Use rqrt in child score calculation
Asriel Camora
2023-07-04 08:36:41 +02:00
-
76853e2f0d
Begin implementing async
Asriel Camora
2023-07-04 07:41:37 +02:00
-
4b90ded2bb
Minor optimizations
Asriel Camora
2023-07-04 07:40:34 +02:00
-
c8aa6818c7
Float CAS intrinsics & move BMI2 intrinsic
Asriel Camora
2023-07-04 07:29:35 +02:00
-
2e9d1e899e
Decoupled simulator instance from solver
Asriel Camora
2023-07-03 21:01:18 +02:00
-
ec596f400d
Clean up solver code a bit
Asriel Camora
2023-07-03 18:38:59 +03:00
-
14ced2df98
changed name so ci/cd can be happy
Asriel Camora
2023-06-29 14:28:02 -07:00
-
2cb2b8783c
Fix readme
Asriel Camora
2023-06-29 13:43:51 -07:00
-
6b4d6d65a8
Remove unnecessary command
Asriel Camora
2023-06-29 13:42:04 -07:00
-
4158c2c929
Add license and other stuff
Asriel Camora
2023-06-29 13:33:16 -07:00
-
7ff65a5bbf
Add config and temporary icon
Asriel Camora
2023-06-29 13:28:31 -07:00
-
5205497946
Add settings window
Asriel Camora
2023-06-29 13:11:18 -07:00
-
d982a9b8c5
Simulator changes
Asriel Camora
2023-06-29 12:47:30 -07:00
-
9481f67cf3
Flesh out crafting log window
Asriel Camora
2023-06-29 12:46:17 -07:00
-
84d63ae4d7
Add macro wait times
Asriel Camora
2023-06-29 12:45:58 -07:00
-
6b04abdef4
Split simulation window, add solving, buttons, etc
Asriel Camora
2023-06-29 01:49:15 -07:00
-
875659e496
Added simulator ToString impls (similar to records)
Asriel Camora
2023-06-29 01:47:01 -07:00
-
37950b557e
Cancellable solving, re-added solving randomization
Asriel Camora
2023-06-29 01:46:21 -07:00
-
1370957fc7
Finish effects and actions display w/ wrapping
Asriel Camora
2023-06-27 22:25:15 -07:00
-
98dae0c2c5
Big UI changes, drag and drop works
Asriel Camora
2023-06-27 02:54:34 -07:00
-
ef12bf8351
Revamp UI and all sortsa stuff
Asriel Camora
2023-06-25 01:02:00 -07:00
-
866e30a5bc
Simulator changes
Asriel Camora
2023-06-25 01:01:47 -07:00
-
62efffa3e7
starting new crafting log ui
Asriel Camora
2023-06-23 03:39:27 -07:00
-
a5d1b18840
UI changes and stuff
Asriel Camora
2023-06-23 03:02:33 -07:00
-
37156c7f33
Add manipulation action flag and starting quality field
Asriel Camora
2023-06-23 03:02:03 -07:00
-
de2feb2b34
Add mini window next to crafting hud when recipe is shown
Asriel Camora
2023-06-23 00:20:07 -07:00
-
c1caa46838
Minor changes
Asriel Camora
2023-06-23 00:18:23 -07:00
-
0de1faa112
Add benchmarks
Asriel Camora
2023-06-21 20:44:13 -07:00
-
dba76e319c
Fancy simd horizontal max
Asriel Camora
2023-06-21 16:12:44 -07:00
-
5faaa02f1a
Remove threadlocal dependence
Asriel Camora
2023-06-21 13:20:05 -07:00
-
0f2267dabf
Re enable random actions
Asriel Camora
2023-06-21 11:42:22 -07:00
-
f3445f3cb9
Customizable solver config, remove simulator emplace/displace methods
Asriel Camora
2023-06-21 10:38:08 -07:00
-
11b4b7f6d9
Remove all unncessesary data instantiations
Asriel Camora
2023-06-21 10:07:16 -07:00
-
1dda7496e9
Remove unused NodeData instantiations
Asriel Camora
2023-06-21 09:40:37 -07:00
-
270963dd4a
Stop using Arena type since everything can be GC'd easily
Asriel Camora
2023-06-21 09:12:45 -07:00
-
5189ef5d74
last optimization stuff i promise
Asriel Camora
2023-06-21 07:52:21 -07:00
-
52ad8a4cb0
even more minor optimizations, use random now
Asriel Camora
2023-06-21 07:36:43 -07:00
-
0b2b80d6b5
More minor optimizations
Asriel Camora
2023-06-21 06:16:57 -07:00
-
fc0ffc11f3
Minor optimizations
Asriel Camora
2023-06-21 05:58:08 -07:00
-
b7393b5c65
Improve simd code
Asriel Camora
2023-06-20 22:38:26 -07:00
-
47c9339d56
Replace ActionHistory with persistent ActionStatuses
Asriel Camora
2023-06-20 22:37:59 -07:00
-
cdd4f5923e
Precompute base progress/quality increases
Asriel Camora
2023-06-20 17:07:16 -07:00
-
1d0d4cf8ce
Vectorize evaluation
Asriel Camora
2023-06-19 17:02:09 -07:00
-
05ead22448
Some analyzer code style changes
Asriel Camora
2023-06-19 10:03:57 -07:00
-
6d61e022b6
Fixed ActionSet behavior
Asriel Camora
2023-06-19 08:52:25 -07:00
-
5edec27977
some changes
Asriel Camora
2023-06-19 08:15:39 -07:00
-
e546ff2dcd
Use ActionSet instead of a List
Asriel Camora
2023-06-18 12:35:32 -07:00
-
a6ab098890
Speed up Rust's max_by implementation
Asriel Camora
2023-06-18 12:28:53 -07:00
-
5e19ed1449
Remove crafty implementation bug behavior
Asriel Camora
2023-06-18 12:24:36 -07:00
-
000965dc07
Swap to ThreadStatic
Asriel Camora
2023-06-18 12:22:58 -07:00
-
bae48844b5
fix to be identical to crafty, remove debugs
Asriel Camora
2023-06-18 03:50:48 -07:00
-
e190368d62
Big changes 2
Asriel Camora
2023-06-17 08:50:46 -07:00
-
15d416ef2a
Convert Simulation into data-oriented SimualtionState
Asriel Camora
2023-06-16 00:25:38 -07:00
-
5555966b5b
Convert actions to singletons resolved from ActionType enum
Asriel Camora
2023-06-16 00:03:15 -07:00
-
faa73d238c
biiiig changes
Asriel Camora
2023-06-15 16:19:43 -07:00
-
83abfba4d5
Group available actions together
Asriel Camora
2023-06-14 11:56:23 -07:00
-
1957baebc6
border window?
Asriel Camora
2023-06-14 11:36:59 -07:00
-
dae92250d5
Add better action tooltips
Asriel Camora
2023-06-14 11:00:45 -07:00
-
387a51ec55
Increase step count
Asriel Camora
2023-06-14 10:49:49 -07:00
-
bf74e14d19
Added buff action base class
Asriel Camora
2023-06-14 10:45:21 -07:00
-
0ac51b2002
Standardize more action code
Asriel Camora
2023-06-14 10:35:43 -07:00
-
20172c2290
Better execute response enum
Asriel Camora
2023-06-14 10:32:49 -07:00
-
ac93328451
Clean up simulation window
Asriel Camora
2023-06-14 09:59:36 -07:00
-
a33cee7e33
Add icon lookup for effects
Asriel Camora
2023-06-14 09:59:18 -07:00
-
e76ce10ebf
Fix some simulation bugs
Asriel Camora
2023-06-14 09:58:46 -07:00
-
b0b6b51bec
Clamp simulation variables, add more gui stuff
Asriel Camora
2023-06-13 17:14:14 -07:00
-
2f558d6500
Add simulator window
Asriel Camora
2023-06-13 16:55:08 -07:00
-
bf645eff67
Finish simulation implementation (?)
Asriel Camora
2023-06-13 16:53:08 -07:00
-
e660ff895e
Add action ids and action data lookup
Asriel Camora
2023-06-13 16:52:15 -07:00
-
f75220bc36
Add crafting actions and plugin stuff and everything
Asriel Camora
2023-06-13 11:54:49 -07:00
-
bea568013c
Initial commit
Asriel Camora
2023-06-12 10:21:21 -07:00