x11: Support visuals that don't match root visual
x11: Support visuals that don't match root visual

If window is created with a visual that doesn't match parent window
visual X11 protocol requires application to set depth and broder pixel
for the new window.

Signed-off-by: Pauli Nieminen <1553d7c37f170f05cc446e658e701b123a72a5e4@linux.intel.com>
Signed-off-by: Chad Versace <a557f7f75bf28dc19ac99107f5cc7cd6b3fbdb1a@linux.intel.com>

evelikov/waffle,dcbaker/waffle,evelikov/waffle,chadversary/waffle,waffle-gl/waffle,chadversary/waffle,janesma/waffle,janesma/waffle,janesma/waffle,maurossi/waffle,dcbaker/waffle,fjhenigman/waffle,waffle-gl/waffle,yinquan529/waffle-gl-waffle,yinquan529/waffle-gl-waffle,maurossi/waffle,fjhenigman/waffle,evelikov/waffle,waffle-gl/waffle,yinquan529/waffle-gl-waffle,maurossi/waffle,fjhenigman/waffle,chadversary/waffle,dcbaker/waffle,waffle-gl/waffle