Exemple #1
0
        internal Texture2D CreateTexture(int width, int height, bool tiled = true, bool filtered = false,
                                         bool render_target = false)
        {
            var flags = Texture2D.BuildTexFlags(filtered, tiled, render_target);

            var tex_object = Texture.Create2D(
                width,
                height,
                false,
                0,
                TextureFormat.BGRA8,
                flags
                );

            var tex = new Texture2D(tex_object, render_target, filtered, tiled);

            return(tex);
        }
Exemple #2
0
        internal Texture2D CreateTexture(Pixmap pixmap, bool tiled, bool filtered,
                                         bool render_target = false)
        {
            var tex_flags = Texture2D.BuildTexFlags(tiled, filtered, render_target);

            var tex_object = Texture.Create2D(
                pixmap.Width,
                pixmap.Height,
                false,
                0,
                TextureFormat.BGRA8,
                tex_flags,
                MemoryBlock.FromArray(pixmap.PixelData)
                );


            var tex_2d = new Texture2D(tex_object, render_target, filtered, tiled);

            //UpdateTextureData(tex_2d, pixmap);

            return(tex_2d);
        }