141 lines
2.7 KiB
Text
141 lines
2.7 KiB
Text
Widgets:
|
|
Replace Old Widgets!!
|
|
|
|
Optimize:
|
|
Make visual parameters static
|
|
Make get-areas fetch cache and not animation objects
|
|
|
|
New Widgets:
|
|
Collapsing menu
|
|
Sliders
|
|
Check Boxes
|
|
Drop-Downs
|
|
Toaster notifications
|
|
Confirmations Popups
|
|
Hover menus
|
|
Tool-tips
|
|
|
|
Implement:
|
|
Make visual parameters configurable
|
|
Add UI scaling
|
|
Add Theming
|
|
|
|
Refactor:
|
|
Refactor Update Manager
|
|
change Widget::clampMinMax function to include child enclosure
|
|
|
|
|
|
Sketch3D:
|
|
Use new widgets
|
|
add gizmos
|
|
add save and loads
|
|
add better bui
|
|
selection
|
|
|
|
ALL:
|
|
Remove BaseModule and Connection modules
|
|
remove archiver and add boost serialization ??
|
|
Bring ms-windows old window to graphics
|
|
Check Warnings
|
|
Make all modules stable with tests
|
|
|
|
|
|
Modules:
|
|
Remove all static variable into module's data
|
|
|
|
Algorithms:
|
|
Implement heap sort, quick sort, bucket sort, counting sort, (radix sort?)
|
|
Implement order statistics.
|
|
|
|
Containers:
|
|
Add variant size buffer
|
|
Buffer add resize function
|
|
Buffer improvements
|
|
Add check copy times
|
|
|
|
Storage:
|
|
Reconsider
|
|
Finish networking
|
|
Enable preloads
|
|
|
|
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
|
|
|
|
Widgets:
|
|
Add shortcuts
|
|
Config cache may be static
|
|
Cleanup
|
|
Add animations
|
|
|
|
LibraryViewer:
|
|
artworks
|
|
how to easily add more songs?
|
|
seeker
|
|
song idx
|
|
non-existing highlight
|
|
prev next
|
|
remove debug gui
|
|
queue & repeat & shuffle...
|
|
new database with history
|
|
|
|
Math:
|
|
FFT
|
|
|
|
3DEditor:
|
|
Features:
|
|
add gizmos
|
|
|
|
RayTracer:
|
|
Features:
|
|
Normals flag
|
|
Material, Normals, per trig info
|
|
|
|
Quality:
|
|
Render eq
|
|
Lenses
|
|
Exposure
|
|
|
|
Efficiency:
|
|
Casting Accelerators
|
|
MIS (DMIS CMIS)
|
|
Important sampling
|
|
Threading
|
|
|
|
TextEditor:
|
|
Restore
|