List of usage examples for com.google.gwt.webgl.client WebGLRenderingContext createFramebuffer
public final native WebGLFramebuffer createFramebuffer() ;
From source file:forplay.html.HtmlSurfaceLayerGL.java
License:Apache License
HtmlSurfaceLayerGL(HtmlGraphicsGL gfx, int width, int height) { super(gfx);/*from w w w . j a v a 2 s .c om*/ this.width = width; this.height = height; gfx.flush(); WebGLRenderingContext gl = gfx.gl; tex = gfx.createTexture(false, false); gl.texImage2D(TEXTURE_2D, 0, RGBA, width, height, 0, RGBA, UNSIGNED_BYTE, null); fbuf = gl.createFramebuffer(); gl.bindFramebuffer(FRAMEBUFFER, fbuf); gl.framebufferTexture2D(FRAMEBUFFER, COLOR_ATTACHMENT0, TEXTURE_2D, tex, 0); gl.bindTexture(TEXTURE_2D, null); gfx.bindFramebuffer(); surface = new HtmlSurfaceGL(gfx, fbuf, width, height); }