diff options
| author | Berke Güzel <wenekar1@gmail.com> | 2026-10-14 12:55:14 +0300 |
|---|---|---|
| committer | Berke Güzel <wenekar1@gmail.com> | 2026-10-14 12:55:14 +0300 |
| commit | d86fa6215d40caa7852dbbd6a8cf4aa8e89dd879 (patch) | |
| tree | 27c0b97946522de208931d18b0b4a8d8095cd54c /CONTRIBUTING.md | |
| parent | 4c91e0213a3e7234c837ec54d6f17f28871fc586 (diff) | |
delete pre-release docs
Diffstat (limited to 'CONTRIBUTING.md')
| -rw-r--r-- | CONTRIBUTING.md | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 7e31c97..0000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,27 +0,0 @@ -# Contributing - -YASL is a small desktop surface/input library for application-owned loops and -renderers. Read [the guide](docs/guide.md) and [API policy](docs/api-policy.md). -Keep public C APIs direct: opaque surface pointers, plain IDs/numeric arguments, -and one tagged event. Avoid new descriptor/geometry/string/handle helper structs, -application runners, graphics engines, or hidden presentation policy. - -Portable lifetime, event ownership, validation, and rendering bridges live in -src/common. Native implementations live in src/platform/wayland, x11, and cocoa. -Private backend geometry/frame/loop types are implementation details, not installed -API. Linux desktop services live in src/platform/freedesktop; POSIX synchronization -and waiting live in src/platform/posix. Keep native handles typed in extension headers. - -Document public units, ownership, errors, thread requirements, callback timing, -and unsupported behavior. Add useful behavior coverage and examples. Run: - -```sh -meson compile -C build -meson test -C build --print-errorlogs -``` - -Changes to portable/native behavior need both Linux backends and installed shared/ -static consumers checked. Use the isolated GPU suite described in [testing](docs/testing.md). -Cocoa changes require a native macOS build/test; disclose platforms not exercised. -Do not edit generated protocol files for unrelated changes. Check exact exports and -public C/C++ compilation. Contributions use the project's MIT license. |
