Arcan

Timeline
Login

Timeline

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

15 check-ins using file doc/a12.md version 8cbcd04772

2026-07-30
10:55
(lua) forward viewport from arcantarget_hint, embed tested against durden Leaf check-in: ede3a220b3 user: letoram tags: trunk, master
2026-07-29
12:30
(lua) first part of handover_alloc() bringup This only works from the arcan-in-arcan (lwa) context. Its purpose is to let an appl allocate a decode window for embedding (like in cat9) or discrete externally managed window with hints about WM behaviour. What's missing in this commit is the DISPLAYHINT routing and VIEWPORT event synthesis necessary for embedding control and feedback. check-in: 02cad4d2f4 user: letoram tags: trunk, master
12:24
(doc) update changelog with API changes check-in: d616798a65 user: letoram tags: trunk, master
2026-07-26
01:32
(lua) open_nonblock (write=true) struction .wrmode value change When hitting the create_new_file path, the write mode is still set to O_RDWR while it should be O_WRONLY. This normally doesn't matter, but when using open_nonblock again with the (fsrv_vid, ..., nbio_ud) form and fsrv_vid should take over the descriptor, it meant that the wrong BCHUNK_IN/OUT got sent. When this was used with arcan-net it meant that if the file was created, the pairing request turned into upload rather than download. check-in: 1b2ece89d4 user: letoram tags: trunk, master
01:29
(decode) use SHMIF_RGBA macro for nanosvg This got undone last time we vendored the nsvg implementation. check-in: 09e1560130 user: letoram tags: trunk, master
2026-07-24
15:20
(net) fix worker null-deref on message while waiting for bchunk ack This was a fun one. When the queue-events+request_resource was refactored from working only with the parent process to also be used with the ctrl- runner the dispatch for pending events needed to extract the shared state structure stored in the user portion of the shmif cont. Normally this is quick enough that there aren't any events coming from the user at the same time, but while preparing file attachments to messages we do send both a message and the file, as well as the controller broadcasting the message back, triggering this path. check-in: d149e26d64 user: letoram tags: trunk, master
2026-07-22
12:47
(build/doc) minor nits check-in: 40a678adc6 user: letoram tags: trunk, master
2026-07-21
22:20
(decode) add optional support for lottie vector animations This took quite some rework as the format requires a different event loop to deal with animation timing, so do_file now sets a fptr based on the format it is currently processing. check-in: 0cb264177a user: letoram tags: trunk, master
2026-07-13
20:40
(net) transfer completion now forwarded to entrypoint 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