Automated changes by the
[update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock)
GitHub Action.
```
```
### Running GitHub Actions on this PR
GitHub Actions will not run workflows on pull requests which are opened
by a GitHub Action.
To run GitHub Actions workflows on this PR, run:
```sh
git branch -D update_flake_lock_action
git fetch origin
git checkout update_flake_lock_action
git commit --amend --no-edit
git push origin update_flake_lock_action --force
```
---------
Co-authored-by: Noa Aarts <noa@voorwaarts.nl>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Nix rebuilds the whole thing when some source changed, but since some of the files are not used at all first make a source folder with just the necessary files
Automated changes by the
[update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock)
GitHub Action.
```
Flake lock file updates:
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/49cdf14c561f31da8717c300466d6c952b0d3dc7?narHash=sha256-Ob7rmFhbNyEE1dEpOVlbMkjkacK%2BL7F4FAWYVQlDMqU%3D' (2024-10-21)
→ 'github:nixos/nixpkgs/838156a8655c818334acd4425b121a309d0073b0?narHash=sha256-t7r899w6fZh9SOOgDykmqUz7DwK9Xw1CwFLri6Ga0Bs%3D' (2024-10-22)
```
### Running GitHub Actions on this PR
GitHub Actions will not run workflows on pull requests which are opened
by a GitHub Action.
To run GitHub Actions workflows on this PR, run:
```sh
git branch -D update_flake_lock_action
git fetch origin
git checkout update_flake_lock_action
git commit --amend --no-edit
git push origin update_flake_lock_action --force
```
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Automated changes by the
[update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock)
GitHub Action.
```
Flake lock file updates:
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/4c2fcb090b1f3e5b47eaa7bd33913b574a11e0a0?narHash=sha256-/uilDXvCIEs3C9l73JTACm4quuHUsIHcns1c%2BcHUJwA%3D' (2024-10-18)
→ 'github:nixos/nixpkgs/f475eae805c96e954789505bb128945c7613abe4?narHash=sha256-gpq5GiQF3psJ7UeclSA8SlOrHYkhywLf9a/Si6mxODM%3D' (2024-10-20)
```
### Running GitHub Actions on this PR
GitHub Actions will not run workflows on pull requests which are opened
by a GitHub Action.
To run GitHub Actions workflows on this PR, run:
```sh
git branch -D update_flake_lock_action
git fetch origin
git checkout update_flake_lock_action
git commit --amend --no-edit
git push origin update_flake_lock_action --force
```
Added a buffer to the FlutGrid to store encoded jpeg data of the canvas. This buffer is stored behind a RwLock to allow for arbitrary concurrent read operations.
save_image_frames has also been rewritten to make use of this buffer rather than encoding the jpeg on the fly.
An update thread has been added to regularly (currently every 20 ms) update the contents of the buffer.