Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-03-21
| ||
11:41 | Simplifies logger logic to fix confusing error messages and avoid trashing event queue with log messages Leaf check-in: 100e0221d9 user: valts tags: trunk | |
03:18 | Tunes network read/write buffer sizes check-in: 8b12e5cc7a user: valts tags: trunk | |
02:49 | Reduces adhoc timeouts and uses futex for message queue yield for lower latency check-in: 3f9eee2258 user: valts tags: trunk | |
02:11 | Sends initial resize hint on UI startup check-in: 622aa94f63 user: valts tags: trunk | |
02:10 | Fixes config deinit regression check-in: 3680d49bed user: valts tags: trunk | |
01:51 | Improves video buffer rendering. Fixes reference counter data race. check-in: 839618f477 user: valts tags: trunk | |
01:46 | Adds thread sanitizer build option check-in: 0ebc12bce7 user: valts tags: trunk | |
2025-03-18
| ||
00:04 | Improves mouse button event translation and emit only absolute mouse motion values check-in: bf96641b46 user: valts tags: trunk | |
2025-03-17
| ||
23:32 | Improves translated input event compatibility with existing arcan tooling check-in: 49570819ab user: valts tags: trunk | |
2025-03-15
| ||
00:32 | Improves temporary mouse motion resampling solution check-in: 553b50fb6c user: valts tags: trunk | |
2025-03-14
| ||
23:48 | Adds missing config service deinit check-in: 8d5aad654f user: valts tags: trunk | |
23:42 | Sends keyboard and mouse events over a12; Queues messages for each system seperately, moving message handling to main thread; Switches to zig's general purpose allocator for leak detection and fixes memory leaks; Fixes bugs in MessageQueue; Makes RefCounter thread safe; Seperates main message queue processor into seperate thread and make it drop events instead of blocking. check-in: 7fcd829e44 user: valts tags: trunk | |
2025-03-12
| ||
00:28 | Prevents concurrent a12 state manipulation and brings back outbound_event message check-in: 40c8682893 user: valts tags: trunk | |
2025-03-11
| ||
18:51 | Keeps screen size correct, adjust only the video buffer to be divisible by 2 check-in: fb022a243d user: valts tags: trunk | |
13:21 | Updates status of the plan check-in: 05783a13ec user: valts tags: trunk | |
13:21 | Disables ffmpeg support by default. This is more fragile option and currently does not compile for Windows or OS X targets. check-in: 4a0f531abf user: valts tags: trunk | |
12:55 | Adds optional ffmpeg dependency for a12 build check-in: 6f11f3f1ed user: valts tags: trunk | |
09:19 | Optimises full video buffer redraw case check-in: 23ccccc142 user: valts tags: trunk | |
01:25 | Shutdowns on a12 poll failure check-in: 24f0a8f020 user: valts tags: trunk | |
01:17 | Joins instead of detaches message loop thread check-in: 9740ad4d15 user: valts tags: trunk | |
00:34 | Refactors systems and message loop such that systems have a chance of sharing the main thread. This is required for SDL to work on certain platforms. Improves resize handling and entering fullscreen. check-in: 680caa0f8a user: valts tags: trunk | |
2025-03-10
| ||
19:29 | Adjusts GUI timing and sends resize hint to the server check-in: 9ea87d11e3 user: valts tags: trunk | |
11:48 | Unifies System interface via dynamic dispatch and drafts out the initial version of shared configuration store check-in: f518debfb5 user: valts tags: trunk | |
2025-03-08
| ||
11:47 | Implements basic primary segment video rendering check-in: 43a6f9a7ae user: valts tags: trunk | |
2025-02-26
| ||
07:22 | Initial SDL based GUI setup check-in: eff48107f0 user: valts tags: trunk | |
07:21 | Rename ioLoop function to match style check-in: 1d344470fe user: valts tags: trunk | |
2025-02-19
| ||
00:44 | Rework temp file generation logic for state downloads check-in: 019931cda9 user: valts tags: trunk | |
2025-02-18
| ||
09:00 | Updates arcan dependency check-in: 67b9a4017b user: valts tags: trunk | |
00:29 | Updates milestone plan status check-in: 2fe187af7f user: valts tags: trunk | |
00:26 | Depend directly on arcan repository zig module and adds support for targeting Windows platform check-in: 527d30be4e user: valts tags: trunk | |
2025-01-27
| ||
00:26 | Updates milestone plan status check-in: 328f7f1c44 user: valts tags: trunk | |
00:19 | Prevents writing empty file to the state store check-in: 2063050a2d user: valts tags: trunk | |
00:09 | Replaces shm_open use with temporary file creation. This still is a quick and dirty solution, eventually would prefer to do without temporary fd juggling check-in: ddf3f339a1 user: valts tags: trunk | |
2025-01-26
| ||
23:20 | Fixes shm_open error handling and removes potential dangling shared memory handle check-in: eb85d0ed61 user: valts tags: trunk | |
22:31 | Fixes global services struct breakage check-in: 710dab5b5b user: valts tags: trunk | |
2025-01-22
| ||
14:56 | Refactor to turn a12 session into a system check-in: 67b71d0146 user: valts tags: trunk | |
14:21 | Reduce usage of global services struct by passing it to systems directly check-in: b93ffec38b user: valts tags: trunk | |
2025-01-20
| ||
13:59 | Use dynamically allocated buffer for CLI user input check-in: fc1f33051d user: valts tags: trunk | |
13:33 | Adds quick and dirty way to specify a12 server's IP address and port with the command line arguments check-in: fdfd76600c user: valts tags: trunk | |
13:10 | Moves auxilary function to the bottom on main.zig check-in: 598c88f89c user: valts tags: trunk | |
13:09 | Runs zig fmt check-in: e31823b5b2 user: valts tags: trunk | |
12:59 | Implements basic CLI for manipulating remote state files check-in: 9f97e7f77c user: valts tags: trunk | |
02:56 | Fixes build failure due to typo check-in: 76b776c851 user: valts tags: trunk | |
2025-01-19
| ||
03:01 | Starts drafting modular systems and their interface check-in: def35b232a user: valts tags: trunk | |
2025-01-14
| ||
10:13 | Fat checkpoint commit during a chaotic drafting process of the application core: Bumps zig_arcan version; Introduces core message queue and loop; Introduces experimental reference counted dynamically allocated strings; Redirects log messages to message queue; check-in: d8615712c7 user: valts tags: trunk | |
2024-12-19
| ||
15:34 | Sends persisted public key and tests uploading to a12 directory server state store check-in: f9e275b4c4 user: valts tags: trunk | |
2024-12-13
| ||
02:22 | Refactors out shmif event wrappers to seperate module and auto-generates shmif event enum types check-in: 200cb81f00 user: valts tags: trunk | |
2024-12-11
| ||
22:42 | Updates dependency, refactors out a12 session logic and sets up basic persistent private key check-in: d7f1fc77b6 user: valts tags: trunk | |
2024-11-28
| ||
14:42 | Updates README.md with build instructions check-in: 4b474266b2 user: valts tags: trunk | |
13:30 | Updates landing page's title check-in: 72a8efb2a2 user: valts tags: trunk | |