diff options
-rw-r--r-- | src/mesa/drivers/dri/i965/intel_screen.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/intel_screen.c b/src/mesa/drivers/dri/i965/intel_screen.c index 5ec2dc4afc1..2912291cfd0 100644 --- a/src/mesa/drivers/dri/i965/intel_screen.c +++ b/src/mesa/drivers/dri/i965/intel_screen.c @@ -911,6 +911,8 @@ intelCreateBuffer(__DRIscreen * driScrnPriv, if (mesaVis->redBits == 5) rgbFormat = MESA_FORMAT_RGB565; + else if (mesaVis->redBits == 10) + rgbFormat = MESA_FORMAT_ARGB2101010; else if (mesaVis->sRGBCapable) rgbFormat = MESA_FORMAT_SARGB8; else if (mesaVis->alphaBits == 0) @@ -1040,7 +1042,8 @@ intel_screen_make_configs(__DRIscreen *dri_screen) { static const gl_format formats[] = { MESA_FORMAT_RGB565, - MESA_FORMAT_ARGB8888 + MESA_FORMAT_ARGB8888, + MESA_FORMAT_ARGB2101010 }; /* GLX_SWAP_COPY_OML is not supported due to page flipping. */ |