Edit todo and status texts
This commit is contained in:
parent
23e7ecb812
commit
ac4f08c67c
6 changed files with 122 additions and 80 deletions
|
|
@ -26,17 +26,11 @@ int main(char argc, char* argv[]) {
|
|||
}
|
||||
|
||||
```
|
||||
If memory leaks were detected it will be loged in the output console.
|
||||
If memory leaks were detected it will be logged in the output console.
|
||||
|
||||

|
||||
|
||||
Also debug.memleaks binary will be generated in the working directory that can be viewved with MemLeaks Viewver.
|
||||
Also debug.memleaks binary will be generated in the working directory that can be viewed with MemLeaks Viewer.
|
||||
|
||||

|
||||
|
||||
|
||||
## Memory Usage Analisys
|
||||
Currently outdated
|
||||
|
||||
## Benchmarks
|
||||
Currently outdated
|
||||
|
|
|
|||
|
|
@ -1,20 +1,8 @@
|
|||
Objects
|
||||
Objects
|
||||
|
||||
Objects are simple structures with run-time type information attached. <br>
|
||||
|
||||
## Features
|
||||
- Encapsulates most of the basic [types](https://github.com/IlyaShurupov/types.git) into primitives.
|
||||
- Encapsulates most of the basic types into run time object.
|
||||
- Has its own scripting language to manipulate those objects at run-time.
|
||||
- Can save and load any object at any point in execution.
|
||||
|
||||
## TODO
|
||||
- Dubug information support
|
||||
- Run-time error handling
|
||||
- Dead code elimination & optimization
|
||||
|
||||
## Building
|
||||
1. [Types](https://github.com/IlyaShurupov/types.git) repository must be in the same directory.
|
||||
2. Export the parent path to the system variables.
|
||||
```
|
||||
setx SRC_DIR "parent path"
|
||||
```
|
||||
|
|
|
|||
60
STATUS
Normal file
60
STATUS
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
Externals:
|
||||
Loved external libraries
|
||||
|
||||
Modules:
|
||||
Base module
|
||||
|
||||
Strings:
|
||||
Should be reconsidered
|
||||
No tests
|
||||
|
||||
Utils:
|
||||
Baic Utils
|
||||
Many should be replaced with STD
|
||||
No tests
|
||||
|
||||
Math:
|
||||
Basic math
|
||||
No tests
|
||||
|
||||
Allocators:
|
||||
Used for memory debugging
|
||||
Mostly Reliable
|
||||
Seamless intergration
|
||||
|
||||
Connection:
|
||||
Questionable goals of abstracting all storages (remote local etc)
|
||||
Mostly Reliable
|
||||
Maybe hard to use
|
||||
|
||||
Containers:
|
||||
Stable data structures algorithms
|
||||
Bad integration with modern c++
|
||||
Not enough test
|
||||
|
||||
Graphics:
|
||||
Cross-platform window and debug UI managment
|
||||
No tests
|
||||
|
||||
Widgets:
|
||||
Widget library using graphics API
|
||||
needs cleanup
|
||||
No tests
|
||||
|
||||
Objects:
|
||||
Python-inspired language
|
||||
Not feature rich
|
||||
Not stable
|
||||
No tests
|
||||
|
||||
Language:
|
||||
Not implemented yet
|
||||
|
||||
DataAnalisys:
|
||||
Toy AI number recognition
|
||||
|
||||
LibraryViewver:
|
||||
Toy Music player using graphics module
|
||||
|
||||
RayTracer:
|
||||
Toy raytracer with lua scriting and object loader
|
||||
112
TODO
112
TODO
|
|
@ -1,7 +1,61 @@
|
|||
All:
|
||||
Testing
|
||||
|
||||
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
|
||||
|
|
@ -38,59 +92,5 @@ RayTracer:
|
|||
Important sampling
|
||||
Threading
|
||||
|
||||
Parser:
|
||||
CF Grammar:
|
||||
optimize generation of sentences
|
||||
check sanity
|
||||
|
||||
impl parse machine
|
||||
|
||||
Objects:
|
||||
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
|
||||
|
||||
bugs:
|
||||
disallow Alloc Size queries
|
||||
|
||||
|
||||
Modules:
|
||||
Remove all static variable into module's data
|
||||
Make modules simple threaded
|
||||
|
||||
Graphics:
|
||||
Window event system
|
||||
Graphics API
|
||||
FPS count & Performance control
|
||||
|
||||
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?
|
||||
|
||||
TextEditor:
|
||||
Implement
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue