| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | display: WIP: Refactor into files; use wishes, not Display:: | Omar Rizwan | 2023-10-06 | 1 | -150/+5 |
| | | | | | | | | | Expose shader stuff to user programs for the first time. Mostly works, but display thread and main thread run much slower (28fps display, 70fps main). Also introduce dict getwithdefault (helpful for rest options). | ||||
| * | WIP: process/peer reworking | Omar Rizwan | 2023-07-21 | 1 | -2/+14 |
| | | | | | | | | | | 1. Use a permanent blacklist so processes from unmatched matches can't leak statements if they connect after the destructor is gone 2. Have subprocesses die on disconnect from the main process TODO: need to handle races between multiple camera processes. | ||||
| * | test/process: Add test for disposal of briefly-appearing process | Omar Rizwan | 2023-07-21 | 1 | -3/+35 |
| | | |||||
| * | test/process: leave for now | Omar Rizwan | 2023-07-21 | 1 | -2/+8 |
| | | |||||
| * | test/process: Show sharing bug | Omar Rizwan | 2023-07-20 | 1 | -4/+4 |
| | | |||||
| * | test/process: fix retraction, start on new bidirectional test | Omar Rizwan | 2023-07-20 | 1 | -6/+33 |
| | | |||||
| * | Fix process sync test | Omar Rizwan | 2023-06-19 | 1 | -3/+3 |
| | | |||||
| * | Introduce fork-zygote process system. | Omar Rizwan | 2023-06-18 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | Also refactors/separates ::nodename to be ::thisNode (this computer) and ::thisProcess (this OS process). All tests should pass. Zygote-based processes are much faster to start up since they don't need to recompile C code or reload Folk. They still need to connect to Folk via WebSocket for now, and the automatic management we'd want (bidirectional, based on both match lifetime and process lifetime) isn't working yet. Some of the node vs. process distinction in naming still needs to be cleaned up, too, I think. | ||||
| * | Add python3 test | Omar Rizwan | 2023-06-16 | 1 | -0/+17 |
| | | |||||
| * | Simplify test/process | Omar Rizwan | 2023-06-15 | 1 | -8/+2 |
| | | |||||
| * | Merge branch 'main' into osnr/camera-pipeline | Omar Rizwan | 2023-06-06 | 1 | -4/+4 |
| |\ | |||||
| * | | Merge branch 'main' into osnr/camera-pipeline | Omar Rizwan | 2023-06-02 | 1 | -6/+6 |
| |\| | |||||
| | * | All tests pass | Omar Rizwan | 2023-06-01 | 1 | -6/+6 |
| | | | |||||
| * | | Implement bidirectional peering & receive statements | Omar Rizwan | 2023-05-25 | 1 | -0/+18 |
| | | | |||||
| * | | Allow bare When/Claim in subprocess | Omar Rizwan | 2023-05-25 | 1 | -3/+18 |
| |/ | |||||
| * | Step on peer. This seems to fix the process test | Omar Rizwan | 2023-04-07 | 1 | -2/+4 |
| | | | | | (but will it break other stuff?) | ||||
| * | Add support for `shares all claims`; fix Commit in subprocess | Omar Rizwan | 2023-03-17 | 1 | -2/+3 |
| | | |||||
| * | Use a closed variable instead of global in the commit | Omar Rizwan | 2023-03-17 | 1 | -2/+3 |
| | | |||||
| * | Introduce new process test (doesn't work yet) | Omar Rizwan | 2023-03-13 | 1 | -4/+15 |
| | | | | | | (Prep for putting camera in a managed process, then doing incremental camera) | ||||
| * | Basic process statement sharing test passes. | Omar Rizwan | 2023-02-14 | 1 | -1/+2 |
| | | |||||
| * | More cleanup/refactoring of peering. | Omar Rizwan | 2023-02-14 | 1 | -4/+12 |
| | | | | | Start trying to test IPC statements. | ||||
| * | process: Show stdout/stderr as label. | Omar Rizwan | 2023-02-14 | 1 | -0/+9 |
| | | |||||
| * | Add (stub of) process test. | Omar Rizwan | 2023-02-14 | 1 | -0/+7 |
