Update TODO
This commit is contained in:
parent
893a07e924
commit
569ef734c4
3 changed files with 11 additions and 50 deletions
|
|
@ -1,10 +1,7 @@
|
||||||
# **Modules**
|
# **Modules**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
This repository started as a place for learning C++.
|
This repository started as a place for learning C++.
|
||||||
Many modules were intentionally developed to gain a better understanding of a topic as opposed to using libraries. As time passes some modules gradually vanish due to my new experience and knowledge, and some grow.
|
Many modules were intentionally developed to gain a better understanding of a topic as opposed to using libraries. As time passes some modules gradually vanish due to my new experience and knowledge, and some grow.
|
||||||
Currently, some of the most interesting ones:
|
|
||||||
|
|
||||||
* **Containers** - a collection of implementations of well-known containers: Lists, Hash-Map, Trees, Interval Tree.
|
* **Containers** - a collection of implementations of well-known containers: Lists, Hash-Map, Trees, Interval Tree.
|
||||||
* **Math** - Features some aspects of linear algebra (Matrix operations, vectors). For example, used by the RayTracer and Sketch3D module.
|
* **Math** - Features some aspects of linear algebra (Matrix operations, vectors). For example, used by the RayTracer and Sketch3D module.
|
||||||
|
|
@ -13,20 +10,14 @@ Currently, some of the most interesting ones:
|
||||||
* **Sketch3D** - application with the ability to draw in 3D space. Features stroke processing and view-dependent shaders. Has lots of TODOs.
|
* **Sketch3D** - application with the ability to draw in 3D space. Features stroke processing and view-dependent shaders. Has lots of TODOs.
|
||||||
* **Data analysis** - simple fully connected neural network (FCNN). Contains example application that is recognizing hand written numbers.
|
* **Data analysis** - simple fully connected neural network (FCNN). Contains example application that is recognizing hand written numbers.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
For more information on some modules see TODO and STATUS
|
For more information on some modules see TODO and STATUS
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# **Building**
|
# **Building**
|
||||||
|
|
||||||
On Linux with clang with some libraries installed. See workflow in git actions.
|
On Linux with clang with some libraries installed. See workflow in git actions.
|
||||||
|
|
||||||
To build and debug on windows clone svn repository (https://svn.riouxsvn.com/moduleswindowsl) alongside this repo and check WINDOWS_LIBRARIES option in cmake
|
To build and debug on windows clone svn repository (https://svn.riouxsvn.com/moduleswindowsl) alongside this repo and check WINDOWS_LIBRARIES option in cmake
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# **Gallery**
|
# **Gallery**
|
||||||
|
|
||||||

|

|
||||||
|
|
|
||||||
23
STATUS
23
STATUS
|
|
@ -4,25 +4,12 @@ Externals:
|
||||||
Modules:
|
Modules:
|
||||||
Base module
|
Base module
|
||||||
|
|
||||||
Strings:
|
|
||||||
Should be reconsidered
|
|
||||||
No tests
|
|
||||||
|
|
||||||
Utils:
|
|
||||||
Baic Utils
|
|
||||||
Many should be replaced with STD
|
|
||||||
No tests
|
|
||||||
|
|
||||||
Math:
|
Math:
|
||||||
Basic math
|
Basic math
|
||||||
No tests
|
No tests
|
||||||
|
|
||||||
Allocators:
|
|
||||||
Used for memory debugging
|
|
||||||
Mostly Reliable
|
|
||||||
Seamless intergration
|
|
||||||
|
|
||||||
Connection:
|
Connection:
|
||||||
|
Should be removed
|
||||||
Questionable goals of abstracting all storages (remote local etc)
|
Questionable goals of abstracting all storages (remote local etc)
|
||||||
Mostly Reliable
|
Mostly Reliable
|
||||||
Maybe hard to use
|
Maybe hard to use
|
||||||
|
|
@ -33,7 +20,7 @@ Containers:
|
||||||
Not enough test
|
Not enough test
|
||||||
|
|
||||||
Graphics:
|
Graphics:
|
||||||
Cross-platform window and debug UI managment
|
Cross-platform window and debug UI management
|
||||||
No tests
|
No tests
|
||||||
|
|
||||||
Widgets:
|
Widgets:
|
||||||
|
|
@ -51,11 +38,11 @@ Objects:
|
||||||
Language:
|
Language:
|
||||||
Not implemented yet
|
Not implemented yet
|
||||||
|
|
||||||
DataAnalisys:
|
DataAnalysis:
|
||||||
Toy AI number recognition
|
Toy AI number recognition
|
||||||
|
|
||||||
LibraryViewver:
|
LibraryViewer:
|
||||||
Toy Music player using graphics module
|
Toy Music player using graphics module
|
||||||
|
|
||||||
RayTracer:
|
RayTracer:
|
||||||
Toy raytracer with lua scriting and object loader
|
Toy raytracer with lua scripting and object loader
|
||||||
29
TODO
29
TODO
|
|
@ -1,47 +1,30 @@
|
||||||
|
|
||||||
ALL:
|
ALL:
|
||||||
|
Gradually introduce STL into the project (replace own classes or add seamless interface and conversions into STL)
|
||||||
Remove utils module
|
|
||||||
add scoped api for module manifest
|
Remove BaseModule and Connection modules
|
||||||
Add windows old beautifull window to graphics
|
|
||||||
add windows callstack support
|
|
||||||
remove loki library
|
|
||||||
remove archiver and add boost serialization
|
remove archiver and add boost serialization
|
||||||
|
Bring windows old window to graphics
|
||||||
|
|
||||||
Check Warnings
|
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
|
Make all modules stable with tests
|
||||||
|
|
||||||
Modules:
|
Modules:
|
||||||
Remove all static variable into module's data
|
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:
|
Containers:
|
||||||
Test generatePermutations
|
|
||||||
Add variant size buffer
|
Add variant size buffer
|
||||||
Buffer add resize function
|
Buffer add resize function
|
||||||
Buffer improvements
|
Buffer improvements
|
||||||
Buff serialization
|
|
||||||
Tree serialization
|
|
||||||
Write Traverse Avl test
|
Write Traverse Avl test
|
||||||
Add mem leakage tests
|
|
||||||
Add check copy times
|
Add check copy times
|
||||||
AVL dont copy data just swap
|
AVL dont copy data just swap
|
||||||
|
|
||||||
Storage:
|
Storage:
|
||||||
|
Reconsider
|
||||||
Finish networking
|
Finish networking
|
||||||
Enable preloads
|
Enable preloads
|
||||||
|
|
||||||
Utils:
|
|
||||||
Stack trace fixes
|
|
||||||
Save leaks and then use in debugging to break when the same call occurs?
|
|
||||||
|
|
||||||
Objects:
|
Objects:
|
||||||
Warnings
|
Warnings
|
||||||
Memory leaks
|
Memory leaks
|
||||||
|
|
@ -101,4 +84,4 @@ RayTracer:
|
||||||
Threading
|
Threading
|
||||||
|
|
||||||
TextEditor:
|
TextEditor:
|
||||||
Implement
|
Restore
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue