-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
47 lines (42 loc) · 1003 Bytes
/
TODO
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
[ ] Essential:
[ ] Model;
[ ] Creating;
[ ] Model parsing;
[ ] Mesh:
[ ] Custom vertex format;
[ ] Draw without VAO
[ ] Text render;
[ ] Camera;
[ ] Animated Texture;
[ ] Lighting:
[ ] Ambient light;
[ ] Directional light;
[ ] Point light;
[ ] render:
[ ] primitives:
[ ] 2D stuff:
[ ] draw_triangle;
[x] draw_line;
[x] draw_rectangle;
[x] draw_circle;
[ ] 3D stuff:
[ ] draw_line;
[ ] draw_triangle;
[ ] draw_plane;
[ ] draw_cube;
[ ] draw_sphere;
[ ] gizmos:
[x] infinity grid;
[ ] text render module;
[ ] resource management
[ ] Cache shaders;
[ ] Cache meshes;
[ ] Advanced
[ ] Runtime shader code generator;
[ ] Configurable Vertex class & mesh;
[x] Window:
[x] Remove the glfw initialization from gl_impl;
[x] Make the graphics library independent from glfw;
[ ] Quality & beauty
[ ] make::really::long::namespaces::shorter;
[ ] VAO - Model, VBO & EBO - Mesh