Unnamed repository; edit this file 'description' to name the repository.
Commits
parallelize
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-19
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-18
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-11
Add metadata for cargo and crates.io
KosmosPrime committed 2023-02-12
Make the crate usable as a library
KosmosPrime committed 2023-02-12
Add a license
KosmosPrime committed 2023-02-12
Add a readme
KosmosPrime committed 2023-02-12
Make invalid command error print not panic
KosmosPrime committed 2023-02-12
Implement sub-region editing
KosmosPrime committed 2023-02-12
Fix missing lifetime specifiers for Placement
KosmosPrime committed 2023-02-11
Implement schematic resizing
KosmosPrime committed 2023-02-08
Fix schematic transformation offset crash
KosmosPrime committed 2023-01-28
Fix schematic transformations for block state
KosmosPrime committed 2023-01-28
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-24
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-23
Add a cell which can be initialized atomically
KosmosPrime committed 2023-01-23
Implement build cost for BlockLogic
KosmosPrime committed 2023-01-23
Create a counted item storage type
KosmosPrime committed 2023-01-22
Fix deserialization error for unconnected bridges
KosmosPrime committed 2023-01-22
Implement illuminator block state
KosmosPrime committed 2023-01-21
Implement payload source block state
KosmosPrime committed 2023-01-21
Implement assembler block state
KosmosPrime committed 2023-01-21
Implement door block state
KosmosPrime committed 2023-01-21
Implement bridge block state
KosmosPrime committed 2023-01-21
Implement fluid block state
KosmosPrime committed 2023-01-21
Implement item block state
KosmosPrime committed 2023-01-21
Make BlockRegistry more generic
KosmosPrime committed 2023-01-21
Make DynData::Content store a content::Type
KosmosPrime committed 2023-01-21
Normalize enums using Self over the type name
KosmosPrime committed 2023-01-20
Support errors in block config conversion
KosmosPrime committed 2023-01-19
Simplify DynData tests with PartialEq
KosmosPrime committed 2023-01-19
Reimplement UnitCommand with numeric_enum
KosmosPrime committed 2023-01-19
Make error messages conform to API guidelines
KosmosPrime committed 2023-01-19
Reimplement LogicField with numeric_enum
KosmosPrime committed 2023-01-19
Make all error types implement Error
KosmosPrime committed 2023-01-19
Make content errors implement Error
KosmosPrime committed 2023-01-19
Fix Team content not returning all names
KosmosPrime committed 2023-01-17
Add glue to get content from id
KosmosPrime committed 2023-01-17
Add a team content representation
KosmosPrime committed 2023-01-17
Move Team to its own module
KosmosPrime committed 2023-01-17
Add a unit content representation
KosmosPrime committed 2023-01-17
Add a status effect content representation
KosmosPrime committed 2023-01-17
Add a fluid content representation
KosmosPrime committed 2023-01-17
Add a block content representation
KosmosPrime committed 2023-01-17
Add an item content representation
KosmosPrime committed 2023-01-17
Add a resolved content representation
KosmosPrime committed 2023-01-17
Support non-static registry lifetime in Schematic
KosmosPrime committed 2023-01-16
Pass block position to config decode function
KosmosPrime committed 2023-01-12
Implement block state for power connectors
KosmosPrime committed 2023-01-12
Support errors in block state serialization
KosmosPrime committed 2023-01-11
Implement logic processor block states
KosmosPrime committed 2023-01-10
Implement logic block states
KosmosPrime committed 2023-01-10
Use custom state data for blocks
KosmosPrime committed 2023-01-07
Implement Display for error printing
KosmosPrime committed 2023-01-05
Move executable parts into a submodule
KosmosPrime committed 2023-01-05
Add support for multiple file arguments
KosmosPrime committed 2023-01-05
Add configurable argument value requirement
KosmosPrime committed 2023-01-05
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-04
Add position information to argument errors
KosmosPrime committed 2023-01-04
Add a default BlockRegistry creator
KosmosPrime committed 2023-01-03
Fix deserializing error for out-of-bounds blocks
KosmosPrime committed 2023-01-03
Fix offset for blocks larger than 2x2
KosmosPrime committed 2023-01-03
Implement logic block registration
KosmosPrime committed 2023-01-02
Implement base block registration
KosmosPrime committed 2023-01-02
Implement payload block registration
KosmosPrime committed 2023-01-02
Implement factory block registration
KosmosPrime committed 2023-01-02
Implement defense block registration
KosmosPrime committed 2023-01-02
Implement power block registration
KosmosPrime committed 2023-01-02
Implement fluid block registration
KosmosPrime committed 2023-01-02
Implement transportation block registration
KosmosPrime committed 2023-01-02
Implement extraction block registration
KosmosPrime committed 2023-01-02
Implement turret block registration
KosmosPrime committed 2023-01-02
Add simple Block helpers
KosmosPrime committed 2023-01-02
Support Block using a reference to BlockLogic
KosmosPrime committed 2023-01-01
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 2022-12-31
Make Placement mutable
KosmosPrime committed 2022-12-30
Make Schematic return errors instead of panicking
KosmosPrime committed 2022-12-30
Fix Schematic accepting overlapping blocks
KosmosPrime committed 2022-12-30
Add an option-based parser handler
KosmosPrime committed 2022-12-30
Add a command line parser
KosmosPrime committed 2022-12-29
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-28
Add block state/config to Schematic
KosmosPrime committed 2022-12-28
Implement a named block registry
KosmosPrime committed 2022-12-24
Add schematic iterators
KosmosPrime committed 2022-12-23
Implement schematic type
KosmosPrime committed 2022-12-22
Implement dynamic data structures
KosmosPrime committed 2022-12-22
Implement data reading/writing types
KosmosPrime committed 2022-12-21
Implement base-64 encoding and decoding
KosmosPrime committed 2022-12-21
Implement block rotation type
KosmosPrime committed 2022-12-19
Implement block framework types
KosmosPrime committed 2022-12-19
Initial commit
KosmosPrime committed 2022-12-19