So far, small test cases are not sufficient to prove the validity of the code.
• Fixing the data flow in order to load in triangle meshes from file
• Keyboard/mouse input are quite important.
But it would've been too much, I have to fix quite a lot of infrastructural facilities first. The problems I've observed so far are:
• renderer interface in the kernel doesn't sound quite integrated ==> fix this first [EASY]
• alg containers are having problems ==> fix coding style; be clear what should the data location be; implements linked list [PROPER EVALUATION]
• geometric representation does not share with other modules properly ==> thinking of moving some part of geometric control interfaces to the kernel; And create a new type of local geometric representation inside the renderer [MESSY]
• resource loader is not complete [EASY]
• lacking threading and pooled memory API [INTERMEDIATE]
• too many compiler warnings ==> fix along with the above issues; change compiler flags to "treat warning as error" after to avoid future recurrence.
These issues have to be fix very soon since there are too many hacks in the current code base.
Anonymous