OSDN Git Service

Fix checking dimensions of surfaces.
authorNicolas Capens <capn@google.com>
Wed, 5 Jul 2017 21:00:23 +0000 (17:00 -0400)
committerNicolas Capens <capn@google.com>
Thu, 6 Jul 2017 14:31:08 +0000 (14:31 +0000)
commit96699f1a0ecf1e88b2dcab1bbd2bfac6a72fcf1d
tree6285d43717b7c5e1f782c520e0fe5f2ce8ab4593
parent83a6bb93fd825b975161546ff92d6fb77a7a9c22
Fix checking dimensions of surfaces.

We were only checking depth stencil surface height against
OUTLINE_RESOLUTION. Instead both color buffers and depth stencil
buffers should be checked against the GL implementation's limits.

Change-Id: I3784f80df4ea950760db7273185fb9312802bdd3
Reviewed-on: https://swiftshader-review.googlesource.com/10410
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
src/OpenGL/libEGL/Surface.cpp
src/OpenGL/libGLES_CM/Texture.cpp
src/OpenGL/libGLES_CM/Texture.h
src/OpenGL/libGLES_CM/libGLES_CM.hpp
src/OpenGL/libGLES_CM/main.cpp
src/OpenGL/libGLESv2/Texture.cpp
src/OpenGL/libGLESv2/Texture.h
src/OpenGL/libGLESv2/libGLESv2.hpp
src/OpenGL/libGLESv2/main.cpp