Эх сурвалжийг харах

Allow the forcing of 32bpp

Donald Carr 5 жил өмнө
parent
commit
beb2e2fb24
1 өөрчлөгдсөн 7 нэмэгдсэн , 1 устгасан
  1. 7 1
      src/main.cpp

+ 7 - 1
src/main.cpp

@@ -239,13 +239,19 @@ int main(int argc, char *argv[])
         QSurfaceFormat format = QSurfaceFormat::defaultFormat();
         format.setProfile(QSurfaceFormat::CoreProfile);
 
+        bool force32bpp = settings.value("force32bpp", false).toBool();
         bool force24bpp = settings.value("force24bpp", false).toBool();
         bool force16bpp = settings.value("force16bpp", false).toBool();
         bool forceSingleBuffer = settings.value("forceSingleBuffer", false).toBool();
         bool forceDoubleBuffer = settings.value("forceDoubleBuffer", false).toBool();
         bool forceTripleBuffer = settings.value("forceTripleBuffer", false).toBool();
 
-        if (force24bpp) {
+        if (force32bpp) {
+            format.setAlphaBufferSize(8);
+            format.setRedBufferSize(8);
+            format.setGreenBufferSize(8);
+            format.setBlueBufferSize(8);
+        } else if (force24bpp) {
             format.setAlphaBufferSize(0);
             format.setRedBufferSize(8);
             format.setGreenBufferSize(8);