… | |
… | |
473 | int major, minor; |
473 | int major, minor; |
474 | if (XRenderQueryVersion (dpy, &major, &minor)) |
474 | if (XRenderQueryVersion (dpy, &major, &minor)) |
475 | { |
475 | { |
476 | flags |= DISPLAY_HAS_RENDER; |
476 | flags |= DISPLAY_HAS_RENDER; |
477 | |
477 | |
|
|
478 | if (major > 0 || (major == 0 && minor >= 10)) |
|
|
479 | flags |= DISPLAY_HAS_RENDER_10; |
|
|
480 | |
478 | if (major > 0 || (major == 0 && minor >= 11)) |
481 | if (major > 0 || (major == 0 && minor >= 11)) |
479 | flags |= DISPLAY_HAS_RENDER_MUL; |
482 | flags |= DISPLAY_HAS_RENDER_MUL; |
480 | |
483 | |
481 | XFilters *filters = XRenderQueryFilters (dpy, root); |
484 | XFilters *filters = XRenderQueryFilters (dpy, root); |
482 | if (filters) |
485 | if (filters) |
… | |
… | |
887 | |
890 | |
888 | return got; |
891 | return got; |
889 | } |
892 | } |
890 | |
893 | |
891 | void |
894 | void |
892 | rxvt_color::get (rgba &color) |
895 | rxvt_color::get (rgba &color) const |
893 | { |
896 | { |
894 | #if XFT |
897 | #if XFT |
895 | color.r = c.color.red; |
898 | color.r = c.color.red; |
896 | color.g = c.color.green; |
899 | color.g = c.color.green; |
897 | color.b = c.color.blue; |
900 | color.b = c.color.blue; |
… | |
… | |
903 | color.a = rgba::MAX_CC; |
906 | color.a = rgba::MAX_CC; |
904 | #endif |
907 | #endif |
905 | } |
908 | } |
906 | |
909 | |
907 | void |
910 | void |
908 | rxvt_color::get (XColor &color) |
911 | rxvt_color::get (XColor &color) const |
909 | { |
912 | { |
910 | rgba c; |
913 | rgba c; |
911 | get (c); |
914 | get (c); |
912 | |
915 | |
913 | color.red = c.r; |
916 | color.red = c.r; |