rust/lib-hedgewars-engine/src/render/map.rs
changeset 15761 e7eb0cd5b0e4
parent 15760 ff1432e873bd
child 15762 84c07aa94b61
equal deleted inserted replaced
15760:ff1432e873bd 15761:e7eb0cd5b0e4
     3 use vec2d::Vec2D;
     3 use vec2d::Vec2D;
     4 
     4 
     5 use super::{
     5 use super::{
     6     camera::Camera,
     6     camera::Camera,
     7     gl::{
     7     gl::{
     8         Buffer, InputElement, InputFormat, InputLayout, PipelineState, Shader, Texture2D,
     8         Buffer, BufferType, BufferUsage, InputElement, InputFormat, InputLayout, PipelineState,
     9         TextureDataType, TextureFilter, TextureFormat, TextureInternalFormat, VariableBinding,
     9         Shader, Texture2D, TextureDataType, TextureFilter, TextureFormat, TextureInternalFormat,
       
    10         VariableBinding,
    10     },
    11     },
    11 };
    12 };
    12 
    13 
    13 use std::num::NonZeroU32;
    14 use std::num::NonZeroU32;
    14 
    15 
   124 
   125 
   125         MapRenderer {
   126         MapRenderer {
   126             tiles: Vec::new(),
   127             tiles: Vec::new(),
   127             textures: Vec::new(),
   128             textures: Vec::new(),
   128 
   129 
   129             tile_vertex_buffer: Buffer::empty(gl::ARRAY_BUFFER, gl::DYNAMIC_DRAW),
   130             tile_vertex_buffer: Buffer::empty(BufferType::Array, BufferUsage::DynamicDraw),
   130             tile_index_buffer: Buffer::empty(gl::ELEMENT_ARRAY_BUFFER, gl::DYNAMIC_DRAW),
   131             tile_index_buffer: Buffer::empty(BufferType::ElementArray, BufferUsage::DynamicDraw),
   131             tile_vertices: Vec::new(),
   132             tile_vertices: Vec::new(),
   132             tile_indices: Vec::new(),
   133             tile_indices: Vec::new(),
   133             index_offset: 0,
   134             index_offset: 0,
   134 
   135 
   135             tile_draw_calls: Vec::new(),
   136             tile_draw_calls: Vec::new(),