1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
mod d2;
pub use d2::*;

fn create_default_texture(gl: &mut solstice::Context) -> solstice::image::Image {
    use solstice::image::*;
    use solstice::texture::*;
    use solstice::PixelFormat;
    let image = Image::new(
        gl,
        TextureType::Tex2D,
        PixelFormat::RGBA8,
        1,
        1,
        Settings {
            mipmaps: false,
            filter: FilterMode::Nearest,
            wrap: WrapMode::Clamp,
            ..Settings::default()
        },
    )
    .unwrap();
    gl.set_texture_data(
        image.get_texture_key(),
        image.get_texture_info(),
        image.get_texture_type(),
        Some(&[255, 255, 255, 255]),
    );
    image
}