public Texture(final GL gl, final TextureData data) throws GLException { this.texID = 0; this.target = 0; this.imageTarget = 0; updateImage(gl, data); }
/** * Updates the entire content area incl. {@link TextureCoords} * of this texture using the data in the given image. * * @throws GLException if any OpenGL-related errors occurred */ public void updateImage(final GL gl, final TextureData data) throws GLException { updateImage(gl, data, 0); }
/** * Updates the entire content area incl. {@link TextureCoords} * of this texture using the data in the given image. * * @throws GLException if any OpenGL-related errors occurred */ public void updateImage(final GL gl, final TextureData data) throws GLException { updateImage(gl, data, 0); }
public Texture(final GL gl, final TextureData data) throws GLException { texID = 0; updateImage(gl, data); }
@Override public boolean run(GLAutoDrawable glad) { old.updateImage(glad.getGL(), data); return true; } });
public final void addFrame(final GL gl, final Class<?> context, final String imageResourcePath, final String imageSuffix) throws IOException { final URLConnection urlConn = IOUtil.getResource(imageResourcePath, context.getClassLoader(), context); if(null != urlConn) { final TextureData texData = TextureIO.newTextureData(GLProfile.getGL2ES2(), urlConn.getInputStream(), false, imageSuffix); final Texture tex = new Texture(getTextureTarget()); tex.updateImage(gl, texData); addFrame(gl, tex); } } public final int getFrameCount() { return frames.size(); }
@Override protected final TextureSequence.TextureFrame createTexImage(final GL gl, final int texName) { final Texture texture = super.createTexImageImpl(gl, texName, getWidth(), getHeight()); if(null != texData) { texture.updateImage(gl, texData); } return new TextureSequence.TextureFrame( texture ); }
@Override protected final TextureSequence.TextureFrame createTexImage(final GL gl, final int texName) { final Texture texture = super.createTexImageImpl(gl, texName, getWidth(), getHeight()); if(null != texData) { texture.updateImage(gl, texData); } return new TextureSequence.TextureFrame( texture ); }
public final void addFrame(final GL gl, final Class<?> context, final String imageResourcePath, final String imageSuffix) throws IOException { final URLConnection urlConn = IOUtil.getResource(context, imageResourcePath); if(null != urlConn) { final TextureData texData = TextureIO.newTextureData(GLProfile.getGL2ES2(), urlConn.getInputStream(), false, imageSuffix); final Texture tex = new Texture(getTextureTarget()); tex.updateImage(gl, texData); addFrame(gl, tex); } } public final int getFrameCount() { return frames.size(); }
null, null); Texture tex = TextureIO.newTexture(GL.GL_TEXTURE_2D); tex.updateImage(gl, a);
readTexture.updateImage(gl, readTextureData); } else { readTexture.updateSubImage(gl, readTextureData, 0,
readTexture.updateImage(gl, readTextureData); } else { readTexture.updateSubImage(gl, readTextureData, 0,
readTexture.updateImage(gl, readTextureData); } else { readTexture.updateSubImage(gl, readTextureData, 0,
BufferedImage image = paintComponentToImage( this.label ); TextureData textureData = newTextureData( gl.getGLProfile( ), image, false ); this.texture.updateImage( gl, textureData );