bendn's repos
/
mindus
Unnamed repository; edit this file 'description' to name the repository.
par
2
Branches
0
Tags
Code
Clone
HTTPS
SSH
Open with VS Code
Commits
parallelize
bendn committed
2023-08-14
3f45c98
remove the want_context function
bendn committed
2023-08-14
39eb805
iterate x, y instead of turning i into x, y
bendn committed
2023-08-14
6eefeac
fix incorrect canvas drawing
bendn committed
2023-08-14
20bcdff
remove cross-full
bendn committed
2023-08-14
190450d
make overlay() unsafe
bendn committed
2023-08-14
2f33303
dont allocate in draw_stack
bendn committed
2023-08-13
4374f6d
update picture
bendn committed
2023-08-13
e7c8167
pre rotate conveyors
bendn committed
2023-08-13
cdab0d7
make image.rs sound
bendn committed
2023-08-13
68b083c
merge turrets (revert when/if i decide to rotate (probably not))
bendn committed
2023-08-13
7f0e8b4
dont allocate, store Image<&[u8>
bendn committed
2023-08-12
d24149b
make overlay() 100% more unsound
bendn committed
2023-08-11
b427513
remove Box<dyn Any> for state
bendn committed
2023-08-11
c8d00a0
2 tops for all
bendn committed
2023-08-10
b745cca
remove many unused sprites and fix some sprites being incorrectly unused
bendn committed
2023-08-10
764d636
deserialize unit factory config
bendn committed
2023-08-10
5fead62
remove leaky hashmap reference rwlock shenanigans
bendn committed
2023-08-09
86805d0
make sure the image is never 0 size (indicating a read of uninitialized memory probably)
bendn committed
2023-08-09
6dbc4c5
clippy it
bendn committed
2023-08-09
28c62e6
cache ore and floor combinations
bendn committed
2023-08-08
4aa7e8a
roll my own LazyLock
bendn committed
2023-08-08
23582df
reduce number of block types
bendn committed
2023-08-08
6224367
use the enum_dispatch crate
bendn committed
2023-08-08
924e79c
make Block smaller
bendn committed
2023-08-07
afb6d80
remove phf
bendn committed
2023-08-05
a011973
remove read()
bendn committed
2023-08-06
74cfcef
make Render return RGB images
bendn committed
2023-08-05
cfbb676
improve overlay() again
bendn committed
2023-08-04
abec237
unwrap unchecked in warmup
bendn committed
2023-08-03
dac52dc
slightly optimize overlay_*
bendn committed
2023-08-03
c2eaf97
add render::warmup() and timing in `map`
bendn committed
2023-08-01
bbbf6d4
seperate bin
bendn committed
2023-08-01
b7ea84c
remove random
bendn committed
2023-07-31
bedc2a5
cond save
bendn committed
2023-07-31
f60d254
variety begone
bendn committed
2023-07-31
78ffb78
use thread_rand()
bendn committed
2023-07-31
38f289c
resize aot
bendn committed
2023-07-29
fc0158e
use a perfect hash map
bendn committed
2023-07-29
1a86c06
kinda sort the environment.rs file by usage to speed up the match (TODO sort walls and think more)
bendn committed
2023-07-28
c6f4975
some optimizations:
bendn committed
2023-07-28
6534297
optimize image::overlay
bendn committed
2023-07-27
78c704a
add feature to disable map / schem shadows
bendn committed
2023-07-27
8523bbb
bump version
bendn committed
2023-07-26
288b853
draw diode directions
bendn committed
2023-07-26
58e9902
inline pyrol and ccc sprites
bendn committed
2023-07-26
3c86c38
fix wall drills not rotating
bendn committed
2023-07-26
3978277
fix duct-unloader read impl
bendn committed
2023-07-26
b596c51
read unit cargo loaders
bendn committed
2023-07-26
da855c6
correctly classify vent condenser
bendn committed
2023-07-26
4cf9885
deserialize most map state (#6)
bendn committed
2023-07-26
81d181e
fix non square build blocks not drawing the floor beneath them
bendn committed
2023-07-23
4f6c57b
fix walls not drawing
bendn committed
2023-07-23
a5ac792
optimize images
bendn committed
2023-07-22
b9a2cab
remove more unused sprites
bendn committed
2023-07-22
281fb1d
stack conveyors
bendn committed
2023-07-22
9bb6750
remove unused sprites
bendn committed
2023-07-22
e4757e0
properly draw unit constructors
bendn committed
2023-07-22
334f4ac
read base before single
bendn committed
2023-07-21
8ab814c
ducts
bendn committed
2023-07-21
e3c2577
conduits
bendn committed
2023-07-21
cc00f75
add build3-16
bendn committed
2023-07-20
1fdf0e1
canvas (#5)
bendn committed
2023-07-20
83efd94
Optimize images (#4)
imgbot[bot] committed
2023-07-19
9358626
remove dbg!
bendn committed
2023-07-19
7580242
render all content
bendn committed
2023-07-19
0cd804d
fix scrap walls
bendn committed
2023-07-19
12e4e9b
conveyors (#3)
bendn committed
2023-07-18
559923d
map deserialization (#2)
bendn committed
2023-07-06
45b0b22
move deflation and inflation into dataread/write
bendn committed
2023-07-01
ed1449b
optimize images (#1)
imgbot[bot] committed
2023-07-01
7b99c7e
tint storage blocks
bendn committed
2023-06-30
07be37f
add a background
bendn committed
2023-06-30
9c51474
make different block types for each module to allow different rendering
bendn committed
2023-06-30
fa0f1b9
erikir turret support
bendn committed
2023-06-30
b7d5377
exclude
bendn committed
2023-06-30
552114a
fix flips
bendn committed
2023-06-30
16c2d83
make state Send + Sync
bendn committed
2023-06-29
37fdf10
fix bad segment + parallax + sandbox item rendering
bendn committed
2023-06-29
08e123a
doc
bendn committed
2023-06-25
f9253eb
embed assets into the binary
bendn committed
2023-06-25
d928daa
basic rendering
bendn committed
2023-06-25
943fe5f
enable bad tests
bendn committed
2023-06-23
fc3df3f
another cool macro
bendn committed
2023-06-23
33d812b
add erekir blocks
bendn committed
2023-06-23
94d3890
remove once cell
bendn committed
2023-06-23
da3a3f6
run clippy
bendn committed
2023-06-23
58da0a1
cooler macros
bendn committed
2023-06-23
4678316
Switch flate2 to native zlib
KosmosPrime committed
2023-06-22
b18937f
Fix spelling errors in README.md
KosmosPrime committed
2023-04-11
509e063
Add metadata for cargo and crates.io
KosmosPrime committed
2023-02-12
9296327
Make the crate usable as a library
KosmosPrime committed
2023-02-12
1695186
Add a license
KosmosPrime committed
2023-02-12
dc7fdd3
Add a readme
KosmosPrime committed
2023-02-12
427845f
Make invalid command error print not panic
KosmosPrime committed
2023-02-12
806f71c
Implement sub-region editing
KosmosPrime committed
2023-02-12
b5a314f
Fix missing lifetime specifiers for Placement
KosmosPrime committed
2023-02-11
a9b0fd1
Implement schematic resizing
KosmosPrime committed
2023-02-08
8a5f4ab
Fix schematic transformation offset crash
KosmosPrime committed
2023-01-28
49bcd2a
Fix schematic transformations for block state
KosmosPrime committed
2023-01-28
9a21d05
Fix blocks getting rotated the wrong way
KosmosPrime committed
2023-01-27
4152eea
Implement interactive schematic editor
KosmosPrime committed
2023-01-27
3c5ce41
Print errors with more information
KosmosPrime committed
2023-01-24
00c2618
Print total schematic build cost
KosmosPrime committed
2023-01-24
0cfb1e7
Implement Display for item storage
KosmosPrime committed
2023-01-24
ed8e684
Implement block cost getter
KosmosPrime committed
2023-01-23
bd238c2
Add a cell which can be initialized atomically
KosmosPrime committed
2023-01-23
bdcc4f0
Implement build cost for BlockLogic
KosmosPrime committed
2023-01-23
f4d106a
Create a counted item storage type
KosmosPrime committed
2023-01-22
7b0e105
Fix deserialization error for unconnected bridges
KosmosPrime committed
2023-01-22
8002c27
Implement illuminator block state
KosmosPrime committed
2023-01-21
6d0fcef
Implement payload source block state
KosmosPrime committed
2023-01-21
b18d733
Implement assembler block state
KosmosPrime committed
2023-01-21
be2250e
Implement door block state
KosmosPrime committed
2023-01-21
0b2517b
Implement bridge block state
KosmosPrime committed
2023-01-21
94749f5
Implement fluid block state
KosmosPrime committed
2023-01-21
8f3ce5a
Implement item block state
KosmosPrime committed
2023-01-21
9e8a929
Make BlockRegistry more generic
KosmosPrime committed
2023-01-21
55772e1
Make DynData::Content store a content::Type
KosmosPrime committed
2023-01-21
4bf0385
Normalize enums using Self over the type name
KosmosPrime committed
2023-01-20
cd646d6
Support errors in block config conversion
KosmosPrime committed
2023-01-19
2aea9cd
Simplify DynData tests with PartialEq
KosmosPrime committed
2023-01-19
877707c
Reimplement UnitCommand with numeric_enum
KosmosPrime committed
2023-01-19
f35603e
Make error messages conform to API guidelines
KosmosPrime committed
2023-01-19
a204308
Reimplement LogicField with numeric_enum
KosmosPrime committed
2023-01-19
7b319bd
Make all error types implement Error
KosmosPrime committed
2023-01-19
d078cf6
Make content errors implement Error
KosmosPrime committed
2023-01-19
e6d70e7
Fix Team content not returning all names
KosmosPrime committed
2023-01-17
31d9374
Add glue to get content from id
KosmosPrime committed
2023-01-17
60babcb
Add a team content representation
KosmosPrime committed
2023-01-17
63c7a6a
Move Team to its own module
KosmosPrime committed
2023-01-17
5244940
Add a unit content representation
KosmosPrime committed
2023-01-17
33409b5
Add a status effect content representation
KosmosPrime committed
2023-01-17
1ccf862
Add a fluid content representation
KosmosPrime committed
2023-01-17
2eeda97
Add a block content representation
KosmosPrime committed
2023-01-17
d423d8a
Add an item content representation
KosmosPrime committed
2023-01-17
f68d6bb
Add a resolved content representation
KosmosPrime committed
2023-01-17
8df4c73
Support non-static registry lifetime in Schematic
KosmosPrime committed
2023-01-16
b73b288
Pass block position to config decode function
KosmosPrime committed
2023-01-12
b39e4a7
Implement block state for power connectors
KosmosPrime committed
2023-01-12
34a4c31
Support errors in block state serialization
KosmosPrime committed
2023-01-11
738bfb7
Implement logic processor block states
KosmosPrime committed
2023-01-10
15d2d4f
Implement logic block states
KosmosPrime committed
2023-01-10
1c26e49
Use custom state data for blocks
KosmosPrime committed
2023-01-07
131e2c3
Implement Display for error printing
KosmosPrime committed
2023-01-05
4c84186
Move executable parts into a submodule
KosmosPrime committed
2023-01-05
b2c1b99
Add support for multiple file arguments
KosmosPrime committed
2023-01-05
9aff400
Add configurable argument value requirement
KosmosPrime committed
2023-01-05
609f11d
Add an ArgOption reference for simpler access
KosmosPrime committed
2023-01-05
8ccaee2
Add convenience methods to OptionValue
KosmosPrime committed
2023-01-05
64cdfbc
Implement CLI schematic printing
KosmosPrime committed
2023-01-04
216d0d2
Add position information to argument errors
KosmosPrime committed
2023-01-04
46cff0b
Add a default BlockRegistry creator
KosmosPrime committed
2023-01-03
e6faa0b
Fix deserializing error for out-of-bounds blocks
KosmosPrime committed
2023-01-03
20ce3f2
Fix offset for blocks larger than 2x2
KosmosPrime committed
2023-01-03
a65fff6
Implement logic block registration
KosmosPrime committed
2023-01-02
b9b3df5
Implement base block registration
KosmosPrime committed
2023-01-02
df1fbf5
Implement payload block registration
KosmosPrime committed
2023-01-02
7f571cc
Implement factory block registration
KosmosPrime committed
2023-01-02
d5db1a9
Implement defense block registration
KosmosPrime committed
2023-01-02
9ace535
Implement power block registration
KosmosPrime committed
2023-01-02
346ded7
Implement fluid block registration
KosmosPrime committed
2023-01-02
71fd96c
Implement transportation block registration
KosmosPrime committed
2023-01-02
ef95946
Implement extraction block registration
KosmosPrime committed
2023-01-02
5feb3ea
Implement turret block registration
KosmosPrime committed
2023-01-02
11acd92
Add simple Block helpers
KosmosPrime committed
2023-01-02
4b5711b
Support Block using a reference to BlockLogic
KosmosPrime committed
2023-01-01
c8d2152
Make registering blocks return a reference
KosmosPrime committed
2023-01-01
bca3413
Implement ASCII-art printing for Schematic
KosmosPrime committed
2023-01-01
0fccf1c
Implement basic Schematic transformations
KosmosPrime committed
2022-12-31
5298963
Make Placement mutable
KosmosPrime committed
2022-12-30
46c76b4
Make Schematic return errors instead of panicking
KosmosPrime committed
2022-12-30
ec4d5a0
Fix Schematic accepting overlapping blocks
KosmosPrime committed
2022-12-30
ad844eb
Add an option-based parser handler
KosmosPrime committed
2022-12-30
22b01d6
Add a command line parser
KosmosPrime committed
2022-12-29
e19668d
Fix infinite loop in BlockIter
KosmosPrime committed
2022-12-29
7ee3a52
Add base64 Schematic deserialization
KosmosPrime committed
2022-12-29
224a62a
Implement Schematic serialization
KosmosPrime committed
2022-12-28
8ce110e
Add block state/config to Schematic
KosmosPrime committed
2022-12-28
725e951
Implement a named block registry
KosmosPrime committed
2022-12-24
c407c1a
Add schematic iterators
KosmosPrime committed
2022-12-23
4a2b325
Implement schematic type
KosmosPrime committed
2022-12-22
25637b7
Implement dynamic data structures
KosmosPrime committed
2022-12-22
af6774f
Implement data reading/writing types
KosmosPrime committed
2022-12-21
59d16f6
Implement base-64 encoding and decoding
KosmosPrime committed
2022-12-21
0c95801
Implement block rotation type
KosmosPrime committed
2022-12-19
d588f91
Implement block framework types
KosmosPrime committed
2022-12-19
5e9bab9
Initial commit
KosmosPrime committed
2022-12-19
9a5b6ad