Confirmed users
138
edits
m (→Channels: Fixing typos.) |
|||
| Line 564: | Line 564: | ||
* main use is at the end of the document pipeline, so could be part of it | * main use is at the end of the document pipeline, so could be part of it | ||
* also used more directly from canvas | * also used more directly from canvas | ||
[[File:gfx-layers-architecture.png|thumb|650px|Gfx layers class diagram]] | |||
This diagram shows most of the the inheritance and the references between classes involved in the the gfx layers code (as of april 2012). | |||
Each time there is a '*' in a class name it means that this class exists in four different declinations (Image, Thebes, Canvas and Color). Classes finishing by "OGL" also have their "D3D10" and "D3D9" counterparts. | |||
ShadowableXXX classes are representations of the layers in content thread/process, whereas ShadowXXX classes are their equivalent in the compositor thread/process. Shadow and Shadowable objects are kept in sync using IPDL protocols. | |||
TODO: much more goes here | TODO: much more goes here | ||