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**
|
||||
|
||||
|
||||
|
||||
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.
|
||||
Currently, some of the most interesting ones:
|
||||
|
||||
* **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.
|
||||
|
|
@ -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.
|
||||
* **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
|
||||
|
||||
|
||||
|
||||
# **Building**
|
||||
|
||||
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
|
||||
|
||||
|
||||
|
||||
# **Gallery**
|
||||
|
||||

|
||||
|
|
|
|||
23
STATUS
23
STATUS
|
|
@ -4,25 +4,12 @@ Externals:
|
|||
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:
|
||||
Should be removed
|
||||
Questionable goals of abstracting all storages (remote local etc)
|
||||
Mostly Reliable
|
||||
Maybe hard to use
|
||||
|
|
@ -33,7 +20,7 @@ Containers:
|
|||
Not enough test
|
||||
|
||||
Graphics:
|
||||
Cross-platform window and debug UI managment
|
||||
Cross-platform window and debug UI management
|
||||
No tests
|
||||
|
||||
Widgets:
|
||||
|
|
@ -51,11 +38,11 @@ Objects:
|
|||
Language:
|
||||
Not implemented yet
|
||||
|
||||
DataAnalisys:
|
||||
DataAnalysis:
|
||||
Toy AI number recognition
|
||||
|
||||
LibraryViewver:
|
||||
LibraryViewer:
|
||||
Toy Music player using graphics module
|
||||
|
||||
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:
|
||||
|
||||
Remove utils module
|
||||
add scoped api for module manifest
|
||||
Add windows old beautifull window to graphics
|
||||
add windows callstack support
|
||||
remove loki library
|
||||
Gradually introduce STL into the project (replace own classes or add seamless interface and conversions into STL)
|
||||
|
||||
Remove BaseModule and Connection modules
|
||||
remove archiver and add boost serialization
|
||||
Bring windows old window to graphics
|
||||
|
||||
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:
|
||||
Reconsider
|
||||
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
|
||||
|
|
@ -101,4 +84,4 @@ RayTracer:
|
|||
Threading
|
||||
|
||||
TextEditor:
|
||||
Implement
|
||||
Restore
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue