-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO.txt
57 lines (49 loc) · 1.12 KB
/
TODO.txt
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
48
49
50
51
52
53
54
55
56
57
Vulkan:
------------------------------------
debug callback
Vulkan.hpp
FontManager
Do first:
------------------------------------
Instanced rendering
Major:
------------------------------------
Config file
Enitity components unique_ptr
Mesh refactoring
Pascal case for methods (functions?)
Mesh loader
Stencil buffer for optimalization
Proper models with pbr materials
Specular component
Scene graph
Uniform buffer object
Z prepass
Nicer shadows (VSM)
Entity tag as string
Custom String class with string id
Memory allocators
Check for copying of components (does it happen on foreach)
Fix component memory layout
Cleanup EntityManager
Proper file system stuff
Better resource managment
Better Camera
HDR
Displacement mapping (terrain)
Anisotropic reflections
Math (trigonometry)
Proper text rendering
Better frustum culling (cull shadow maps)
Single-pass omnidirectional shadows
Minor:
------------------------------------
Inline
Optimize matrix (SSE)
Antialiasing
Other:
------------------------------------
Worlspace vs homogenous space culling
ARB_multi_draw_indirect
Replace stdlib
XCOPY "$(SolutionDir)data" "$(OutDir)" /s /i /y