Commit graph

34 commits

Author SHA1 Message Date
0e37c40a5e remove useless stuff from agent's main 2024-12-03 03:45:20 -05:00
96329923f6 move client and test minifb client code to seperate crates 2024-12-02 17:01:21 -05:00
0024f49df9 cleanup client 2024-12-02 16:44:11 -05:00
51af8d2f14 remove old CaptureFrame() api 2024-12-02 16:34:05 -05:00
e0e56026cb oops 2024-12-02 16:30:52 -05:00
90054015a2 bleh 2024-12-02 16:30:25 -05:00
af21cd3686 update readme 2024-12-02 03:35:15 -05:00
f04338fd2b add doc to a bit more 2024-12-02 03:27:59 -05:00
ec1649197c jazz up Rust bindings, document some 2024-12-02 03:26:01 -05:00
ea76b9f9d8 remove unneeded sdk inc/lib files 2024-12-02 01:55:14 -05:00
ba5ccea2fe heavily simplified main loop 2024-12-02 01:43:14 -05:00
5de6726140 Only copy changed tiles
this reduces the average CPU usage of the agent. Pretty cool.
2024-12-02 00:40:45 -05:00
758df315a1 working ivshmem setup 2024-12-01 22:08:11 -05:00
7a6ef52144 ivshmem work 2024-12-01 19:24:43 -05:00
11766f6385 clean up nvfbclibrary more 2024-12-01 01:39:48 -05:00
599472a176 agent-vs2022/ -> agent/ 2024-11-30 04:01:03 -05:00
c6ce36e2f0 Add README 2024-11-30 04:00:17 -05:00
af557a0dba Make vs2022 path shared 2024-11-30 03:54:47 -05:00
26fca2525c rename capture interface 2024-11-30 01:24:50 -05:00
3521879ced Clean up NvFBC interfaces 2024-11-30 01:03:26 -05:00
80190c40af remove old agent sources 2024-11-30 00:40:49 -05:00
182266ec3c agent built with clang + vs2022 libs
a better compiler. also i dont need a seperate dev machine with vs 2013 installed anymore, thank god
2024-11-30 00:40:18 -05:00
e0e78a92e9 switch protocol a bit
a frame is now
[N tiles]
then the whole framebuffer

not great for bandwidth, but it's tolerable enough and the performance of it is vastly better.
at some point we can use ivshmem to sidestep that and just make it a cpu->cpu copy I guess
2024-11-27 22:15:36 -05:00
9e1e9ddf02 fix nvfbc sdk header for correct windows.h casing 2024-11-27 21:59:20 -05:00
f0b8310822 dont need to init twice 2024-11-24 13:25:45 -05:00
d185b0e855 retapped 2024-11-23 21:46:39 -05:00
c373de1571 warnings SUCK 2024-11-23 21:31:15 -05:00
2f2114aca3 retappingly 2024-11-23 21:30:39 -05:00
c1bb08c31f agent: LARGE cleanup
interfaces are like a good thing.
2024-11-23 21:29:59 -05:00
4a37a97fee fixed agent gitignore 2024-11-23 11:52:13 -05:00
5f9f547db8 clang-format 2024-11-20 21:29:22 -05:00
e10261543f add agent source code 2024-11-20 21:26:35 -05:00
a5336349b8 tiles 2024-11-20 21:17:44 -05:00
0ed63eefa2 init 2024-11-20 18:44:18 -05:00