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;