Goals:
- support vsynced double and triple buffering
- zero buffer copies
User space execution flow:
- acquire buffer handle (can block if none is available yet)
- map buffer into virtual memory region
- draw into buffer
- unmap buffer
- queue buffer for display
| • Updating requests (2.28.1 -> 2.28.2) | |
| • Updating sentry-sdk (1.12.1 -> 1.16.0) | |
| CalledProcessError | |
| Command '['/usr/local/bin/python', '-m', 'pip', 'install', '--disable-pip-version-check', '--isolated', '--no-input', '--prefix', '/usr/local', '--upgrade', '--no-deps', '/root/.cache/pypoetry/artifacts/36/7a/3b/d0e4b6704694b3433d4b3abafe864f67d8454838dc5879096d75e5e440/sentry_sdk-1.16.0-py2.py3-none-any.whl']' returned non-zero exit status 2. | |
| at /usr/local/lib/python3.10/subprocess.py:526 in run | |
| 522│ # We don't call process.wait() as .__exit__ does that for us. | |
| 523│ raise |
| #!/usr/bin/env python3 | |
| from pathlib import Path | |
| import re | |
| import sys | |
| from sphinx.ext.intersphinx import fetch_inventory | |
| docs_dir = Path('docs') |
| diff --git a/src/twisted/application/twist/_options.py b/src/twisted/application/twist/_options.py | |
| index d19395d78b..f0b9e48888 100644 | |
| --- a/src/twisted/application/twist/_options.py | |
| +++ b/src/twisted/application/twist/_options.py | |
| @@ -170,21 +170,21 @@ class TwistOptions(Options): | |
| self["reactor"] = self.installReactor(self["reactorName"]) | |
| @property | |
| - def plugins(self) -> Mapping[Optional[str], IServiceMaker]: | |
| + def plugins(self) -> Mapping[str, IServiceMaker]: |
Goals:
User space execution flow: