(w_, h_)
| 179 | } |
| 180 | |
| 181 | function resize (w_, h_) { |
| 182 | var w = w_ | 0 |
| 183 | var h = (h_ | 0) || w |
| 184 | |
| 185 | if (w === renderbuffer.width && h === renderbuffer.height) { |
| 186 | return reglRenderbuffer |
| 187 | } |
| 188 | |
| 189 | // check shape |
| 190 | check( |
| 191 | w > 0 && h > 0 && |
| 192 | w <= limits.maxRenderbufferSize && h <= limits.maxRenderbufferSize, |
| 193 | 'invalid renderbuffer size') |
| 194 | |
| 195 | reglRenderbuffer.width = renderbuffer.width = w |
| 196 | reglRenderbuffer.height = renderbuffer.height = h |
| 197 | |
| 198 | gl.bindRenderbuffer(GL_RENDERBUFFER, renderbuffer.renderbuffer) |
| 199 | gl.renderbufferStorage(GL_RENDERBUFFER, renderbuffer.format, w, h) |
| 200 | |
| 201 | check( |
| 202 | gl.getError() === 0, |
| 203 | 'invalid render buffer format') |
| 204 | |
| 205 | // also, recompute size. |
| 206 | if (config.profile) { |
| 207 | renderbuffer.stats.size = getRenderbufferSize( |
| 208 | renderbuffer.format, renderbuffer.width, renderbuffer.height) |
| 209 | } |
| 210 | |
| 211 | return reglRenderbuffer |
| 212 | } |
| 213 | |
| 214 | reglRenderbuffer(a, b) |
| 215 |
nothing calls this directly
no test coverage detected
searching dependent graphs…