MCPcopy
hub / github.com/regl-project/regl / resize

Function resize

lib/renderbuffer.js:181–212  ·  view source on GitHub ↗
(w_, h_)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 2

getRenderbufferSizeFunction · 0.85
checkFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…