1 Fixes for angle defects 51 and 52
3 Index: src/libGLESv2/Texture.cpp
4 ===================================================================
5 --- src/libGLESv2/Texture.cpp (revision 474)
6 +++ src/libGLESv2/Texture.cpp (working copy)
8 mHeight = height << level;
9 mImageArray[0].format = internalFormat;
12 + if (mColorbufferProxy.get())
13 + mColorbufferProxy->setStorage(new TextureColorbufferProxy(this, GL_TEXTURE_2D));
17 @@ -2081,6 +2084,12 @@
18 mImageArray[0][0].height = width << level;
20 mImageArray[0][0].format = internalFormat;
22 + for (int i = 0; i < 6; i++)
24 + if (mFaceProxies[i].get())
25 + mFaceProxies[i]->setStorage(new TextureColorbufferProxy(this, GL_TEXTURE_CUBE_MAP_POSITIVE_X + i));
30 Index: src/libGLESv2/Renderbuffer.cpp
31 ===================================================================
32 --- src/libGLESv2/Renderbuffer.cpp (revision 474)
33 +++ src/libGLESv2/Renderbuffer.cpp (working copy)
38 -GLuint Colorbuffer::getRedSize() const
39 +GLuint Colorbuffer::getRedSize()
42 + if (getRenderTarget())
44 D3DSURFACE_DESC description;
45 - mRenderTarget->GetDesc(&description);
46 + getRenderTarget()->GetDesc(&description);
48 return es2dx::GetRedSize(description.Format);
54 -GLuint Colorbuffer::getGreenSize() const
55 +GLuint Colorbuffer::getGreenSize()
58 + if (getRenderTarget())
60 D3DSURFACE_DESC description;
61 - mRenderTarget->GetDesc(&description);
62 + getRenderTarget()->GetDesc(&description);
64 return es2dx::GetGreenSize(description.Format);
70 -GLuint Colorbuffer::getBlueSize() const
71 +GLuint Colorbuffer::getBlueSize()
74 + if (getRenderTarget())
76 D3DSURFACE_DESC description;
77 - mRenderTarget->GetDesc(&description);
78 + getRenderTarget()->GetDesc(&description);
80 return es2dx::GetBlueSize(description.Format);
86 -GLuint Colorbuffer::getAlphaSize() const
87 +GLuint Colorbuffer::getAlphaSize()
90 + if (getRenderTarget())
92 D3DSURFACE_DESC description;
93 - mRenderTarget->GetDesc(&description);
94 + getRenderTarget()->GetDesc(&description);
96 return es2dx::GetAlphaSize(description.Format);
98 Index: src/libGLESv2/Renderbuffer.h
99 ===================================================================
100 --- src/libGLESv2/Renderbuffer.h (revision 474)
101 +++ src/libGLESv2/Renderbuffer.h (working copy)
102 @@ -109,10 +109,10 @@
104 bool isColorbuffer() const;
106 - GLuint getRedSize() const;
107 - GLuint getGreenSize() const;
108 - GLuint getBlueSize() const;
109 - GLuint getAlphaSize() const;
110 + GLuint getRedSize();
111 + GLuint getGreenSize();
112 + GLuint getBlueSize();
113 + GLuint getAlphaSize();
115 IDirect3DSurface9 *getRenderTarget();