Commit Graph

347 Commits (9625eb16183b5beb6bbbfe0684d2cb2b3a11ac12)

Author SHA1 Message Date
an b8e624fecd use droppable structure for unref things 2019-03-29 13:48:36 -04:00
an 75e354a16b unnecessary complication 2019-03-27 17:02:15 -04:00
an d56b3db1fe move editor to rozinante 2019-03-27 14:07:33 -04:00
an b427f4c99d use new module spec 2019-03-27 14:07:10 -04:00
an 8693f7605a extra comments 2019-03-27 07:56:30 -04:00
an 742f0c1c8e fix mutability of DrawArea 2019-03-27 07:56:06 -04:00
an 9542592027 dynamic safe borrowing of map editor references 2019-03-27 07:26:20 -04:00
an 3f3900d91c create "closed" and "opened" states for the editor 2019-03-27 06:13:53 -04:00
an da542c84e8 lint 2019-03-27 05:42:22 -04:00
an 2cd5be77d3 explicit window finalization etc 2019-03-27 05:32:25 -04:00
an 46ad94bdf0 confirm dialogue for new project 2019-03-25 22:15:50 -04:00
an 3b8e285d93 reference counted management of the editor state 2019-03-25 20:44:06 -04:00
an 9c91d8bd01 fix spacing on map properties window 2019-03-25 20:08:23 -04:00
an 685991c6ed rewrite build script to actually pick up on changes properly 2019-03-25 20:07:58 -04:00
an cbf87ff156 update tycho1 design 2019-03-25 19:25:06 -04:00
an 8ccfdd79ef file dance 2019-03-24 20:04:49 -04:00
an faf1f5ee5d adjust kerni ng 2019-03-24 20:04:30 -04:00
an d818e579f9 get rid of gtk-rs high level bindings 2019-03-23 08:33:04 -04:00
an 4f99016b8b make tycho's images free 2019-03-23 00:18:10 -04:00
an 74fdfcaa43 make CStringVec null terminated 2019-03-22 23:05:38 -04:00
an 135e9c688a clippy saves the day part 5 2019-03-22 21:55:13 -04:00
an 8c2b8edded add ffi module 2019-03-22 21:54:39 -04:00
an 7e92521e2e crap 2019-03-22 01:34:21 -04:00
an aa0f6cf537 output resources to the correct directory and handle errors 2019-03-21 21:20:53 -04:00
an 07f08752d1 testing write functions 2019-03-21 19:58:30 -04:00
an 32855fa213 redundant optimization; don't use extend_from_slice 2019-03-18 17:28:07 -04:00
an 708f2e106c Merge branch 'master' into gui-branch 2019-03-18 16:31:45 -04:00
an 7e5375f32c change read_data API 2019-03-18 15:31:14 -04:00
an b830718258 simplify c_enum API 2019-03-18 12:22:10 -04:00
an ee35332b23 make c_enum use primitive repr 2019-03-18 12:08:49 -04:00
an 6ee6140ba8 simplify OptU16 API 2019-03-18 12:07:44 -04:00
an 9c02fba968 gui state test 2019-03-18 08:21:30 -04:00
an 422a7989f5 add ImageMut trait 2019-03-18 08:18:46 -04:00
an 7d02f6460f move crc to ckum and add ADLER function 2019-03-18 08:17:59 -04:00
an bf8fa42e26 add PPM reader 2019-03-13 12:56:39 -04:00
an 54d253c89b add FixedLong type 2019-03-13 12:56:04 -04:00
an 93e6119604 eq for images/sounds 2019-03-13 11:40:12 -04:00
an 7affb73f95 move writers to their own modules 2019-03-13 11:32:46 -04:00
an f4efbfab80 trait impls 2019-03-13 10:53:30 -04:00
an 1ddc5a43af internal cleanup 2019-03-12 16:29:03 -04:00
an 53b1e703ab fix load_zlib_header 2019-03-12 16:28:34 -04:00
an 1eb7088a8b make read_data use expr for $b 2019-03-12 16:28:24 -04:00
an 119a45310d rearrange tests 2019-03-12 16:28:08 -04:00
an 24f22a682c make serde optional (to save compile times) 2019-03-12 07:34:17 -04:00
an dcf0f9e22f add shapes decompression test 2019-03-12 06:21:42 -04:00
an 0c0591f5ce make deflate functions non-recursive (sad) 2019-03-12 06:21:29 -04:00
an 499c25fb93 fix large window sizes 2019-03-12 05:52:31 -04:00
an f832a45f36 add static huffman tables
as it turns out, the static huffman tables are completely and utterly
useless, and I don't think any modern compressor actually uses them, but
we should probably implement them instead of panicking
2019-03-12 04:35:51 -04:00
an bd13092188 add DEFLATE decoder 2019-03-12 03:42:45 -04:00
an 745f32f3bd fix mac_roman_cstr API (should never fail) 2019-03-12 03:38:06 -04:00