Fixed color clear for non multisampled rendertargets

Bug 27454381

Change-Id: Ie59adfa5e5faf08a09427c993775e7d2892d311b
Reviewed-on: https://swiftshader-review.googlesource.com/4913
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
diff --git a/src/OpenGL/libGLESv2/Device.cpp b/src/OpenGL/libGLESv2/Device.cpp
index 3f9994a..e6e8cfe 100644
--- a/src/OpenGL/libGLESv2/Device.cpp
+++ b/src/OpenGL/libGLESv2/Device.cpp
@@ -201,7 +201,7 @@
 				sw::SliceRect sliceRect;

 				if(renderTarget[i]->getClearRect(x0, y0, width, height, sliceRect))

 				{

-					int depth = renderTarget[i]->getDepth();

+					int depth = sw::max(renderTarget[i]->getDepth(), 1);

 					for(sliceRect.slice = 0; sliceRect.slice < depth; ++sliceRect.slice)

 					{

 						clear(rgba, FORMAT_A32B32G32R32F, renderTarget[i], sliceRect, rgbaMask);