PlexyDesk : GPU accelerated Display Server for GNU/Linux and BSD
Search
PlexyDesk
Not logged in
Talk
Contributions
Create account
Log in
Open Desktop Systems Journal
Main page
Documentation
Architecture
Development
Components
News
Gallery
Community
Page
Discussion
Read
Edit
Edit source
View history
Editing
Development
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
= Development = '''Development''' indexes the engineering-facing material for PlexyDesk. Use this page to identify active work areas, the source directories that implement them, and the reference pages that should be consulted during development. == Current engineering themes == Current work is centred on making the compositor, shell, and client toolkit operate as one coherent runtime. The main areas are: * compositor and surface management behaviour * shell-owned desktop UI such as the dock, menubar, wallpaper, and chrome * renderer behaviour, materials, and presentation consistency * client toolkit growth and public API clarity * source-backed documentation and examples that track the codebase closely == Source map == {| class="wikitable" |- ! Area ! Why it matters |- | <code>src/</code> | Core compositor, backend, renderer, protocol, input, and shell implementation |- | <code>lib/</code> | Client-side support libraries and event loop code used by applications |- | <code>include/plexy/</code> | Public API headers, including the current PlexyUI interface surface |- | <code>examples/</code> | Small reference programs that demonstrate application patterns |- | <code>apps/</code> | Application experiments that exercise the runtime and UI toolkit |- | <code>tasks/</code> | Engineering notes, implementation summaries, and optimisation work |} == Working references == * [[Architecture]] for the runtime model and subsystem responsibilities * [[Developer Guide]] for a guided source-tree tour * [[PlexyUI API]] for the current toolkit interface surface * [[Examples]] for small application patterns * [[Development Status]] for implementation notes and current project state
Summary:
Please note that all contributions to PlexyDesk - Display Server for GNU/Linux may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Project:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)