dmuratshin 9 лет назад
Родитель
Сommit
ca80de6ee9
2 измененных файлов с 5 добавлено и 2 удалено
  1. 2 1
      oxygine/src/PostProcess.cpp
  2. 3 1
      oxygine/src/PostProcess.h

+ 2 - 1
oxygine/src/PostProcess.cpp

@@ -398,7 +398,8 @@ namespace oxygine
         Rect vp = _screen;
         vp.pos = Point(0, 0);
         driver->setViewport(vp);
-        driver->clear(0);
+
+        driver->clear(_options._clearColor);
 
 
         RenderState rs;

+ 3 - 1
oxygine/src/PostProcess.h

@@ -23,14 +23,16 @@ namespace oxygine
             flag_screen = 1 << 2,
         };
 
-        PostProcessOptions(int flags = 0) : _flags(flags), _downscale(1) {}
+        PostProcessOptions(int flags = 0) : _flags(flags), _downscale(1), _clearColor(0, 0, 0, 0) {}
         PostProcessOptions& fullscreen(bool enable = true) { _flags = enable ? (_flags | flag_fullscreen) : (_flags  & (~flag_fullscreen)); return *this; }
         PostProcessOptions& singleRender(bool enable = true) { _flags = enable ? (_flags | flag_singleR2T) : (_flags  & (~flag_singleR2T)); return *this; }
         //loops -(2, 3, 4, ...),  final size: 2^loops
         PostProcessOptions& downscale(int loops = 2) { _downscale = loops; return *this; }
+        PostProcessOptions& clear(const Color& c) { _clearColor = c; return *this; }
 
         int _flags;
         int _downscale;
+        Color _clearColor;
     };