OSDN Git Service

Fix implementation format for default renderbuffer.
authorNicolas Capens <capn@google.com>
Mon, 18 Sep 2017 15:33:59 +0000 (11:33 -0400)
committerNicolas Capens <nicolascapens@google.com>
Mon, 18 Sep 2017 15:38:08 +0000 (15:38 +0000)
commit1de0eb7b300e8ed7fea035f6f680f6cba2720f8c
tree3e75e37377656751f179bc4ad22af0dcb436106c
parent3cbeac56e8291c9eb584aecfdf4c9e4e3883473a
Fix implementation format for default renderbuffer.

The spec defines that the initial state for a newly bound renderbuffer
has a format of RGBA4. However, when querying the number of red/green/
blue/alpha/depth/stencil bits, we should report the actual number of
bits allocated (0), and not assert.

Bug chromium:765912
Bug b/25351344

Change-Id: Icc3eb59e76bcbd6f0f2f16a2a75ace706ae17251
Reviewed-on: https://swiftshader-review.googlesource.com/12148
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
src/OpenGL/libGLESv2/Renderbuffer.cpp
src/OpenGL/libGLESv2/utilities.cpp