mindustry logic execution, map- and schematic- parsing and rendering
Commits
update fimg
bendn committed 9 days ago
add pass; add graphite wall ore
bendn committed 9 days ago
add license file
bendn committed 8 weeks ago
fix wproc?
bendn committed 9 weeks ago
hash
bendn committed 2 months ago
fix const trait syntax
bendn committed 3 months ago
fix2
bendn committed 3 months ago
fix mop
bendn committed 3 months ago
11
bendn committed 4 months ago
add scale
bendn committed 4 months ago
v10
bendn committed 4 months ago
fix
bendn committed 4 months ago
hmm
bendn committed 4 months ago
implement the heat reactor
bendn committed 5 months ago
reduce size slightly
bendn committed 6 months ago
fix spawn
bendn committed 6 months ago
oops
bendn committed 6 months ago
add rest of anukes things
bendn committed 6 months ago
metal tiles 13
bendn committed 6 months ago
add controller type 9
bendn committed 6 months ago
add variety
bendn committed 6 months ago
remove
bendn committed 6 months ago
big table
bendn committed 6 months ago
rework imageholder and use dynimages
bendn committed 6 months ago
oopsies
bendn committed 6 months ago
why
bendn committed 6 months ago
characters
bendn committed 6 months ago
map v9
bendn committed 6 months ago
remove schemsize limit
bendn committed 7 months ago
counter 😔
bendn committed 7 months ago
add funny colors
bendn committed 7 months ago
add select, noop
bendn committed 7 months ago
fix
bendn committed 7 months ago
fail earlier
bendn committed 7 months ago
thing
bendn committed 7 months ago
stone vent
bendn committed 8 months ago
2024
bendn committed 8 months ago
2024?
bendn committed 8 months ago
20%
bendn committed 8 months ago
fix several issues:
bendn committed 8 months ago
disable erekir bridges
bendn committed 8 months ago
bridges
bendn committed 8 months ago
remove redundant features
bendn committed 8 months ago
basalt vent
bendn committed 8 months ago
always read content header
bendn committed 8 months ago
map v8
bendn committed 8 months ago
add negative numbers
bendn committed 9 months ago
custom exit commands
bendn committed 9 months ago
tile-logic-display proper edition
bendn committed 10 months ago
tile-logic-display
bendn committed 10 months ago
update heat router render
bendn committed 10 months ago
put the pod in
bendn committed 10 months ago
oopsie
bendn committed 10 months ago
skip modded/unknown blocks
bendn committed 10 months ago
add v8 blocks
bendn committed 10 months ago
smallen red diamond wall
bendn committed 2025-02-18
add silly map renderer
bendn committed 2025-02-11
nightly fix
bendn committed 2025-02-09
fix window
bendn committed 2025-02-05
update nightly
bendn committed 2025-02-05
add list
bendn committed 2024-11-23
add duct unloader arrow
bendn committed 2024-11-13
add square feature
bendn committed 2024-08-06
fix
bendn committed 2024-06-21
fix bridge issue
bendn committed 2024-05-07
fix?
bendn committed 2024-05-06
fix issue with `collect_entities`
bendn committed 2024-04-16
update oxide
bendn committed 2024-03-07
bump logos
bendn committed 2024-02-14
fix stupidity
bendn committed 2024-02-03
add MapReader
bendn committed 2024-01-25
use slice take
bendn committed 2024-01-23
uninit
bendn committed 2024-01-23
thin image
bendn committed 2024-01-22
dont build fimg twice
bendn committed 2024-01-10
opt
bendn committed 2024-01-09
bump
bendn committed 2024-01-09
fix scathe
bendn committed 2024-01-09
fix foggy maps
bendn committed 2023-12-30
fix blast mixer requiring thorium
bendn committed 2023-12-29
bump ver
bendn committed 2023-12-13
fix 0010 => right == 00100 => down
bendn committed 2023-11-22
scale schem drawing
bendn committed 2023-11-18
increase max dimension
bendn committed 2023-11-18
bump ver
bendn committed 2023-11-16
fix powervoid
bendn committed 2023-11-15
packcolor
bendn committed 2023-11-15
debug draw instr's too
bendn committed 2023-11-14
support draw col <var>
bendn committed 2023-11-14
color map
bendn committed 2023-11-14
get 4294901760 more variables
bendn committed 2023-11-12
get 65281 more variables
bendn committed 2023-11-12
bump ver
bendn committed 2023-11-11
add debug feature
bendn committed 2023-11-11
correct draw order
bendn committed 2023-11-11
debug info
bendn committed 2023-11-10
bump ver
bendn committed 2023-11-10
inline op2's
bendn committed 2023-11-10
make "draw color" more lenient
bendn committed 2023-11-10
optimize size of instructions
bendn committed 2023-11-05
add example
bendn committed 2023-11-05
blur better
bendn committed 2023-11-01
eradicate `image`
bendn committed 2023-10-31
blend
bendn committed 2023-10-30
fix diffgen ratios
bendn committed 2023-10-30
drill ratios
bendn committed 2023-10-30
fix scrap ratios
bendn committed 2023-10-30
make oilex consume sand
bendn committed 2023-10-30
ratios
bendn committed 2023-10-29
fix scaling
bendn committed 2023-10-29
add linePoly
bendn committed 2023-10-14
use circle() when sides too high
bendn committed 2023-10-09
add a Code struct
bendn committed 2023-10-05
make blend() faster
bendn committed 2023-10-05
use Image<Box<[u8]>> more
bendn committed 2023-10-05
disable shadow for large schems
bendn committed 2023-10-02
add `draw poly` and add stroke
bendn committed 2023-09-29
use cloner
bendn committed 2023-09-25
fix images being bounded
bendn committed 2023-09-22
remove fir
bendn committed 2023-09-21
allow using miniz-oxide
bendn committed 2023-09-21
(shabby) errors for all
bendn committed 2023-09-19
fix unknown label error span
bendn committed 2023-09-18
add primes test
bendn committed 2023-09-17
nicer errors + comat crate
bendn committed 2023-09-17
fix `end`
bendn committed 2023-09-17
fix possible UB
bendn committed 2023-09-17
fix lexer
bendn committed 2023-09-15
fix print_stream
bendn committed 2023-09-14
dynamic indexes
bendn committed 2023-09-14
support 0x and 0b
bendn committed 2023-09-14
remove __send__ feature
bendn committed 2023-09-14
remove lifetimes
bendn committed 2023-09-14
fix defaulting for displays
bendn committed 2023-09-14
use lerr instead of yumy
bendn committed 2023-09-14
change styling
bendn committed 2023-09-13
add example to readme
bendn committed 2023-09-13
do escapes properly
bendn committed 2023-09-13
fix escapes
bendn committed 2023-09-13
update fimg
bendn committed 2023-09-13
send
bendn committed 2023-09-13
logic executor (#10)
bendn committed 2023-09-13
remove pointless modules
bendn committed 2023-09-07
update fimg
bendn committed 2023-09-06
remove needless features
bendn committed 2023-09-06
move image out
bendn committed 2023-09-05
remove flipping unchecked math
bendn committed 2023-09-04
reduce unchecked math on 4x4
bendn committed 2023-09-04
use #[inline] on overlays
bendn committed 2023-09-04
use reserve_exact
bendn committed 2023-09-04
draw units
bendn committed 2023-09-03
allow 3x3 to unroll if it wants
bendn committed 2023-08-28
overlay rgb images
bendn committed 2023-08-28
unsafe lints
bendn committed 2023-08-28
add a bench for hot overlays
bendn committed 2023-08-27
organize image module
bendn committed 2023-08-27
split traits
bendn committed 2023-08-27
use simd in overlay_at
bendn committed 2023-08-26
fix bomb deser
bendn committed 2023-08-26
add a `to_block` function
bendn committed 2023-08-26
unit deser, take two (#9)
bendn committed 2023-08-26
fix incorrect unloader drawing
bendn committed 2023-08-25
fix incorrect item source drawing
bendn committed 2023-08-24
go back to normal nightly
bendn committed 2023-08-23
use zlib-ng
bendn committed 2023-08-18
remove build_registry()
bendn committed 2023-08-17
optimize images (#7)
imgbot[bot] committed 2023-08-17
fill the other arm of `read_payload` (#8)
bendn committed 2023-08-17
reserve sspace for item&liquid storage
bendn committed 2023-08-14
use then() for style
bendn committed 2023-08-14
remove the want_context function
bendn committed 2023-08-14
iterate x, y instead of turning i into x, y
bendn committed 2023-08-14
fix incorrect canvas drawing
bendn committed 2023-08-14
remove cross-full
bendn committed 2023-08-14
make overlay() unsafe
bendn committed 2023-08-14
dont allocate in draw_stack
bendn committed 2023-08-13
update picture
bendn committed 2023-08-13
pre rotate conveyors
bendn committed 2023-08-13
make image.rs sound
bendn committed 2023-08-13
dont allocate, store Image<&[u8>
bendn committed 2023-08-12
make overlay() 100% more unsound
bendn committed 2023-08-11
remove Box<dyn Any> for state
bendn committed 2023-08-11
2 tops for all
bendn committed 2023-08-10
deserialize unit factory config
bendn committed 2023-08-10
clippy it
bendn committed 2023-08-09
cache ore and floor combinations
bendn committed 2023-08-08
roll my own LazyLock
bendn committed 2023-08-08
reduce number of block types
bendn committed 2023-08-08
use the enum_dispatch crate
bendn committed 2023-08-08
make Block smaller
bendn committed 2023-08-07
remove phf
bendn committed 2023-08-05
remove read()
bendn committed 2023-08-06
make Render return RGB images
bendn committed 2023-08-05
improve overlay() again
bendn committed 2023-08-04
unwrap unchecked in warmup
bendn committed 2023-08-03
slightly optimize overlay_*
bendn committed 2023-08-03
add render::warmup() and timing in `map`
bendn committed 2023-08-01
seperate bin
bendn committed 2023-08-01
remove random
bendn committed 2023-07-31
cond save
bendn committed 2023-07-31
variety begone
bendn committed 2023-07-31
use thread_rand()
bendn committed 2023-07-31
resize aot
bendn committed 2023-07-29
use a perfect hash map
bendn committed 2023-07-29
some optimizations:
bendn committed 2023-07-28
optimize image::overlay
bendn committed 2023-07-27
add feature to disable map / schem shadows
bendn committed 2023-07-27
bump version
bendn committed 2023-07-26
draw diode directions
bendn committed 2023-07-26
inline pyrol and ccc sprites
bendn committed 2023-07-26
fix wall drills not rotating
bendn committed 2023-07-26
fix duct-unloader read impl
bendn committed 2023-07-26
read unit cargo loaders
bendn committed 2023-07-26
correctly classify vent condenser
bendn committed 2023-07-26
deserialize most map state (#6)
bendn committed 2023-07-26
fix walls not drawing
bendn committed 2023-07-23
optimize images
bendn committed 2023-07-22
remove more unused sprites
bendn committed 2023-07-22
stack conveyors
bendn committed 2023-07-22
remove unused sprites
bendn committed 2023-07-22
properly draw unit constructors
bendn committed 2023-07-22
read base before single
bendn committed 2023-07-21
ducts
bendn committed 2023-07-21
conduits
bendn committed 2023-07-21
add build3-16
bendn committed 2023-07-20
canvas (#5)
bendn committed 2023-07-20
Optimize images (#4)
imgbot[bot] committed 2023-07-20
remove dbg!
bendn committed 2023-07-19
render all content
bendn committed 2023-07-19
fix scrap walls
bendn committed 2023-07-19
conveyors (#3)
bendn committed 2023-07-19
map deserialization (#2)
bendn committed 2023-07-06
optimize images (#1)
imgbot[bot] committed 2023-07-01
tint storage blocks
bendn committed 2023-06-30
add a background
bendn committed 2023-06-30
erikir turret support
bendn committed 2023-06-30
exclude
bendn committed 2023-06-30
fix flips
bendn committed 2023-06-30
make state Send + Sync
bendn committed 2023-06-29
doc
bendn committed 2023-06-25
embed assets into the binary
bendn committed 2023-06-25
basic rendering
bendn committed 2023-06-25
enable bad tests
bendn committed 2023-06-23
another cool macro
bendn committed 2023-06-23
add erekir blocks
bendn committed 2023-06-23
remove once cell
bendn committed 2023-06-23
run clippy
bendn committed 2023-06-23
cooler macros
bendn committed 2023-06-23
Switch flate2 to native zlib
KosmosPrime committed 2023-06-22
Fix spelling errors in README.md
KosmosPrime committed 2023-04-12
Add metadata for cargo and crates.io
KosmosPrime committed 2023-02-13
Make the crate usable as a library
KosmosPrime committed 2023-02-13
Add a license
KosmosPrime committed 2023-02-13
Add a readme
KosmosPrime committed 2023-02-13
Make invalid command error print not panic
KosmosPrime committed 2023-02-13
Implement sub-region editing
KosmosPrime committed 2023-02-13
Fix missing lifetime specifiers for Placement
KosmosPrime committed 2023-02-12
Implement schematic resizing
KosmosPrime committed 2023-02-09
Fix schematic transformation offset crash
KosmosPrime committed 2023-01-29
Fix schematic transformations for block state
KosmosPrime committed 2023-01-29
Fix blocks getting rotated the wrong way
KosmosPrime committed 2023-01-27
Implement interactive schematic editor
KosmosPrime committed 2023-01-27
Print errors with more information
KosmosPrime committed 2023-01-25
Print total schematic build cost
KosmosPrime committed 2023-01-24
Implement Display for item storage
KosmosPrime committed 2023-01-24
Implement block cost getter
KosmosPrime committed 2023-01-24
Add a cell which can be initialized atomically
KosmosPrime committed 2023-01-24
Implement build cost for BlockLogic
KosmosPrime committed 2023-01-24
Create a counted item storage type
KosmosPrime committed 2023-01-23
Fix deserialization error for unconnected bridges
KosmosPrime committed 2023-01-23
Implement illuminator block state
KosmosPrime committed 2023-01-22
Implement payload source block state
KosmosPrime committed 2023-01-22
Implement assembler block state
KosmosPrime committed 2023-01-22
Implement door block state
KosmosPrime committed 2023-01-22
Implement bridge block state
KosmosPrime committed 2023-01-22
Implement fluid block state
KosmosPrime committed 2023-01-22
Implement item block state
KosmosPrime committed 2023-01-22
Make BlockRegistry more generic
KosmosPrime committed 2023-01-22
Make DynData::Content store a content::Type
KosmosPrime committed 2023-01-22
Normalize enums using Self over the type name
KosmosPrime committed 2023-01-20
Support errors in block config conversion
KosmosPrime committed 2023-01-20
Simplify DynData tests with PartialEq
KosmosPrime committed 2023-01-20
Reimplement UnitCommand with numeric_enum
KosmosPrime committed 2023-01-20
Make error messages conform to API guidelines
KosmosPrime committed 2023-01-20
Reimplement LogicField with numeric_enum
KosmosPrime committed 2023-01-20
Make all error types implement Error
KosmosPrime committed 2023-01-20
Make content errors implement Error
KosmosPrime committed 2023-01-20
Fix Team content not returning all names
KosmosPrime committed 2023-01-18
Add glue to get content from id
KosmosPrime committed 2023-01-18
Add a team content representation
KosmosPrime committed 2023-01-18
Move Team to its own module
KosmosPrime committed 2023-01-18
Add a unit content representation
KosmosPrime committed 2023-01-18
Add a status effect content representation
KosmosPrime committed 2023-01-18
Add a fluid content representation
KosmosPrime committed 2023-01-18
Add a block content representation
KosmosPrime committed 2023-01-18
Add an item content representation
KosmosPrime committed 2023-01-18
Add a resolved content representation
KosmosPrime committed 2023-01-17
Support non-static registry lifetime in Schematic
KosmosPrime committed 2023-01-17
Pass block position to config decode function
KosmosPrime committed 2023-01-13
Implement block state for power connectors
KosmosPrime committed 2023-01-12
Support errors in block state serialization
KosmosPrime committed 2023-01-12
Implement logic processor block states
KosmosPrime committed 2023-01-11
Implement logic block states
KosmosPrime committed 2023-01-10
Use custom state data for blocks
KosmosPrime committed 2023-01-08
Implement Display for error printing
KosmosPrime committed 2023-01-06
Move executable parts into a submodule
KosmosPrime committed 2023-01-06
Add support for multiple file arguments
KosmosPrime committed 2023-01-06
Add configurable argument value requirement
KosmosPrime committed 2023-01-06
Add an ArgOption reference for simpler access
KosmosPrime committed 2023-01-05
Add convenience methods to OptionValue
KosmosPrime committed 2023-01-05
Implement CLI schematic printing
KosmosPrime committed 2023-01-05
Add position information to argument errors
KosmosPrime committed 2023-01-05
Add a default BlockRegistry creator
KosmosPrime committed 2023-01-04
Fix deserializing error for out-of-bounds blocks
KosmosPrime committed 2023-01-04
Fix offset for blocks larger than 2x2
KosmosPrime committed 2023-01-04
Implement logic block registration
KosmosPrime committed 2023-01-03
Implement base block registration
KosmosPrime committed 2023-01-03
Implement payload block registration
KosmosPrime committed 2023-01-03
Implement factory block registration
KosmosPrime committed 2023-01-03
Implement defense block registration
KosmosPrime committed 2023-01-03
Implement power block registration
KosmosPrime committed 2023-01-03
Implement fluid block registration
KosmosPrime committed 2023-01-03
Implement transportation block registration
KosmosPrime committed 2023-01-03
Implement extraction block registration
KosmosPrime committed 2023-01-03
Implement turret block registration
KosmosPrime committed 2023-01-03
Add simple Block helpers
KosmosPrime committed 2023-01-03
Support Block using a reference to BlockLogic
KosmosPrime committed 2023-01-02
Make registering blocks return a reference
KosmosPrime committed 2023-01-01
Implement ASCII-art printing for Schematic
KosmosPrime committed 2023-01-01
Implement basic Schematic transformations
KosmosPrime committed 2023-01-01
Make Placement mutable
KosmosPrime committed 2022-12-31
Make Schematic return errors instead of panicking
KosmosPrime committed 2022-12-31
Fix Schematic accepting overlapping blocks
KosmosPrime committed 2022-12-31
Add an option-based parser handler
KosmosPrime committed 2022-12-30
Add a command line parser
KosmosPrime committed 2022-12-30
Fix infinite loop in BlockIter
KosmosPrime committed 2022-12-29
Add base64 Schematic deserialization
KosmosPrime committed 2022-12-29
Implement Schematic serialization
KosmosPrime committed 2022-12-29
Add block state/config to Schematic
KosmosPrime committed 2022-12-29
Implement a named block registry
KosmosPrime committed 2022-12-24
Add schematic iterators
KosmosPrime committed 2022-12-24
Implement schematic type
KosmosPrime committed 2022-12-23
Implement dynamic data structures
KosmosPrime committed 2022-12-23
Implement data reading/writing types
KosmosPrime committed 2022-12-22
Implement base-64 encoding and decoding
KosmosPrime committed 2022-12-22
Implement block rotation type
KosmosPrime committed 2022-12-20
Implement block framework types
KosmosPrime committed 2022-12-20
Initial commit
KosmosPrime committed 2022-12-20