瀏覽代碼

buffer: Add missing draw modes

Johannes Hofmann 7 年之前
父節點
當前提交
6269775c2c
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8
    0
      src/buffer.rs

+ 8
- 0
src/buffer.rs 查看文件

@@ -29,6 +29,10 @@ impl BufferId {
29 29
 
30 30
 #[derive(Copy, Clone, Debug, Eq, PartialEq)]
31 31
 pub enum DrawMode {
32
+    Points,
33
+    Lines,
34
+    LineStrip,
35
+    LineLoop,
32 36
     Triangles,
33 37
     TriangleStrip,
34 38
     TriangleFan,
@@ -37,6 +41,10 @@ pub enum DrawMode {
37 41
 impl DrawMode {
38 42
     pub fn to_gl_enum(self) -> u32 {
39 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 48
             DrawMode::Triangles => context::gl::TRIANGLES,
41 49
             DrawMode::TriangleStrip => context::gl::TRIANGLE_STRIP,
42 50
             DrawMode::TriangleFan => context::gl::TRIANGLE_FAN,