Hei Jens
Remember this?
+-----------------------------------+
| X11/OpenGL Based Application |
| (Using 3D Direct Rendering) |
+----------------------+------------+
| OpenGL Library | XLib |
| +----+----+ |
| | GLXLib | |
+-------------+---+----+ | |
| Mesa | DRILib | | |
| | +----+----+-------+
+-------------+ | Protocol Encode |
| Mesa Driver | | |
| +-----+---+-----------------+
| | DRM Lib | |
+-------+---------+ |
| | | V
| | | X Transport
V V V
MMIO IOCTL SHM
Well I'd like to explode it.
This is what I have so far:
+-----------------------------------------+
| X11/OpenGL Based Application |
| (Using 3D Direct Rendering) |
+-----------------------------------------+
| |
V V
+----------------------+ +------------+
| OpenGL Library | | XLib |
+----------------------+ +------------+
| | | | |
| | V V |
| | +---------+ |
| | | GLXLib | |
| | +---------+ |
| | | | |
V V V | |
+-------------+ +--------+ | |
| Mesa | | DRILib | | |
+-------------+ +--------+ | |
| | | | |
| | V V V
| | +-----------------+
| | | Protocol Encode |
| | +-----------------+
| | |
V | |
+-------------+ | |
| Mesa Driver | | |
+-------------+ | |
| | | |
| V V |
| +---------+ |
| | DRM Lib | |
| +---------+ |
| | | |
| | | |
| | | V
| | | X Transport
V V V
MMIO IOCTL SHM
Comments?
One thing that I would like to be able to show is, when you have one line
going into a box and two lines coming from it, is a branch occuring or is
it an either or situation. ie a choice is made and only one path is taken.
I've attached the latest WIP of control_flow.png to help show this.
RM = Resource Management
or = 1 of these 2 paths are followed
& = both of these 2 paths are followed
2D = 2D commands & data
3D = 3D commands & data
lines in columns indicate individual paths while,
lines not in columns are agregations of paths.
eg's in my bit of exploded ascii art and the X Server.
This becomes somewhat of an issue when you have multiple line entering
and leaving a box, so if the lines should match up and don't or vice
versa - let me know.
DRMLib whats the differnce between the one in the X Server and the one in the 3DDRP?
They both talk to Kernel & SAREA (SHM & IOCTL).
Liam
----
it depends
_______________________________________________________________
Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -
http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel