80424cf24c
spawn on map change
2025-01-14 21:41:55 -08:00
c338826513
finish
2025-01-14 21:16:36 -08:00
a6a242175b
rewrite enums again
2025-01-14 20:44:17 -08:00
08bd57ffe1
remove incorrect comment
2025-01-14 19:02:34 -08:00
0d9c6648e2
accumulate mouse_pos as float
2025-01-14 19:00:17 -08:00
405cba3549
discover ternary method on bool
2025-01-14 18:39:38 -08:00
38d8dc1302
InstructionCache
2025-01-14 18:26:59 -08:00
33ccefc411
pop_buffered_instruction can be accomplished with mem::replace
2025-01-14 03:44:23 -08:00
93277c042b
make pain code smaller
2025-01-14 01:45:09 -08:00
90f6437817
wrong instruction
2025-01-14 01:36:50 -08:00
29f9d5298f
work
2025-01-14 01:34:26 -08:00
b0489a3746
work work work
2025-01-13 23:59:16 -08:00
a8847d3632
ruin physics code
2025-01-13 23:55:42 -08:00
fb8c2a619a
rename fields in MouseInstruction::ReplaceMouse
2025-01-13 23:51:13 -08:00
6898302fa5
move code to more relevant location
2025-01-13 23:23:58 -08:00
52bbaaddc7
don't mutate physics_timeline on the fly
2025-01-13 23:23:58 -08:00
a8581a2a4f
don't reconstruct MouseState struct with noop
2025-01-13 23:23:58 -08:00
c6ff11dd3e
use replace_with to replace the enum variant in-place without cloning
2025-01-13 23:11:43 -08:00
844c7a08e1
add replace_with dep
2025-01-13 22:46:16 -08:00
bd61d03c91
work
2025-01-13 22:32:26 -08:00
b58ebb2775
todos
2025-01-11 01:50:06 -08:00
9095215cad
write pop_buffered_instruction
2025-01-11 01:38:45 -08:00
92c30c3b87
cool changes
2025-01-11 01:07:06 -08:00
1b35c96f6e
cook a bit
2025-01-10 23:18:53 -08:00
47bf9f1af3
pain
2025-01-10 22:08:54 -08:00
719c702b95
actually need ReplaceMouse because of OS level issue
...
The operating system does not report the timestamp at which it checks that the mouse was not moving, so the mouse interpolation will necessarily be incorrect for up to 1 polling period. The alternative is to guess / make up a timestamp, but I don't want to do this.
2025-01-10 22:01:02 -08:00
ceb2499ad2
delete ReplaceMouse instruction
2025-01-10 20:59:25 -08:00
fe43ce9df6
progress
2025-01-10 20:03:53 -08:00
1fcd18bc45
how does it work
2025-01-09 21:20:25 -08:00
e371f95a4b
a
2025-01-09 21:14:17 -08:00
b02c1bc7b4
idk if dropinstruction is gonan work
2025-01-09 21:14:15 -08:00
89446a933a
a
2025-01-09 20:48:11 -08:00
0a3d965bb6
work
2025-01-09 20:48:11 -08:00
b6206d52c8
work
2025-01-09 20:48:11 -08:00
498c628280
asd
2025-01-09 20:48:11 -08:00
273e915f67
no
2025-01-09 20:48:11 -08:00
5072e5d7a8
yeah
2025-01-09 20:48:11 -08:00
3f0e3e0d3c
update mouse interpolator code
2025-01-09 20:48:11 -08:00
2e88ae0612
wip
2025-01-09 20:48:11 -08:00
4c216a5b28
wip
2025-01-09 20:48:11 -08:00
0dc462a3b1
comment infinite loop avoidance
2025-01-09 20:38:32 -08:00
ca003edbc3
reintroduce generics to Instruction traits
2025-01-09 20:11:00 -08:00
16abe23e97
push solve tweaks
2025-01-09 06:27:50 -08:00
67f8569178
push_solve infallible type signature
2025-01-09 05:56:11 -08:00
121c9c5258
resize immediately
2025-01-09 05:36:55 -08:00
411b997b87
use mold linker because it's faster
2025-01-09 05:36:55 -08:00
4d587b6c0b
fixed_wide: clippy angry about derivable traits
2025-01-08 23:33:39 -08:00
6ff74f08ab
roblox_emulator: deref returns correct type
2025-01-08 23:31:56 -08:00
08f419f931
rename crawl_fev to crawl
2025-01-08 21:09:52 -08:00
6066e82fd2
MeshQuery trait FEV associated types
2025-01-08 21:09:52 -08:00