Browse Source

buffer: Add missing draw modes

Johannes Hofmann 7 years ago
parent
commit
6269775c2c
1 changed files with 8 additions and 0 deletions
  1. 8
    0
      src/buffer.rs

+ 8
- 0
src/buffer.rs View File

29
 
29
 
30
 #[derive(Copy, Clone, Debug, Eq, PartialEq)]
30
 #[derive(Copy, Clone, Debug, Eq, PartialEq)]
31
 pub enum DrawMode {
31
 pub enum DrawMode {
32
+    Points,
33
+    Lines,
34
+    LineStrip,
35
+    LineLoop,
32
     Triangles,
36
     Triangles,
33
     TriangleStrip,
37
     TriangleStrip,
34
     TriangleFan,
38
     TriangleFan,
37
 impl DrawMode {
41
 impl DrawMode {
38
     pub fn to_gl_enum(self) -> u32 {
42
     pub fn to_gl_enum(self) -> u32 {
39
         match self {
43
         match self {
44
+            DrawMode::Points => context::gl::POINTS,
45
+            DrawMode::Lines => context::gl::LINES,
46
+            DrawMode::LineStrip => context::gl::LINE_STRIP,
47
+            DrawMode::LineLoop => context::gl::LINE_LOOP,
40
             DrawMode::Triangles => context::gl::TRIANGLES,
48
             DrawMode::Triangles => context::gl::TRIANGLES,
41
             DrawMode::TriangleStrip => context::gl::TRIANGLE_STRIP,
49
             DrawMode::TriangleStrip => context::gl::TRIANGLE_STRIP,
42
             DrawMode::TriangleFan => context::gl::TRIANGLE_FAN,
50
             DrawMode::TriangleFan => context::gl::TRIANGLE_FAN,