Commit Graph

  • 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