X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin4_src%2FNotes.txt;fp=Usermode%2FApplications%2Faxwin4_src%2FNotes.txt;h=83eff4ccc9f097c501abe8ccd9b46322b803aca4;hb=12b7fdacb831478b4fdc648f6a146c9d2285b9d6;hp=638f0db91679667a29e45beaa163732bfb2f83ab;hpb=bc856d707899a00153bb1575f1c05867177dfe41;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin4_src/Notes.txt b/Usermode/Applications/axwin4_src/Notes.txt index 638f0db9..83eff4cc 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,6 +21,10 @@ 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