void updateTexture(int tex, ImageElement img) { gl.glBindTexture(GL20.GL_TEXTURE_2D, tex); ((HtmlGL20)gl).glTexImage2D(GL20.GL_TEXTURE_2D, 0, GL20.GL_RGBA, GL20.GL_RGBA, GL20.GL_UNSIGNED_BYTE, img); }
void updateTexture(int tex, ImageElement img) { gl.glBindTexture(GL20.GL_TEXTURE_2D, tex); ((HtmlGL20)gl).glTexImage2D(GL20.GL_TEXTURE_2D, 0, GL20.GL_RGBA, GL20.GL_RGBA, GL20.GL_UNSIGNED_BYTE, img); }
/** Binds our current texture. Subclasses need to call this in {@link #flush}. */ protected void bindTexture () { gl.glBindTexture(GL20.GL_TEXTURE_2D, curTexId); gl.checkError("QuadBatch glBindTexture"); } }
/** Binds our current texture. Subclasses need to call this in {@link #flush}. */ protected void bindTexture () { gl.glBindTexture(GL20.GL_TEXTURE_2D, curTexId); gl.checkError("QuadBatch glBindTexture"); } }
protected void upload (Graphics gfx, int tex, int width, int height, IntPtr data) { gfx.gl.glBindTexture(GL20.GL_TEXTURE_2D, tex); gfx.gl.glPixelStorei(GL20.GL_UNPACK_ALIGNMENT, 1); OpenGLES.glTexImage2Dp(GL20.GL_TEXTURE_2D, 0, GL20.GL_RGBA, width, height, 0, GL20.GL_RGBA, GL20.GL_UNSIGNED_BYTE, data); }
@Override protected void upload (Graphics gfx, Texture tex) { gfx.gl.glBindTexture(GL20.GL_TEXTURE_2D, tex.id); GLUtils.texImage2D(GL20.GL_TEXTURE_2D, 0, bitmap, 0); gfx.gl.checkError("updateTexture end"); }
gl.glBindTexture(GL11.GL_TEXTURE_2D, tex.id); GL11.glTexImage2D(GL11.GL_TEXTURE_2D, 0, GL11.GL_RGBA, bitmap.getWidth(), bitmap.getHeight(), 0, format, type, bbuf);
gl.glBindTexture(GL11.GL_TEXTURE_2D, tex.id); GL11.glTexImage2D(GL11.GL_TEXTURE_2D, 0, GL11.GL_RGBA, bitmap.getWidth(), bitmap.getHeight(), 0, format, type, bbuf);
int createTexture (Texture.Config config) { int id = gl.glGenTexture(); gl.glBindTexture(GL_TEXTURE_2D, id); gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, config.magFilter); int minFilter = mipmapify(config.minFilter, config.mipmaps); gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, minFilter); gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, config.repeatX ? GL_REPEAT : GL_CLAMP_TO_EDGE); gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, config.repeatY ? GL_REPEAT : GL_CLAMP_TO_EDGE); return id; }
int createTexture (Texture.Config config) { int id = gl.glGenTexture(); gl.glBindTexture(GL_TEXTURE_2D, id); gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, config.magFilter); int minFilter = mipmapify(config.minFilter, config.mipmaps); gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, minFilter); gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, config.repeatX ? GL_REPEAT : GL_CLAMP_TO_EDGE); gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, config.repeatY ? GL_REPEAT : GL_CLAMP_TO_EDGE); return id; }