Arcan

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-07-13
20:40
(net) transfer completion now forwarded to entrypoint Leaf check-in: fde780c14f user: letoram tags: trunk, master
20:14
(shmif) evpack fix to seekframe check-in: 72a8605b65 user: letoram tags: trunk, master
01:11
(a12) set the bchunkstate size field correctly check-in: 86f1d7690d user: letoram tags: trunk, master
01:10
(net) expose more metadata in _store ep for ctrl This also adds a _store_status entrypoint for notifying about completion status and progress for a store, still work in progress. check-in: 7b581b2f39 user: letoram tags: trunk, master
2026-07-11
22:47
(build) accidentally left SCRUB enabled in tip check-in: 5a0807ecfc user: letoram tags: trunk, master
22:23
(shmif) retain the 'unset-category is EXTERNAL' assumption in pack/unpack There are a lot of shmif clients that doesn't set category by default, and regular shmif paths assume EXTERNAL in such cases, so evpack helper should as well. check-in: fed2408a60 user: letoram tags: trunk, master
18:10
(shmif/a12) change arcan_shmif_evpack/unpack to match a12.md spec There can still be dragons here, as we finally move away from the previous IB hack. For testing purposes it is possible to (manually) define SCRUB_EVENT to force all enqueue/dequeue to go through a pack/unpack operation. This allows for testing without having to use arcan-net as an intermediary, as well as a quick reproduction when some pack/unpack mismatch is found. ARCAN_SHMIF_DEBUG now only logs signals and bufferstream transfers if it has been set to verbose (=2). check-in: 248079253f user: letoram tags: trunk, master
2026-07-10
01:05
(net/lua) modify open_nonblock pairing and propagation to retain size This is the next step (still incomplete) in trying to assist ctrl development such that it can factor in size in determining if a _store request should be permitted or not. check-in: 933b998221 user: letoram tags: trunk, master
2026-07-08
13:44
(shmif) de-union size/ns in ext.bchunk This is needed to map more metadata in the bchunkstate that gets passed when preparing an a12-define-binary-stream. We have enough space for this without breaking the hard sizeof(arcan_event) == 128, but not enough to also carry the checksum. The reason we have to somehow get this data across is that it gets hard to let the ctrl side of an appl to make an upload- decision based on size alone. While we could simply set a cap to the open_nonblock state table, that is not ideal as hitting the limit would happen after the fact, wasting data transfers. The checksum is less important in the sense that since we do have access to it in the bstream header and can make deduplication / early-completion decisions when the transfer is initiated. check-in: 92aff79f54 user: letoram tags: trunk, master
2026-07-03
14:46
(net) modify setkeys to accept a wider range of values check-in: 9616ecbfef user: letoram tags: trunk, master
2026-07-01
15:48
(shmif) actually mark event slot on queue saturation check-in: d3244de982 user: letoram tags: trunk, master
15:37
(net) add --log-msg fn argument for dir-dev This is to help split out logspam versus application net- message logic. check-in: e37e03b0ca user: letoram tags: trunk, master
2026-06-30
20:41
(build) header re-order fix for gcc14.3.1 + musl check-in: d105e08e6d user: btrach tags: trunk, master
20:40
(terminal/tsm) wire in normal tsm_screen scroll ops for TUI_ALTERNATE Should fix htop check-in: 884e622736 user: btrach tags: trunk, master
20:39
(terminal/tsm) complete CSI SGR fix check-in: 67171b5125 user: btrach tags: trunk, master
20:38
(net) don't loop forever when missing +w in ARCAN_STATEPATH check-in: 4e976da227 user: btrach tags: trunk, master
20:37
(shmif) don't crash decode when requesting a11y and tesseract unavailable check-in: bb95c658d1 user: btrach tags: trunk, master
20:36
(decode) adapt to libvlc 4.0 check-in: 35f30616c5 user: btrach tags: trunk, master
20:36
(platform/sdl2) rebuild projection matrix to account for macos reqs check-in: 381aac4493 user: btrach tags: trunk, master
20:35
(tests) rename rtmap lua file to match the appl name check-in: 1bc6f1422e user: btrach tags: trunk, master
08:43
(core) evict openAL patches from lwa, swap in miniaudio There is still a lot of testing to be done with this one, and even more so for it to be a suitable OpenAL replacement in main. Basic bringup still missing is positional audio and capture devices. check-in: ad30da4287 user: letoram tags: trunk, master
08:41
(build) synch vendored sqlite3 check-in: 2dc4ea0d12 user: letoram tags: trunk, master
2026-06-22
12:51
(net) only log shmif messages in verbose build check-in: c96230a344 user: letoram tags: trunk, master
05:15
(doc) synch contributions to changelog check-in: 172319bc42 user: letoram tags: trunk, master
05:09
(terminal/tsm) fix to CSI PPM/CPL check-in: d159262ca2 user: btrach tags: trunk, master
05:08
(terminal/tsm) fix formatting of breaks check-in: 97e841b85f user: btrach tags: trunk, master
05:08
(core) wrong clipping calculation for tpack raster check-in: 53e731ed68 user: btrach tags: trunk, master
05:07
(terminal/tsm) fix screen erase check-in: 83a5cff483 user: btrach tags: trunk, master
05:07
(conductor) don't poll empty evsrc_pollset check-in: 7590ec7d1d user: btrach tags: trunk, master
05:06
(tui/readline) Correctly choose direction for Up/Down keys in the lower half of canvas. check-in: 9d64dd60f6 user: btrach tags: trunk, master
05:06
(raster) indicate missing font glyphs via unicode replacement character. check-in: db041b1aa8 user: btrach tags: trunk, master
05:05
(alt/nbio) Don't ignore error when creating a file in namespace fails. check-in: 800464cb27 user: btrach tags: trunk, master
05:04
(terminal) fix matching of keys with repeat modifier for st. check-in: 5d5da13dbc user: btrach tags: trunk, master
05:04
(platform/arcan) fix warning in arcan_lwa built without xkbcommon check-in: 79d3f627e1 user: btrach tags: trunk, master
05:02
(merge set)(merge set)(merge set)(merge set)(merge set)(merge set)(merge set)(merge set) check-in: 941eb3ba81 user: letoram tags: trunk, master
2026-06-20
22:50
(evdev) resolve inverted tilde/grave mapping This applies the same fix for evdev, that was already done for sdl in [279f52c4ac]. Tilde is entered with Shift + backtick on standard keyboards. check-in: 30c66cbcec user: vimpostor tags: trunk, master
22:45
(evdev) disambiguate ascii keycode collisions This upholds the already existing invariant of mapping to the respective ascii value. check-in: 72bb5130c0 user: vimpostor tags: trunk, master
22:32
(evdev) order key enum numerically This patch does not contain any semantic changes. The intention is to make follow-up patches more easily reviewable and to highlight the keycode collisions, e.g. K_0, K_APOSTROPHE both map to 48. check-in: b0999c9e3d user: vimpostor tags: trunk, master
2026-06-16
23:35
(lua) expose CONTENT, SEEKCONTENT for LWA check-in: 79dfd43623 user: letoram tags: trunk, master
2026-06-15
16:31
(no comment) check-in: 5f853794b0 user: letoram tags: trunk, master
06:39
(lua) add rendertarget_offset This function serves to shift the logical rendertarget upper-left coordinate with an x,y offset. The purpose of this is mainly to let a define_linktarget rendertarget share pipeline with another, but at different starting coordinates. The subtle part is that this also influences picking queries and does not strictly apply to tesselated vobjects (that typically need vertex based transforms as well since that is the point) or the 3D part of a pipeline. check-in: b46351e686 user: void tags: trunk, master
2026-06-11
06:08
(lua) fix to repeated stretch_image calls check-in: c0566cd446 user: letoram tags: trunk, master
2026-06-06
23:22
(net) expose keytag in .resource hook exec arguments check-in: 4e1869efe2 user: letoram tags: trunk, master, 0.7.2-RC1
22:23
(net) hook_resource on 0 should resolve to .global in hook exec check-in: 8a8c0d617f user: letoram tags: trunk, master
2026-06-04
20:09
(lua) fix target_message on vid from define_arcantarget check-in: 474aa99226 user: letoram tags: trunk, master
18:32
(net) don't update in-memory representation before package verification over This could cause the server to host a broken appl until restart, the on-disk version would remain fine however. check-in: e8419bc323 user: letoram tags: trunk, master
02:47
(lua) add stretch_image check-in: bb7d6ded1b user: letoram tags: trunk, master
02:19
(net) regression in ctrl-less broadcast mode The flush_pending message wasn't formatted correctly so the worker kept queueing messages. check-in: 2a5c5240fe user: letoram tags: trunk, master
2026-05-29
21:29
(doc) minor update check-in: aaf6f8f0f6 user: letoram tags: trunk, master
21:19
(core/net/doc) minor nits + block-state regression in net + system_collapse fix The system_collapse bit is the more interesting one, so far the only side effect found from dropping the context allocation code. Resetting the context just deallocated, it didn't reallocate so the pool remained empty. check-in: 5960e44270 user: letoram tags: trunk, master