X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin4_src%2FNotes.txt;h=ee09686bb3e24771397e1764c76cb31a06aeb637;hb=cb37616a62753de8a1b8d28e3c4ec3ad9891de1b;hp=638f0db91679667a29e45beaa163732bfb2f83ab;hpb=b26dd737345421b70f59fcfd1ddd5278876482da;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin4_src/Notes.txt b/Usermode/Applications/axwin4_src/Notes.txt index 638f0db9..ee09686b 100644 --- a/Usermode/Applications/axwin4_src/Notes.txt +++ b/Usermode/Applications/axwin4_src/Notes.txt @@ -1,6 +1,8 @@ Layers: IPC / Client management +Compositor / Window Manager +Renderer / Window Contents Renderers Window Management @@ -19,10 +21,14 @@ Compositing > Request kernel/server buffers if possible +Clients own windows +Windows are composed of multiple regions that conform to several types (see below) +- Re-draw is handled by using these regions + Server-side rendering primitives: # Apply to regions, rendered in fixed order, each has an ID > Auto-scaling bitmaps - - Control backed by an image with three five regions per axis + - Control backed by an image with three/five regions per axis Edge Fixed, Fill, Center Fixed, Fill, Edge Fixed - Definition is via two pixel counts (edge width, fill width), rest is derived - Command to switch backing image to another already provided