static JCGLTexture2DType newTexture2D( final JCGLInterfaceGL33Type g, final JCGLTextureFormat f, final int w, final int h, final JCGLTextureUnitType u) { final JCGLTexturesType gt = g.textures(); final JCGLTexture2DType t = gt.texture2DAllocate( u, (long) w, (long) h, f, JCGLTextureWrapS.TEXTURE_WRAP_CLAMP_TO_EDGE, JCGLTextureWrapT.TEXTURE_WRAP_CLAMP_TO_EDGE, JCGLTextureFilterMinification.TEXTURE_FILTER_NEAREST, JCGLTextureFilterMagnification.TEXTURE_FILTER_NEAREST); final JCGLTexture2DUpdateType up = JCGLTextureUpdates.newUpdateReplacingAll2D(t); final ByteBuffer data = up.data(); for (int index = 0; index < data.capacity(); ++index) { data.put(index, (byte) 0); } gt.texture2DUpdate(u, up); gt.textureUnitUnbind(u); return t; } }
static JCGLTexture2DType newTexture2D( final JCGLInterfaceGL33Type g, final JCGLTextureFormat f, final int w, final int h, final JCGLTextureUnitType u) { final JCGLTexturesType gt = g.getTextures(); final JCGLTexture2DType t = gt.texture2DAllocate( u, (long) w, (long) h, f, JCGLTextureWrapS.TEXTURE_WRAP_CLAMP_TO_EDGE, JCGLTextureWrapT.TEXTURE_WRAP_CLAMP_TO_EDGE, JCGLTextureFilterMinification.TEXTURE_FILTER_NEAREST, JCGLTextureFilterMagnification.TEXTURE_FILTER_NEAREST); final JCGLTexture2DUpdateType up = JCGLTextureUpdates.newUpdateReplacingAll2D(t); final ByteBuffer data = up.getData(); for (int index = 0; index < data.capacity(); ++index) { data.put(index, (byte) 0); } gt.texture2DUpdate(u, up); gt.textureUnitUnbind(u); return t; } }
data.put(index, (byte) 0xff); t.texture2DUpdate(u, up);
data.put(index, (byte) 0xff); t.texture2DUpdate(u, up);
data.put(index, (byte) 0xff); t.texture2DUpdate(u, up);
data.put(index, (byte) 0xff); t.texture2DUpdate(u, up);
data.put(index, (byte) 0xff); t.texture2DUpdate(u, up);
data.put(index, (byte) 0xff); t.texture2DUpdate(u, up);
data.put(index, (byte) 0xff); t.texture2DUpdate(u, up);
data.put(index, (byte) 0xff); t.texture2DUpdate(u, up);
data.put(index, (byte) 0); t.texture2DUpdate(u, up); data.put(index + 2, (byte) 0x03); t.texture2DUpdate(u, up);
data.put(index, (byte) random.nextInt(0xff)); g_tex.texture2DUpdate(u0, this.texture_update);
data.put(index, (byte) random.nextInt(0xff)); g_tex.texture2DUpdate(u0, this.texture_update);
data.put(index, (byte) random.nextInt(0xff)); g_tex.texture2DUpdate(u0, this.texture_update);
data.put(index, (byte) random.nextInt(0xff)); g_tex.texture2DUpdate(u0, this.texture_update);
final JCGLTextureUnitType u0 = us.get(0); gt.texture2DBind(u0, up.texture()); gt.texture2DUpdate(u0, up); return (JCGLTexture2DType) up.texture(); }));
g_tex.texture2DUpdate(u0, this.texture_update);
g_tex.texture2DUpdate(u0, this.texture_update);
gt.texture2DUpdate(p.getLeft(), tu); return rt; } finally {
g_tx.texture2DUpdate(p.getLeft(), up); return R2Texture2DStatic.of(t);