96 lines
2 KiB
Text
96 lines
2 KiB
Text
|
|
ALL:
|
|
Check Warnings
|
|
Gradually introduce STL into the project (replace own classes or add seamless interface and conversions into STL)
|
|
Make all modules stable with tests
|
|
|
|
Modules:
|
|
Remove all static variable into module's data
|
|
Make modules simple threaded
|
|
|
|
Graphics:
|
|
Window event system
|
|
Graphics API
|
|
FPS count & Performance control
|
|
make more general structure for feature renders
|
|
|
|
Containers:
|
|
Test generatePermutations
|
|
Add variant size buffer
|
|
Buffer add resize function
|
|
Buffer improvements
|
|
Buff serialization
|
|
Tree serialization
|
|
Write Traverse Avl test
|
|
Add mem leakage tests
|
|
Add check copy times
|
|
AVL dont copy data just swap
|
|
|
|
Storage:
|
|
Finish networking
|
|
Enable preloads
|
|
|
|
Utils:
|
|
Stack trace fixes
|
|
Save leaks and then use in debugging to break when the same call occurs?
|
|
|
|
Objects:
|
|
Warnings
|
|
Memory leaks
|
|
Compile-time error handling
|
|
Debug information support
|
|
Run-time error handling
|
|
Refactors
|
|
Optimizations
|
|
|
|
features:
|
|
add debug line information into bytecode
|
|
implement Alloc Size queries
|
|
|
|
enhance:
|
|
use anonymous namespaces for object static methods
|
|
remove obj_ref_count macro
|
|
fix all clang-tidy notices
|
|
replace all strings with const string ref
|
|
replace all type usages with typedefs
|
|
remove tp::
|
|
rename classes
|
|
|
|
Language:
|
|
Grammar:
|
|
Store all RE Grammar API nodes in one buffer
|
|
|
|
rename Language module to FormalLanguage
|
|
Merge parser and tokenizer module into grammar module
|
|
|
|
Define grammars
|
|
Implement automations
|
|
Implement LL parsing using hardcoded rules in the code
|
|
Implement save and loading of automatas
|
|
Using LL parsing define grammar for
|
|
|
|
Make two grammars Regular and Context-free
|
|
For each grammar make grammar rules parser, example sentence generation and sentence parsing
|
|
Make automations itself a universal tool - NFA DFA conversions
|
|
|
|
Math:
|
|
FFT
|
|
|
|
RayTracer:
|
|
Features:
|
|
Normals flag
|
|
Material, Normals per trig info
|
|
|
|
Quality:
|
|
Render eq
|
|
Lenses
|
|
Exposure
|
|
|
|
Efficiency:
|
|
Casting Accelerators
|
|
MIS (DMIS CMIS)
|
|
Important sampling
|
|
Threading
|
|
|
|
TextEditor:
|
|
Implement
|