1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-06-03 18:24:05 +02:00
Commit graph

418 commits

Author SHA1 Message Date
8f2c732945 fixes 2020-03-05 23:34:05 +01:00
c3ddcae443 fix codegen 2020-03-05 23:31:03 +01:00
c0117de169 adjust to bitbuffer rename 2020-02-13 00:02:43 +01:00
90c5e6c7f9 improved handling of unicode chat messages 2020-02-09 16:40:34 +01:00
1eb6c06ac3 improved user info handling 2020-02-09 16:38:38 +01:00
38cdb3a59b btreemap for users 2020-02-09 16:32:54 +01:00
54e86accc9 make packetype copy 2020-02-09 16:29:43 +01:00
a8fd59b5f1 update gamestate test snapshot 2020-02-09 16:29:43 +01:00
571bd1b5d5 use published bitstream_reader 2020-02-02 22:42:08 +01:00
fd96ffaf47 fix parsing demos that only set their user info in stringtable updates 2020-02-02 22:36:30 +01:00
a47336f709 extract world boundaries 2020-01-31 00:49:03 +01:00
682dd17291 smoker fixes 2020-01-29 22:53:04 +01:00
66d568a65f fix some more overflow panics 2020-01-20 21:07:32 +01:00
7cc06bddee move smoker into it's own crate 2020-01-20 20:48:09 +01:00
fcccdd8505 accept different size int game event values for improved backwards compatibility 2020-01-20 12:40:18 +01:00
6599a5d6d2 handle mallformed utf8 gameevent values 2020-01-20 12:30:05 +01:00
d952c5c4bc fix parsing demos that have game events before the definitions 2020-01-20 11:47:42 +01:00
3caadadb3b harden against dos with crafted input by limiting reserved vec/map size 2020-01-19 22:13:12 +01:00
42c0eb2c89 more panic fixes for mallformed demos 2020-01-19 22:08:10 +01:00
e412399309 fix panic in log_base2 in malformed demos 2020-01-19 21:15:03 +01:00
e77770c780 fix panics with misformed demos and incorrect length values 2020-01-19 20:25:13 +01:00
f5504cd682 better skips 2020-01-19 14:50:35 +01:00
b7c3baee17 update to bitstream_reader 0.7 2020-01-07 23:26:37 +01:00
2f32240613 update dependencies 2020-01-06 19:26:53 +01:00
851ffbfb3a safe bitbuffer 2019-12-26 00:02:58 +01:00
8bd4eabae0 fix benches 2019-12-25 23:39:38 +01:00
826190419b minor api 2019-12-25 23:34:36 +01:00
fb166e0808 gamestate api bits 2019-12-22 18:45:28 +01:00
83a13e5e52 remove multiplex for now due to borrow type issues 2019-12-22 17:14:43 +01:00
63f39e2f73 demoticker 2019-12-22 17:08:09 +01:00
2306fa5d17 finish api changes and rawpacketstream 2019-12-22 16:53:47 +01:00
42358f243b parser api wip 2019-12-22 15:47:00 +01:00
81f7ce8df9 let analyser build matchstate directly 2019-12-22 15:15:57 +01:00
ee63f2ab93 tryFromPrimitive 2019-12-22 15:06:53 +01:00
c4f9b7bfb8 switch from enum-primitive-derive to num_enum 2019-12-16 14:47:18 +01:00
89a7846994 use basic optimizations during testing 2019-12-15 14:47:21 +01:00
11c7fb507f clippy fixes 2019-12-15 14:41:45 +01:00
f1608357ad no need to save spawn list anymore 2019-12-15 14:22:56 +01:00
ca1c67af75 remove seperate userstate struct 2019-12-15 01:17:34 +01:00
6582d86524 more optimized classlist 2019-12-15 01:03:22 +01:00
1709082228 handler multiplexer 2019-12-14 16:26:24 +01:00
5f6cfe077e gamestate analyser wip 2019-12-06 22:47:05 +01:00
6222258ac2 allow building for wasm 2019-12-05 19:44:56 +01:00
7ee659a8ed keep gameevent enum under 128b 2019-10-11 23:24:47 +02:00
4cf1e92657 optimize packet/message format a bit 2019-10-11 22:07:36 +02:00
11140b149b box the 2 biggest message variants 2019-10-11 20:12:32 +02:00
55e76401ce err-derive 0.2 2019-10-09 11:41:04 +02:00
8d6ef8e2fb some error cleanup 2019-10-05 13:12:25 +02:00
68416d6025 derive FromStr 2019-10-05 12:51:56 +02:00
023d2c6f40 use main_error for error printing 2019-10-05 12:30:18 +02:00