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