OSDN Git Service

dri: Properly calculate number of modes for MSAA.
authorCorbin Simpson <MostAwesomeDude@gmail.com>
Mon, 18 Jan 2010 08:36:04 +0000 (00:36 -0800)
committerCorbin Simpson <MostAwesomeDude@gmail.com>
Mon, 18 Jan 2010 09:13:33 +0000 (01:13 -0800)
Split from the next patch for bisection purposes only.

src/gallium/state_trackers/dri/dri_screen.c

index 793db08..d9f1fd4 100644 (file)
@@ -158,7 +158,7 @@ dri_fill_in_modes(struct dri_screen *screen,
                                 depth_bits_array, stencil_bits_array,
                                 depth_buffer_factor, back_buffer_modes,
                                 back_buffer_factor,
-                                msaa_samples_array, 1);
+                                msaa_samples_array, msaa_samples_factor);
    } else {
       __DRIconfig **configs_a8r8g8b8 = NULL;
       __DRIconfig **configs_x8r8g8b8 = NULL;
@@ -170,7 +170,8 @@ dri_fill_in_modes(struct dri_screen *screen,
                                             depth_buffer_factor,
                                             back_buffer_modes,
                                             back_buffer_factor,
-                                            msaa_samples_array, 1);
+                                            msaa_samples_array,
+                                             msaa_samples_factor);
       if (pf_x8r8g8b8)
         configs_x8r8g8b8 = driCreateConfigs(GL_BGR, GL_UNSIGNED_INT_8_8_8_8_REV,
                                             depth_bits_array,
@@ -178,7 +179,8 @@ dri_fill_in_modes(struct dri_screen *screen,
                                             depth_buffer_factor,
                                             back_buffer_modes,
                                             back_buffer_factor,
-                                            msaa_samples_array, 1);
+                                            msaa_samples_array,
+                                             msaa_samples_factor);
 
       if (configs_a8r8g8b8 && configs_x8r8g8b8)
         configs = driConcatConfigs(configs_x8r8g8b8, configs_a8r8g8b8);