Added Renderbuffers for 3D and 2DArray textures.

TRAC #23470

Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
diff --git a/src/libGLESv2/Texture.cpp b/src/libGLESv2/Texture.cpp
index 425dee9..cbcc7bf 100644
--- a/src/libGLESv2/Texture.cpp
+++ b/src/libGLESv2/Texture.cpp
@@ -1942,9 +1942,8 @@
     Renderbuffer *renderBuffer = mRenderbufferProxies.get(level, layer);
     if (!renderBuffer)
     {
-        UNIMPLEMENTED();
-        //renderBuffer = new Renderbuffer(mRenderer, id(), new RenderbufferTexture3DLayer(this, level, layer));
-        //mRenderbufferProxies.add(level, 0, renderBuffer);
+        renderBuffer = new Renderbuffer(mRenderer, id(), new RenderbufferTexture3DLayer(this, level, layer));
+        mRenderbufferProxies.add(level, 0, renderBuffer);
     }
 
     return renderBuffer;
@@ -2490,9 +2489,8 @@
     Renderbuffer *renderBuffer = mRenderbufferProxies.get(level, layer);
     if (!renderBuffer)
     {
-        UNIMPLEMENTED();
-        //renderBuffer = new Renderbuffer(mRenderer, id(), new RenderbufferTexture2DArrayLayer(this, level, layer));
-        //mRenderbufferProxies.add(level, 0, renderBuffer);
+        renderBuffer = new Renderbuffer(mRenderer, id(), new RenderbufferTexture2DArrayLayer(this, level, layer));
+        mRenderbufferProxies.add(level, 0, renderBuffer);
     }
 
     return renderBuffer;