public void end ( ) { Texture tex = ( Texture ) tile ( ) ; Image image = canvas . image ; // if our texture is already the right size, just update it if ( tex != null && tex . pixelWidth == image . pixelWidth ( ) && tex . pixelHeight == image . pixelHeight ( ) ) tex . update ( image ) ; // otherwise we need to create a new texture (setTexture will unreference the old texture which // will cause it to be destroyed) else super . setTile ( canvas . image . createTexture ( Texture . Config . DEFAULT ) ) ; }
Informs this layer that a drawing operation has just completed . The backing canvas image data is uploaded to the GPU .