Added the X11 framebuffer implementation. Simple! :)
This commit is contained in:
parent
e27077bfaf
commit
3bcc4afe75
7 changed files with 284 additions and 1 deletions
|
@ -57,7 +57,23 @@ get_visualinfo(Display * display, int screen, XVisualInfo * vinfo)
|
|||
return -1;
|
||||
}
|
||||
|
||||
static Uint32
|
||||
int
|
||||
X11_GetVisualInfoFromVisual(Display * display, Visual * visual, XVisualInfo * vinfo)
|
||||
{
|
||||
XVisualInfo *vi;
|
||||
int nvis;
|
||||
|
||||
vinfo->visualid = XVisualIDFromVisual(visual);
|
||||
vi = XGetVisualInfo(display, VisualIDMask, vinfo, &nvis);
|
||||
if (vi) {
|
||||
*vinfo = *vi;
|
||||
XFree(vi);
|
||||
return 0;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
Uint32
|
||||
X11_GetPixelFormatFromVisualInfo(Display * display, XVisualInfo * vinfo)
|
||||
{
|
||||
if (vinfo->class == DirectColor || vinfo->class == TrueColor) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue