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

445 commits

Author SHA1 Message Date
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
4fcc110a0f error message 2019-10-05 11:56:59 +02:00
efaea1e4c7 no need to clone table name in handler 2019-09-21 19:15:17 +02:00
b761a0aa1a reduce the size of the generated code 2019-09-03 23:14:24 +02:00
3281b16661 disable rustig for now due to to many false positives 2019-08-31 15:52:12 +02:00
ec68fb26ee updated bitstream_reader 2019-08-31 15:40:12 +02:00
e6e32b292b add cli option to parse all messages for easier debugging 2019-08-31 14:54:40 +02:00
baad66bc0c cleanup 2019-08-31 02:53:48 +02:00
df6374f219 flatten sendtables in parserstate only when entities are handled 2019-08-30 00:01:52 +02:00
eb93434017 dont dump in test 2019-08-29 23:30:20 +02:00
4bd352feb9 pass message to analysers by ref 2019-08-29 23:28:26 +02:00
8e39a1ed50 use jemalloc 2019-08-29 22:28:38 +02:00
6636eb4a93 reuse prop vector for entities 2019-08-29 21:16:38 +02:00
089f615a47 use more nullhasher 2019-08-29 16:57:38 +02:00
33b8d76e88 use more optimized way to store things in state 2019-08-29 16:47:32 +02:00
06d53573d4 compare definitions by index 2019-08-29 16:32:15 +02:00
5c3eb53946 better entity tests 2019-08-29 16:19:54 +02:00
e1f1f6c201 save definition id in sendpropdefinition 2019-08-29 12:45:39 +02:00
bf65dffb13 save sendtables by classid
since we only really need to get them by classid
2019-08-29 02:39:21 +02:00
91e5b82f2f dont save full serverclass in entity, only store classid 2019-08-29 02:38:22 +02:00
b6f7ebb15a use vec for event definitions 2019-08-28 16:00:47 +02:00
ecd19f427f bench for a full parse 2019-08-28 14:13:20 +02:00
10253ce76e update bitstream_reader and ticks in snapshots 2019-08-28 12:55:06 +02:00
0df7d0b394 entity fixes and test 2019-08-28 12:44:33 +02:00